OpenVPN in Docker container
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