Info
Content

OpenVPN in Docker container

https://www.digitalocean.com/community/tutorials/how-to-run-openvpn-in-a-docker-container-on-ubuntu-14-04

https://habr.com/ru/post/354632/

Копируем следующие строчки в созданный docker-compose.yml

version: '2'  
services:  
  openvpn:
    cap_add:
     - NET_ADMIN
    image: kylemanna/openvpn
    container_name: openvpn
    ports:
     - "1194:1194/udp"
    restart: always
    volumes:
     - /home/vandud/docker/openvpn/config:/etc/openvpn

Далее

docker-compose run --rm openvpn ovpn_genconfig -u udp://vandud.ru
docker-compose run --rm openvpn ovpn_initpki

Enter New CA Passphrase: niga

Common Name (eg: your user, host, or server name) [Easy-RSA CA]:vandudca

Потом дважды ввел пароль niga

[vandud@vps9104 openvpn]$ docker-compose up -d openvpn
Creating openvpn ... done

Создание серта

docker-compose run --rm openvpn easyrsa build-client-full vandud-phone nopass  

Ввести пароль niga

docker-compose run --rm openvpn ovpn_getclient vandud-phone > certificate.ovpn

В получившемся файле только сертификаты и ключи, но нет параметров подключения
Нужно добавить в начало файла следующее

dev tun
proto udp

remote 51.255.215.177

port 1194
client
resolv-retry infinite
tls-client
key-direction 1
auth SHA1
cipher BF-CBC

persist-key
persist-tun

verb 3

Все работает


Чтобы добавить в автозагрузку с systemd
Надо в /etc/openvpn/client.conf положить конфиг (.ovpn)
И добавить в автозагрузку systemctl enable openvpn@client.service

Вот тут написано как делать
https://www.smarthomebeginner.com/configure-openvpn-to-autostart-linux/


Fri Mar  5 04:17:57 2021 write to TUN/TAP : Invalid argument (code=22)

Возникла такая ошибка (сыпется подряд и ничего не грузится)
Клиент - старый дебиан, Сервер - новый докер-контейнер

Решилась так

openvpn --config zabbix-server-1.8.22-web.ovpn --comp-lzo
No Comments
Back to top