Created attachment 321158 [details] badvpn-1.999.123.ebuild I would like this software of mine added to Portage: http://code.google.com/p/badvpn/ It really includes three major distinct programs (which are in the same package to ease code sharing): 1) A peer-to-peer Layer 2 VPN. It consists of the badvpn-server and badvpn-client programs. The former is a control server allowing clients to talk to each other to establish direct connections (likely a full mesh). SSL is supported via the NSS library. 2) NCD, a light scripting language for network configuration and much more. It makes it easy to quickly script dynamic and complex configurations capable of reacting to events such as network interfaces appearing/disappearing, interface link status changes and input (evdev) events. For more info, see http://code.google.com/p/badvpn/wiki/NCD 3) tun2socks, a small program that implements a virtual TUN network interface and redirects all incoming TCP connection to a specified SOCKS server. It allows forwarding all TCP traffic seamlessly through SOCKS. It uses a slightly modified lwIP as the TCP/IP implementation. I currently have an overlay with the ebuild and files in the Downloads section, but I'm attaching everything here too.
Created attachment 321160 [details] badvpn-ncd.init
Created attachment 321162 [details] badvpn-ncd.conf
Created attachment 321164 [details] badvpn-server.init
Created attachment 321166 [details] badvpn-server.conf
Created attachment 321178 [details] badvpn-1.999.123.ebuild Split "badvpn" use flags into "client" and "server", fixed SLOT, made some dependencies RDEPEND-only, added epatch_user.
+ 13 Aug 2012; Julian Ospald <hasufell@gentoo.org> +badvpn-1.999.123.ebuild, + +files/badvpn-ncd.conf, +files/badvpn-ncd.init, +files/badvpn-server.conf, + +files/badvpn-server.init, +metadata.xml: + initial commit with Ambroz Bizjak