Как настроить VPN-клиент SoftEther в Linux

В этом руководстве мы покажем вам, как настроить SoftEther VPN Client в Linux, но сначала давайте посмотрим, каковы наши требования и рекомендации.


Требования

Для настройки SoftEther вам понадобится:

  1. Учетная запись CactusVPN. Если у вас его нет, вы можете попробовать наши услуги бесплатно.
  2. Ваше имя пользователя VPN, пароль и адрес сервера VPN. Вы можете найти их в своей учетной записи на нашем сайте, зайдя в Настройки.

рекомендации

  • Этот учебник требует углубленных знаний Linux. Существует потенциальный риск разрыва вашего интернет-соединения, если вы не будете точно выполнять все шаги. Вы всегда можете настроить VPN в Linux, используя другие протоколы VPN, которые проще в настройке.
  • Подключайтесь к протоколу SoftEther VPN в Linux, только если у вас есть опыт настройки приложений Linux и вы знакомы с чтением / изменением таблиц IP-маршрутизации.

Если вы все еще хотите настроить SoftEther VPN в Linux, перейдите к пошаговым инструкциям:

Часть I. Установка клиента SoftEther VPN

Мы покажем вам, как установить клиент SoftEther VPN в Linux. Это можно сделать двумя способами: из менеджера пакетов в Ubuntu или других производных Debian [машины x86_64 или AMD 64] и из исходного кода в дистрибутивах Linux. Выберите способ, которым вы хотите использовать из меню ниже и следуйте его шагам.

  • От менеджера пакетов
  • Из источника
  1. Убедитесь, что ваша система обновлена: apt update && APT -Y полное обновление

    Этот шаг не является обязательным, хотя рекомендуется.

  2. Добавьте репозиторий CactusVPN в список источников вашего менеджера пакетов: sudo echo "deb [trust = yes] https://repository.cactusvpn.com/softether/ amd64 /" > /etc/apt/sources.list.d/cactusvpn.list
  3. Обновление кеша менеджера пакетов: sudo apt update

    Важный! Вы можете получить следующую ошибку:

    «E: Не удалось найти драйвер метода / usr / lib / apt / examples / https.
    N: установлен ли пакет apt-transport-https?
    E: не удалось получить https://repository.cactusvpn.com/softether/amd64/InRelease
    E: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.

    Если вы получили эту ошибку, вам нужно установить apt-transport-https на ваше устройство:

    sudo apt install -y apt-transport-https

    и снова запустите первую команду.

    Если вы не видите никаких ошибок, просто игнорируйте этот шаг.

  4. Установите Менеджер VPN SoftEther: sudo apt install -y softethervpn-stable
  1. Убедитесь, что ваша система обновлена:В Debian / Ubuntu:

    удачное обновление && APT -Y полное обновление

    На CentOS / Fedora:

    ням -й обновление

    Этот шаг не является обязательным, хотя рекомендуется.

  2. Загрузите последнюю версию VPN-клиента SoftEther (на момент написания этого руководства это была версия 4.27-9668-бета). Доступно здесь: wget http://www.softether-download.com/files/softether/v4.27 -9668-beta-2018.05.29- дерево / Linux / SoftEther_VPN_Client / 64bit _-_ Intel_x64_or_AMD64 / softether-vpnclient-v4.27-9668- beta-2018.05.29-linux-x64-64bit.tar.gz
  3. Распаковать VPN-клиент SofEther: tar xzfv softether-vpnclient-v4.27-9668-beta-2018.05.29-linux-x64-64bit.tar.gz
  4. Убедитесь, что в вашей системе есть все необходимые инструменты для компиляции SoftEther..В Debian / Ubuntu:

    apt -y установить build-essential

    На CentOS / Fedora:

    ням групинсталл "Инструменты разработки"

  5. Перейдите в папку vpnclient: cd vpnclient
  6. Скомпилируйте SoftEther в исполняемый файл: make
  7. SoftEther попросит вас прочитать и принять свое лицензионное соглашение. Выберите 1, чтобы прочитать соглашение, еще раз, чтобы подтвердить, что вы его прочитали, и, наконец, согласиться с лицензионным соглашением. Теперь SoftEther скомпилирован и является исполняемым файлом (vpnclient и vpncmd). Если процесс завершится неудачно, проверьте, установлены ли все пакеты требований.
  8. Теперь мы можем переместить каталог vpnclient в другое место. Мы переместили его в «/ usr /»: cd .. && mv vpnclient / usr / && cd / usr / vpnclient /

