Як налаштувати SoftEther VPN-клієнт на Linux

У цьому підручнику ми покажемо вам, як налаштувати SoftEther VPN-клієнт на Linux, але спочатку давайте подивимося, які наші вимоги та рекомендації.


Вимоги

Для налаштування SoftEther вам знадобляться:

  1. Обліковий запис CactusVPN. Якщо у вас немає такого, ви можете спробувати наші послуги безкоштовно.
  2. Ваше ім’я користувача, пароль і адреса сервера 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 -y повне оновлення

    Цей крок не є обов’язковим, хоча рекомендується.

  2. Додайте сховище CactusVPN до списку джерел менеджера пакунків: sudo echo "deb [довірено = так] https://repository.cactusvpn.com/softether/ amd64 /" > /etc/apt/sources.list.d/cactusvpn.list
  3. Оновіть кеш-менеджер пакунків: оновлення sudo apt

    Важливо! Ви можете отримати таку помилку:

    “E: Не вдалося знайти драйвер методу / usr / lib / apt / method / 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. Завантажте останню версію клієнта SoftEther VPN (на момент написання цього підручника це було v4.27-9668-beta.) Доступне тут: 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. Decompress SofEther VPN client: tar xzfv softether-vpnclient-v4.27-9668-beta-2018.05.29-linux-x64-64bit.tar.gz
  4. Переконайтеся, що у вашій системі є всі необхідні інструменти для компіляції SoftEther.На Debian / Ubuntu:

    apt – я встановлюю необхідну збірку

    У CentOS / Fedora:

    yum groupinstall "Інструменти розробки"

  5. Змініть каталог у папку vpnclient: cd vpnclient
  6. Компілюйте SoftEther у виконуваний файл: make
  7. SoftEther попросить вас прочитати та погодити його Ліцензійну угоду. Виберіть 1, щоб прочитати угоду, ще раз, щоб підтвердити, що ви її прочитали, і, нарешті, погодитись з Ліцензійною угодою.SoftEther зараз компілюється і це виконуваний файл (vpnclient і vpncmd). Якщо процес не вдається, перевірте, чи встановлені всі пакети вимог.
  8. Тепер ми можемо перемістити каталог vpnclient кудись ще. Ми перемістили його до “/ usr /”: cd .. && mv vpnclient / usr / && cd / usr / vpnclient /

Частина ІІ. Налаштування клієнта SoftEther VPN

  1. Запустіть клієнт SoftEther VPN: sudo / usr / vpnclient / vpnclient start

    Якщо ви бачите це повідомлення: “Почато обслуговування сервера клієнтів SoftEther VPN.” тоді клієнт SoftEther VPN успішно запустився.

  2. Перевірте клієнт SoftEther VPN: vpncmd
  3. Виберіть “3” для входу «Використання інструментів VPN (створення сертифікатів та інструменту тестування швидкості мережевого трафіку)».
  4. Перевірте встановлення клієнта SoftEther VPN: Перевірте

    Якщо всі перевірки пройдено, можна перейти до наступного кроку.

    Важливо! Не переходьте до наступного кроку, поки не виправите всі помилки.

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

    “Ім’я хоста і VPN-сервер призначення”: {IPN-адреса VPN}: {SoftEther VPN Port}

    Ви можете знайти всі доступні сервери та порти у своєму обліковому записі на нашому веб-сайті, перейшовши в Налаштування.

    “Підключення імені користувача”: {ваше ім’я VPN}

    Ви можете знайти своє ім’я користувача у своєму обліковому записі на нашому веб-сайті, перейшовши в Налаштування. Переконайтеся, що ви використовуєте своє ім’я VPN, а НЕ обліковий запис веб-сайту (у чому різниця?).

    “Використовувана назва віртуальної мережевого адаптера”: vpn_se

    Якщо ви отримаєте “Команда успішно виконана.” повідомлення, це означає, що створення облікового запису було успішно закінчено.

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 3

  12. Налаштування пароля: AccountPassword cactusvpn

    і введіть свій пароль VPN для “Пароль” і “Підтвердити введення”.

    Ви можете знайти свій пароль у своєму обліковому записі на нашому веб-сайті, перейшовши до своїх даних про послуги. Переконайтеся, що ви використовуєте свій пароль VPN, а НЕ обліковий запис веб-сайту один (у чому різниця?).

  13. У полі “Вкажіть стандарт або радіус:” введіть радіус
  14. Підключіться до клієнта SoftEther VPN за допомогою створеного облікового запису: AccountConnect cactusvpn
  15. Перевірте підключення до VPN-сервера: AccountList

    Якщо ви побачите “Підключено”, ви можете перейти до наступного кроку.

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 4

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

Частина ІІІ. IP та таблиця маршрутизації

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

    Якщо ви отримаєте “1”, ви можете пропустити цей крок і перейти до кроку “Отримати IP-адресу з VPN-сервера”.

    Якщо у вас є “0”, увімкніть переадресацію IP:

    відлуння 1 > / proc / sys / net / 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.

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 5

    Щоб отримати IP-адресу від VPN-сервера:

    sudo dhclient vpn_vpn_se

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

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 6

  3. Відредагуйте таблицю маршрутизації: sudo netstat -rn

    щоб побачити поточну таблицю маршрутизації. Ваш має бути подібним до цього:

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 1

  4. Додайте маршрут до IP-адреси сервера VPN за допомогою старого маршруту за замовчуванням. У моєму конкретному випадку: sudo ip route додати 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

    Після цих оновлень таблиця маршрутизації повинна виглядати так:

    Як налаштувати SoftEther VPN-клієнт на Linux: Крок 2

  6. Введіть будь-яку IP-адресу, щоб перевірити мережеве з’єднання: ping 8.8.8.8 -c4
  7. Перевірте свою загальнодоступну IP-адресу з командного рядка: wget -qO- http://ipecho.net/plain; відлуння

    Якщо ви бачите IP-адресу сервера VPN, все налаштовано правильно, і ваш Linux підключений до VPN через клієнт SoftEther VPN.

    Якщо пінг на “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 додати за замовчуванням через 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