Open UDP port 1194
Install :
openvpn
:cd /srv
sudo mkdir openvpn
cd openvpn
git clone https://github.com/ArnaudBaley/fork-docker-openvpn.git
cd fork-docker-openvpn
docker build -t custom-openvpn .
openvpn/data
:cd ../../
sudo mkdir openvpn/data
(-c allow clients to communicate between them)
sudo docker run -v /srv/openvpn/data:/etc/openvpn --rm custom-openvpn ovpn_genconfig -c -u udp://MY_IP_OR_MY_DOMAIN
sudo docker run -v /srv/openvpn/data:/etc/openvpn --rm -it custom-openvpn ovpn_initpki
docker-compose.yml
:cd /srv/openvpn/
sudo nano docker-compose.yml
docker-compose.yml
:
app:
image: 'custom-openvpn'
volumes:
- './data:/etc/openvpn'
ports:
- "1194:1194/udp"
cap_add:
- NET_ADMIN
restart: always
sudo docker-compose up -d
sudo docker run -v /srv/openvpn/data:/etc/openvpn --rm -it custom-openvpn easyrsa build-client-full CLIENT_NAME nopass
a - Normal case
sudo su
docker run -v /srv/openvpn/data:/etc/openvpn --rm custom-openvpn ovpn_getclient CLIENT_NAME > CLIENT_NAME.ovpn
b- IF OTP (2FA Google Authenticator) SOURCE
docker run -v /var/openvpn/data:/etc/openvpn --rm -t custom-openvpn ovpn_otp_user CLIENT_NAME