Перезавантаження машини знову залишає її в мережі з опущеним тунелем. Клієнт SoftEther зберігає два стани, які більшість людей вважають одним: чи працює служба і чи дозволено збереженому обліковому запису підніматися разом із нею. Обидва мають бути істинними, а другий — це прапорець на рівні облікового запису, а не налаштування завантаження. Виконайте чотири перевірки нижче по порядку і зупиніться на першій невдачі.

Переконайтеся, що обліковий запис позначено для автозапуску

Прапорець живе в записі облікового запису всередині власної конфігурації клієнта, тому перевстановлення клієнта або відновлення порожнього каталогу його стирає. Відкрийте консоль керування і подивіться на список облікових записів, перш ніж змінювати щось інше.

cd /opt/softether/vpnclient
./vpncmd

Виберіть 2 для керування клієнтом VPN і прийміть локальний сервер натисканням Enter.

AccountStartupSet
office-hub
exit

AccountStartupSet записує обліковий запис як такий, що його треба підняти під час запуску служби клієнта. Він не запускає службу і не створює новий обліковий запис, а за неправильного імені не друкує нічого корисного. Перечитайте список облікових записів після команди, бо одрук безмовний і виглядає точно як прапорець, що не набув чинності.

Переконайтеся, що служба запускається, і достатньо рано

У Linux клієнт працює як демон зі свого каталогу, і він має бути піднятий до того, як будь-який крок завантаження спробує використати обліковий запис. Короткий хук, що змінює каталог і запускає його, достатній у системах, де ще виконується rc.local.

cd /opt/softether/vpnclient
./vpnclient start

Там, де rc.local уже немає, напишіть unit systemd з явним WorkingDirectory і політикою перезапуску. Двійковий файл розв'язує свою конфігурацію відносно місця запуску, тому unit без цього налаштування може успішно запуститися і нічого не прочитати. Порядок — друга половина проблеми: спроба з'єднання, що виконується до того, як демон почав слухати, іноді зривається, і це значно важче діагностувати, ніж постійну відмову. Політика перезапуску покриває третій випадок, коли демон тихо вмирає через години.

Перевірте список процесів, а не довіряйте pid-файлу, який залишило попереднє завантаження.

Переконайтеся, що адаптер отримав адресу

Щойно обліковий запис під'єднується, клієнт представляє віртуальний адаптер, і адаптеру все ще потрібна адреса. Концентратор із SecureNAT зазвичай відповідає на DHCP; концентратор, з'єднаний мостом із фізичною LAN, очікує, що натомість відповість сервер цієї LAN.

ip -brief address
dhclient vpn_vpn1

Візьміть ім'я інтерфейсу зі списку, бо число в прикладі не є константою. Якщо адреса має бути статичною, впишіть її в мережеву конфігурацію дистрибутива для цього інтерфейсу, щоб вона застосовувалася повторно після події зв'язку, а не лише під час завантаження. Одноразовий скрипт залишає адаптер без адреси, коли тунель протягом дня вперше перепідключається. Ця невдача виглядає як мертвий тунель, хоча обліковий запис у порядку.

Адаптер без адреси — найтихіша невдача в списку, оскільки обліковий запис усе ще повідомляє про з'єднання.

Переконайтеся, що маршрут веде туди, куди ви думаєте

Трафік може не працювати навіть за здорового з'єднання й чинної адреси. Запитайте ядро, який інтерфейс воно використало б для призначення в підмережі концентратора, а потім порівняйте цю відповідь із тунелем.

ip route get 10.10.20.15

Локальна підмережа, що перекриває діапазон концентратора, перемагає, бо її маршрут конкретніший і вже встановлений.

Це рішення про нумерацію, а не помилка клієнта, і перезапуск служби його не змінить. Конфігурація резолвера — друга половина: адреса без робочого DNS-сервера дає тунель, який проходить кожну перевірку зв'язку і все одно не може відкрити ім'я.

Запишіть чотири перевірки в нотатки про перескладання

Запишіть разом ім'я облікового запису, команду запуску служби та ім'я інтерфейсу, бо перезібраний хост відновлює дані облікового запису, але не хук операційної системи, який запускає демон. Вони живуть у різних місцях і зазвичай резервуються різними людьми.

Прапорець — це один рядок, який треба застосувати повторно, і його легко забути.

Дотримуйтеся порядку: прапорець, служба, адреса, маршрут. Контрольний список, що починається з середини, дає багато впевнених неправильних відповідей.

Схожі статті