Merge branch 'staged'
[dports.git] / net / onioncat / pkg-descr
1 OnionCat is a VPN-adapter which allows to connect two or more computers or
2 networks through VPN-tunnels. It is designed to use the anonymization networks
3 Tor or I2P as its transport, hence, it provides location-based anonymity while
4 still creating tunnel end points with private unique IP addresses.
5
6 OnionCat uses IPv6 as native layer 3 network protocol. The clients
7 connected by it appear as on a single logical IPv6 network as being connected
8 by a virtual switch. OnionCat automatically calculates and assigns unique IPv6
9 addresses to the tunnel end points which are derived from the hidden service
10 ID (onion ID) of the hidden service of the local Tor client, or the local I2P
11 server destination, respectively. This technique provides authentication
12 between the onion ID and the layer 3 address, hence, defeats IP spoofing
13 within the OnionCat VPN.
14
15 If necessary, OnionCat can of course transport IPv4 as well. Although it has
16 native IP support, the suggested way to do this is to configure an
17 IPv4-in-IPv6 tunnel.