uvlan is a project consisting of a User-space Virtual Local Area Network.
In other words, uvlan peers act as nodes on a network switch. Ethernet traffic is routed between peers intelligently. This allows for multiple networks to share resources and even IP address space.
Some may call it a VPN (Virtual Private Network) application, but it's much more powerful: it is peer-to-peer, is much simpler, and operates at layer 2 (ethernet). VPNs generally operate at layer-3 (IP), and layer 2 applications like gaming can't be supported with layer 3 tunneling.
Differences with traditional VPN technology:
· It is peer-to-peer
· It doesn't require licensing
· It is much simpler
· It operates at Layer-2 (Ethernet), VPNs generally operate at Layer-3 (IP) Layer-2 applications like gaming can't be supported with Layer-3 tunneling.
1. Install libpcap
Redhat: yum install libpcap
Debian: apt-get install libpcap
Gentoo: emerge libpcap
2. Extract the binary distribution ZIP to where ever.
3. Run the uvlan -G to generate your key files.
4. Run uvlan, making note of the ethernet device listed in the output.
It will look something like: eth0
5. Email all your friends your ECC public-key found in uvlan_pub.txt
6. Edit /etc/uvlan.xml using the uvlan.xml from the ZIP as a guide
6.1. Enter your ethX value in the ... tag
6.2. Enter your IP address in the ... tag
6.3. Enter your UDP port number in the ... tag
6.4. Enter your private-key from uvlan_pri.txt in the ... tag
6.5. Enter all your peers in the their own ... block