Skip to content

Set up your own OpenVPN server on Raspbery Pi with IPV6 support

License

Notifications You must be signed in to change notification settings

lordnik22/OpenVPN-Installer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

OpenVPN-installer

OpenVPN installer for Raspberry Pi.

This script will let you setup your own secure VPN server.

Users with DS-Lite it's recommanded to first read the chapter DS-Lite.

I am at a new ISP which uses DS-Lite. I therefore wanted to setup a OpenVPN that is accessible over IPv6. I searched for similar projects and found the script from WMtech-1 and adjusted it to my need until it worked.

Usage

First, make sure IPv6 is enabled

modprobe ipv6

Secondly, get the script and make it executable :

wget https://raw.githubusercontent.com/lordnik22/OpenVPN-Installer/master/openvpn-install.sh
chmod +x openvpn-install.sh

Thirdly, run it :

./openvpn-install.sh

The first time you run it, you'll have to follow the assistant and answer a few questions to setup your VPN server.

An example how to answer is provided in Example.

When OpenVPN is installed, you can run the script again, and you will get the choice to :

  • Add a client
  • Remove a client
  • Uninstall OpenVPN

DS-Lite

Universale Port Mapper

I use a Universale Port-Mapper at feste-ip.net. This makes it possible to access my home-network while I am connected from a IPv4-Network (e.g. most mobilphone-networks are in IPv4). feste-ip.net only supports TCP (never tested with UDP).

Because I used such a port-mapper I needed to supply the DNS/IP of that port-mapper to the script.

Additionally foreach client-file I generate I have to adjust the port which they assigned to me.

For the IPv6 Target Port I used the default OpenVPN port: 1194.

For the hostname I used my DDNS from no-ip.

DDNS

I use a DDNS from no-ip.net. This makes it possible to access your home-network even if your ISP changes the IPv6 (untested). In theory the IPv6 should never change but I still use it because I already used it with my old ISP which had IPv4.

The fork of the fork of the fork

This script is based on the great work of Nyr and its contributors, Angristan and its contributors and WMtech-1 and its contributors.

Forward to VMtech-1 for more details

See WMtech-1 and its contributors.

Credits & Licence

Thanks to VMtech-1, the respective contributors, Angristan and of course Nyr's orginal work.

MIT Licence

About

Set up your own OpenVPN server on Raspbery Pi with IPV6 support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%