
В этом руководстве используется образ Docker siomiz/softethervpn для запуска VPN-сервера SoftEther внутри контейнера Docker. Затем вы можете подключиться к этой VPN с вашего настольного компьютера или ноутбука и использовать ее для доступа в Интернет через защищенный туннель. Этот метод быстрый и простой, и требует выполнения только одной команды на сервере.
SoftEther имеет клиенты для Windows, Linux и Mac OS. Это позволяет вам безопасно просматривать Интернет, даже если вы находитесь на незащищенном wifi соединении. Это отличное решение безопасности для тех, кто часто путешествует или работает через общественные интернет-подключения, например, в кофейнях и публичных библиотеках.
Требования
- Облачный сервер под управлением Linux (CentOS 7 или Ubuntu 16.04)
- Полное доменное имя (example.com).
- Установленный и запущенный Docker.
Для получения информации о начале работы с Docker см. нашу статью Установка и запуск Docker на сервере Linux.
Доступ через брандмауэр
Если у вас есть брандмауэр, вам необходимо разрешить доступ к следующим портам:
- UDP: 500
- UDP: 4500
- TCP: 1701
- TCP: 5555
Запустите контейнер Docker
Запустите контейнер Docker под управлением SoftEther с помощью следующей команды:
sudo docker run -d -p 500:500/udp -p 4500:4500/udp -p 1701:1701/tcp -p 1194:1194/udp -e PSK=[passphrase] -e USERNAME=[your VPN username] -e PASSWORD=[your VPN password] siomiz/softethervpn
Например, чтобы настроить VPN-сервер SoftEther с парольной фразой En4EW25eI0, именем пользователя jdoe и паролем Qt0JYyx07E, выполните следующую команду:
sudo docker run -d -p 500:500/udp -p 4500:4500/udp -p 1701:1701/tcp -p 1194:1194/udp --name softether-vpn -e PSK=En4EW25eI0 -e USERNAME=jdoe -e PASSWORD=Qt0JYyx07E siomiz/softethervpn
После завершения команды вы можете проверить, что контейнер запущен, с помощью команды:
sudo docker ps
В ответ сервер выдаст список всех активных Docker-контейнеров:
[user@localhost ~]# sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fca9ead3e14 siomiz/softethervpn "/entrypoint.sh /u..." 50 seconds ago Up 49 seconds 0.0.0.0:500->500/udp, 0.0.0.0:1701->1701/tcp, 0.0.0.0:4500->4500/udp, 1194/udp, 0.0.0.0:5555->5555/tcp softether-vpn
Подключение к VPN-серверу
Чтобы подключиться к VPN-серверу SoftEther в контейнере Docker, вам необходимо загрузить и установить клиент SoftEther на настольный компьютер или ноутбук.
Загрузите соответствующую программу установки со страницы загрузки SoftEther и следуйте инструкциям по установке клиента SoftEther.
Чтобы настроить VPN-соединение в Windows, дважды щелкните Add VPN Connection.

Заполните Имя настройки, Имя хоста, Имя пользователя и Пароль. Все остальные параметры можно оставить по умолчанию. Затем нажмите OK.

Щелкните правой кнопкой мыши на вашем VPN-соединении и выберите Подключить.

Вы будете подключены к VPN.
Чтобы проверить, подключены ли вы к VPN, зайдите на такой сайт, как WhatIsMyIPAddress.com. Если вы подключены к VPN, на этом сайте будет виден IP-адрес вашего сервера, а не IP или MAC-адрес вашего компьютера.