Nebula is a mutually authenticated peer-to-peer software defined network based on the Noise Protocol Framework. Nebula uses certificates to assert a node's IP address, name, and membership within user-defined groups. Nebula's user-defined groups allow for provider agnostic traffic filtering between nodes. Discovery nodes allow individual peers to find each other and optionally use UDP hole punching to establish connections from behind most firewalls or NATs. Users can move data between nodes in any number of cloud service providers, datacenters, and endpoints, without needing to maintain a particular addressing scheme.
Nebula was created to provide a mechanism for groups hosts to communicate securely, even across the internet, while enabling expressive firewall definitions similar in style to cloud security groups.
A site that tests the capabilities of the VPN you're using for privacy leaks.
A single command sets up a brand new Ubuntu 16.04 server running a wide variety of anti-censorship software that can completely mask and encrypt all of your Internet traffic. Uses Vagrant and Ansible to automate the process, from creation of OS image to deployment. Generates documentation as an HTML page to send to whomever you want to use the VPN server. Sets up a verified mirror of all the software the user might need, including VPN clients. Even implements techniques for evading some network blocking methods.
Tunnelblick is an open source OpenVPN client for MacOSX. You can either checkout and compile the source code yourself or you can download the .dmg packages for it. Note that if you're running Mountain Lion you'll have to grab the unstable version.
A website with a downloadable shell script which turns a raspi into a personal OpenVPN server. Lets you customize the configuration if you like. Appears to use a hardened OpenVPN configuration. The script will work with pretty much any Debian or Ubuntu v14.04 server you stand up someplace. The script can also be use to manage the server so you don't have to fight with the OpenVPN command lines.
A script that sets up openvpn on debian, ubuntu, centos, and arch linux. Interactive, will ask you questions used to generate configuration settings.
Another how-to for getting the Juniper's Java-based VPN client working on Linux machines.
3743 links, including 197 private