Sign inSign up

matrixanger/rpi-ovpn

By matrixanger

•Updated over 9 years ago

OpenVPN on RaspberryPi and other ARM-based boards.

Image
0

697

matrixanger/rpi-ovpn repository overview

Based kylemanna/openvpn⁠.

OpenVPN server in a Docker container on ARM with an EasyRSA PKI CA.

⁠Quick Start

  • Create the $OVPN_DATA volume container
OVPN_DATA="ovpn-data"
docker run --name $OVPN_DATA -v /etc/openvpn hypriot/armhf-busybox
  • Initialize the $OVPN_DATA container that will hold the configuration files and certificates
IP=`curl --silent ipecho.net/plain`
docker run --volumes-from $OVPN_DATA --rm matrixanger/rpi-ovpn ovpn_genconfig -u udp://$IP
docker run --volumes-from $OVPN_DATA --rm -it matrixanger/rpi-ovpn ovpn_initpki
  • Start OpenVPN server process
docker run --name ovpn --volumes-from $OVPN_DATA -d -p 1194:1194/udp --cap-add=NET_ADMIN matrixanger/rpi-ovpn
  • Generate .ovpn config file
CLIENT=myphone
docker run --volumes-from $OVPN_DATA --rm -it matrixanger/rpi-ovpn easyrsa build-client-full $CLIENT nopass
docker run --volumes-from $OVPN_DATA --rm matrixanger/rpi-ovpn ovpn_getclient $CLIENT > $CLIENT.ovpn

Tag summary

Content type

Image

Digest

Size

10.1 MB

Last updated

over 9 years ago

docker pull matrixanger/rpi-ovpn