Created
June 10, 2017 16:52
-
-
Save dat-boris/502922f6af336a691507161d512b9618 to your computer and use it in GitHub Desktop.
Simple VPN docker setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash -xe | |
| # https://www.digitalocean.com/community/tutorials/how-to-run-openvpn-in-a-docker-container-on-ubuntu-14-04 | |
| OVPN_DATA="ovpn-data" | |
| docker run --name $OVPN_DATA -v /etc/openvpn busybox | |
| docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_genconfig -u udp://fly.techie.im:1194 | |
| docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn ovpn_initpki | |
| # generate the client - x4SLFY6MbvmqbVfe | |
| docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn easyrsa build-client-full pacman nopass | |
| docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient pacman > pacman.ovpn | |
| docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn easyrsa build-client-full boris nopass | |
| docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient boris > boris.ovpn | |
| # run the process | |
| docker run --volumes-from $OVPN_DATA -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment