Displaying 1 to 20 from 32 results

algo - Set up a personal IPSEC VPN in the cloud

  •    Shell

Algo VPN is a set of Ansible scripts that simplify the setup of a personal IPSEC VPN. It uses the most secure defaults available, works with common cloud providers, and does not require client software on most devices. See our release announcement for more information. The easiest way to get an Algo server running is to let it set up a new virtual machine in the cloud for you.

openvpn-install - OpenVPN road warrior installer for Debian, Ubuntu and CentOS

  •    Shell

OpenVPN road warrior installer for Debian, Ubuntu and CentOS. This script will let you setup your own VPN server in no more than a minute, even if you haven't used OpenVPN before. It has been designed to be as unobtrusive and universal as possible.

openvpn-install - Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, and Arch Linux

  •    Shell

OpenVPN installer for Debian, Ubuntu, Fedora, CentOS and Arch Linux. This script will let you setup your own secure VPN server in just a few minutes.

subnet - Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN.

  •    Go

Simple VPN server/client for the rest of us. subnet establishes a TLS connection to the server. A TUN interface is created, and setup with the given network parameters (local IP, subnet). All traffic that matches the localIP + subnet gets routed to the VPN server.

tinyfecVPN - A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support

  •    C++

A Lightweight VPN with Build-in Forward Error Correction Support(or A Network Improving Tool which works at VPN mode). Improves your Network Quality on a High-latency Lossy Link. tinyfecVPN uses Forward Error Correction(Reed-Solomon code) to reduce packet loss rate, at the cost of additional bandwidth usage.

SocialVPN - P2P VPN that connects you to your friends computer

  •    C

SocialVPN is an open-source IPOP-based virtual network that connects your computers privately to your friends’ computers. It automatically maps online social network relationships using Jingle and XMPP to create your own user-defined peer-to-peer VPNs – with no hassle, and supporting unmodified TCP/IP applications.

AWS-VPN-Server-Setup - Setup your own private, secure, free* VPN on the Amazon AWS Cloud in 10 minutes


Please refer to the blog article with all details on setting up your VPN server on the AWS cloud using cloudformation templates. You can launch a VPN on any of AWS regions which include Tokyo, Singapore, Sydney, Frankfurt, Ireland, Sao Paulo, N. Virginia, N. California, Oregon, Mumbai, London, Canada central and Seoul.

VyOS - Network Operating System

  •    C

VyOS is an open source network operating system that can be installed on physical hardware or a virtual machine on your own server, or a cloud platform . It is based on GNU/Linux and joins multiple applications such as Quagga, ISC DHCPD, OpenVPN, StrongS/WAN and others under a single management interface.

protonvpn-cli - protonvpn-cli: ProtonVPN Command-Line Tool for Linux and macOS.

  •    Shell

protonvpn-cli is a command-line tool for Linux and macOS. The program automatically checks for missing requirements.

FireUpYourVPN - 在通知中心一键启用 VPN

  •    Swift

在通知中心一键启用 VPN

VPNHelper - VPN Helper is a iOS App running under iPhone/iPod Touch/iPad

  •    Objective-C

VPN Helper is a iOS App running under iPhone/iPod Touch/iPad. It's a client side for our VeryFastVPN project.

openvpn-config-splitter - Splits OpenVPN (

  •    Javascript

Splits OpenVPN (.ovpn) files into separate files for private key, user+ca certificates and tls-auth key, for use with network-manager in debian/ubuntu

terraform-openvpn - A sample terraform setup for OpenVPN using Let's Encrypt and Certbot to generate certificates

  •    HCL

This repository contains the code used in the tutorial: Using Let’s Encrypt and Certbot to automate the creation of certificates for OpenVPN. Read the article for details and instructions on how to use it.

webhook-tunnel - A little HTTP proxy suitable to create tunnels for webhook endpoints protected behind a firewall or a VPN

  •    Javascript

If you are doing security properly in your company, it's very likely that most of your resources will be protected behind a firewall or a VPN, including things like Continuous Integration pipelines (e.g. Jenkins) or other tools with web based integrations. In such scenarios, it becomes tricky to integrate external services (e.g. GitHub) with your internal tools through web hooks.


  •    Gherkin

Generates iOS configuration profiles (.mobileconfig) that configures OpenVPN for use with VPN-on-Demand that are not accessible through the Apple Configurator or the iPhone Configuration Utility. Refer to known issues below for more details.

tunnelblickctl - :lock: Command-line interface for Tunnelblick

  •    Rust

Command-line interface for Tunnelblick, the de facto OpenVPN client for OS X. Download one of the pre-compiled releases, then copy it to your $PATH.

dns-heaven - Fixes stupid macOS DNS stack (/etc/resolv.conf)

  •    Go

dns-heaven fixes macOS DNS stack by enabling the usage of the native DNS stack through /etc/resolv.conf. Some programs like dig, nslookup and anything compiled with Go doesn't use macOS native name resolution stack. This makes some features like split DNS to not work with those programs.

adblocking-vpn - 🔒 Create your own VPN server that blocks malicious domains to enhance your security and privacy


This is a how to guide to creating your own VPN server that also blocks malicious domains to enhance your security and privacy while browsing. Quite simply, this guide will set you up with a Linux server that runs OpenVPN, with Dnsmasq, with a modified hosts file that routes offending sites to

openvpn-unroot - Run OpenVPN without root privileges

  •    Shell

openvpn-unroot is a script, that consumes an existing OpenVPN client config and produces everything necessary to run OpenVPN as an unprivileged user. It is not a wrapper and only needs to be called once per config.

vpnfailsafe - IP leak prevention for OpenVPN

  •    Shell

vpnfailsafe prevents a VPN user's ISP-assigned IP address from being exposed on the internet, both while the VPN connection is active and when it goes down. vpnfailsafe doesn't affect traffic to/from private networks, or disrupt existing firewall rules beyond its intended function.