Pritunl - OpenVPN сервер - установка через docker

Материал из Все о VPN, прокси и свободном интернете

Pritunl - OpenVPN сервер - установка через docker

Docker существенно упрощает и ускоряет установку pritunl за счет уже подготовленных контейнеров на https://hub.docker.com/
В примерах используется CentOS 7 с docker на борту, но можно делать на любой ОС, на которой стоит docker.


образ - контейнер jippi/pritunl (сделан из ubuntu:16.04)

Ссылка на образ: https://hub.docker.com/r/jippi/pritunl
Установка на CentOS 7:

 - отключаем фаервол, устанавливаем docker, добавляем его в автозагрузку и запускаем контейнер с pritunl
# systemctl disable firewalld && systemctl stop firewalld && wget -O - https://get.docker.com | bash
# systemctl enable docker && systemctl start docker
# docker run --name=pritunl-server --detach --privileged --network=host --restart=always jippi/pritunl
 - флаг --privileged нужен для работы с iptables

Логин и пароль по-умолчанию - pritunl/pritunl

# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS               NAMES
2921c9de7d05        jippi/pritunl       "/bin/start-pritunl …"   About a minute ago   Up About a minute                       pritunl-server

Перезагрузить контейнер с pritunl:

# docker restart pritunl-server

Остановить контейнер с pritunl:

# docker stop pritunl-server

Запустить контейнер с pritunl:

# docker start pritunl-server

При перезагрузке сервера - контейнер pritunl-server автоматически будет запущен.

логин и пароль по-умолчанию pritunl/pritunl, которые нужно сменить сразу после завершения установки:

https://ip_address/

Подключиться к pritunl контейнеру:

# docker exec -ti pritunl-server  /bin/bash
и узнать пароль
# pritunl default-password