Запуск VPN в контейнере Docker с помощью SoftEther

В этом руководстве используется образ 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-адрес вашего компьютера.

Оцените статью
cdelat.ru
Добавить комментарий