Часть II. Настройте VPN-клиент SoftEther

  1. Запустите клиент SoftEther VPN: запуск sudo / usr / vpnclient / vpnclient

    Если вы видите это сообщение: «Служба VPN-клиента SoftEther запущена». тогда клиент SoftEther VPN успешно запустился.

  2. Проверьте VPN-клиент SoftEther: vpncmd
  3. Выберите «3» для входа «Использование инструментов VPN (создание сертификата и инструмента тестирования скорости сетевого трафика)».
  4. Проверьте установку клиента SoftEther VPN: проверьте

    Если все проверки пройдены, вы можете перейти к следующему шагу.

    Важный! Не переходите к следующему шагу, пока не исправите все ошибки.

  5. Нажмите «Ctrl» + «C» или «Ctrl» + «D» для выхода.
  6. Настройте VPN-клиент SoftEther. Начать настройку с: vpncmd
  7. Выбрать «2. Управление VPN-клиентом ».
  8. Не вводите адреса в поле «Имя хоста IP-адреса получателя» и нажмите «Enter», чтобы подключиться к локальному хосту..
  9. Создайте виртуальный интерфейс для подключения к VPN-серверу. В конфигурации VPN SoftEther введите: NicCreate vpn_se
  10. Создайте учетную запись, которая будет использовать этот интерфейс для подключения VPN. Запустите эту команду в терминале: AccountCreate cactusvpn
  11. Настройте учетную запись VPN с вашими данными. ”Имя виртуального концентратора назначения”: cactusvpn

    «Имя хоста и номер порта VPN-сервера»: {IP-адрес VPN}: {SoftEther VPN Port}

    Вы можете найти все доступные серверы и порты в вашей учетной записи на нашем сайте, перейдя в Настройки.

    «Подключение имени пользователя»: {ваше имя пользователя VPN}

    Вы можете найти свое имя пользователя в своей учетной записи на нашем сайте, перейдя в Настройки. Убедитесь, что вы используете свое имя пользователя VPN, а НЕ учетную запись веб-сайта (в чем разница?).

    «Имя используемого виртуального сетевого адаптера»: vpn_se

    Если вы получите «Команда выполнена успешно.» сообщение означает, что создание аккаунта было успешно завершено.

    Как настроить VPN-клиент SoftEther в Linux: Шаг 3

  12. Установите пароль: AccountPassword cactusvpn

    и введите свой пароль VPN для «Пароль» и «Подтвердите ввод».

    Вы можете найти свой пароль в своей учетной записи на нашем сайте, перейдя к деталям вашего сервиса. Убедитесь, что вы используете свой пароль VPN, а НЕ учетную запись веб-сайта (в чем разница?).

  13. В поле «Укажите стандарт или радиус:» введите радиус
  14. Подключитесь к VPN-клиенту SoftEther, используя созданную учетную запись: AccountConnect cactusvpn
  15. Протестируйте соединение с сервером VPN: AccountList

    Если вы видите «Подключено», вы можете перейти к следующему шагу.

    Как настроить VPN-клиент SoftEther в Linux: Шаг 4

  16. Нажмите «Ctrl» + «C» или «Ctrl» + «D», чтобы выйти из диспетчера клиентов SoftEther VPN.

Часть III IP и таблица маршрутизации

  1. Проверьте, включена ли переадресация IP в вашей системе: cat / proc / sys / net / ipv4 / ip_forward

    Если вы получили «1», вы можете пропустить этот шаг и перейти к шагу «Получить IP-адрес с VPN-сервера».

    Если у вас «0», пожалуйста, включите IP forward:

    эхо 1 > / Труды / системы / нетто / ipv4 / ip_forward

    Вы также можете сделать его постоянным, отредактировав файл «/etc/sysctl.conf»:

    echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf && sysctl -p

    Если вы получили «net.ipv4.ip_forward = 1», IP-адрес был успешно включен.

  2. Получить IP-адрес от VPN-сервера: sudo ifconfig

    и вы увидите виртуальную сеть «vpn_vpn_se», созданную с помощью клиентского инструмента SoftEther VPN.

    Как настроить VPN-клиент SoftEther в Linux: Шаг 5

    Чтобы получить IP-адрес от сервера VPN:

    sudo dhclient vpn_vpn_se

    Через несколько секунд вы должны получить IP-адрес из сети 10.6.0.0/24..

    Как настроить VPN-клиент SoftEther в Linux: Шаг 6

  3. Отредактируйте таблицу маршрутизации: sudo netstat -rn

    чтобы увидеть текущую таблицу маршрутизации. Ваш должен быть похож на это:

    Как настроить VPN-клиент SoftEther в Linux: Шаг 1

  4. Добавьте маршрут к IP-адресу VPN-сервера через ваш старый маршрут по умолчанию. В моем конкретном случае: sudo ip route add 93.115.92.240/32 через 192.168.0.1

    93.115.92.240 – это IP-адрес сервера VPN. 192.168.0.1 – мой предыдущий шлюз.

  5. Удалить старый маршрут по умолчанию: sudo ip route del default через 192.168.0.1

    После этих обновлений таблица маршрутизации должна выглядеть следующим образом:

    Как настроить VPN-клиент SoftEther в Linux: Шаг 2

  6. Пропингуйте любой IP-адрес, чтобы проверить подключение к сети: ping 8.8.8.8 -c4
  7. Проверьте ваш публичный IP-адрес из командной строки: wget -qO- http://ipecho.net/plain; эхо

    Если вы видите IP-адрес VPN-сервера, все настроено правильно, и ваш Linux подключен к VPN через VPN-клиент SoftEther.

    Если пинг до «8.8.8.8» в порядке, но вы не можете получить что-либо еще по общему имени хоста, добавьте Google DNS (или любой публичный DNS-сервер) в ваш файл «/etc/resolv.conf»:

    sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf

Часть IV Отключиться от VPN

Чтобы отключить VPN-соединение, необходимо закрыть диспетчер клиентов SoftEther VPN и отредактировать таблицу маршрутизации, чтобы получить доступ к Интернету через шлюз вашего маршрутизатора..

  1. Чтобы отключиться от VPN, просто выключите менеджер клиента SoftEther VPN: sudo / usr / vpnclient / vpnclient stop
  2. Отредактируйте таблицу маршрутизации, удалив маршрут от вашего шлюза до VPN-сервера (в нашем конкретном случае 93.115.92.240/32):sudo ip route del 93.115.92.240/32
  3. Добавьте маршрут по умолчанию через локальный шлюз (192.168.0.1 для IP-адресов, которые мы использовали в этом примере): sudo ip route add default через 192.168.0.1
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map