Установка SoftEther VPN Client

Данная глава описывает детальную процедуру установки SoftEther VPN Client на клиентский компьютер.

Перед установкой

Системные требования

Минимальные требования:

CPU: Intel/AMD процессор 500 MHz или выше

RAM: 64 MB или больше

Свободное место на диске: 50 MB

Сетевое подключение: любое (Ethernet, WiFi, мобильное)

Рекомендуемые требования:

CPU: Multi-core процессор 1 GHz или выше

RAM: 512 MB или больше

Свободное место на диске: 200 MB

Поддерживаемые операционные системы

Windows:

  • Windows 11 (все редакции)
  • Windows 10 (все редакции)
  • Windows 8.1/8
  • Windows 7 SP1
  • Windows Server 2019/2016/2012

Linux:

  • Ubuntu 18.04 LTS и новее
  • Debian 9 и новее
  • Red Hat Enterprise Linux 7+
  • CentOS 7+
  • SUSE Linux Enterprise

Проверка прав пользователя

Для установки и использования VPN Client требуются права администратора: Windows:

  • Локальные права администратора Или членство в группе “Пользователи VPN”

Linux:

  • Права root для установки
  • Права sudo для управления сетевыми интерфейсами

Установка на Windows

Загрузка программного обеспечения

  1. Перейдите на https://www.softether.org/
  2. Загрузите SoftEther VPN Client для Windows
  3. Выберите соответствующую архитектуру (x86 или x64)

Процесс установки

  1. Запустите установочный файл от имени администратора
  2. Выберите язык установки
  3. Примите лицензионное соглашение
  4. Выберите компонент “SoftEther VPN Client”
  5. Выберите папку установки (по умолчанию: C:\Program Files\SoftEther VPN Client)
  6. Дождитесь завершения установки

Установленные компоненты

После установки в системе будут созданы:

  • SoftEther VPN Client Service - основная служба
  • SoftEther VPN Client Manager - GUI утилита управления
  • vpncmd.exe - утилита командной строки
  • Виртуальные сетевые адаптеры - создаются по мере необходимости

Первый запуск

  1. Запустите “SoftEther VPN Client Manager”
  2. Подключитесь к “localhost” (локальному VPN Client Service)
  3. При необходимости установите пароль для локального управления

Установка на Linux

Подготовка системы

Ubuntu/Debian:

sudo apt update
sudo apt install build-essential -y

CentOS/RHEL:

sudo yum update -y
sudo yum groupinstall "Development Tools" -y

Загрузка и компиляция

# Создание рабочей директории
cd /opt
sudo mkdir softether-client
cd softether-client

# Загрузка исходного кода
sudo wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.XX-XXXX-stable/softether-vpnclient-v4.XX-XXXX-stable-linux-x64-64bit.tar.gz

# Извлечение архива
sudo tar xzf softether-vpnclient-*.tar.gz
cd vpnclient

# Компиляция (согласитесь с лицензиями: 1-1-1)
sudo make

# Установка прав доступа
sudo chmod 600 *
sudo chmod 700 vpnclient vpncmd

Создание службы systemd

sudo vi /etc/systemd/system/softether-vpnclient.service

Содержимое файла:

[Unit]
Description=SoftEther VPN Client
After=network.target

[Service]
Type=forking
User=root
ExecStart=/opt/softether-client/vpnclient/vpnclient start
ExecStop=/opt/softether-client/vpnclient/vpnclient stop
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

Запуск службы

# Перезагрузка systemd
sudo systemctl daemon-reload

# Включение автозапуска
sudo systemctl enable softether-vpnclient

# Запуск службы
sudo systemctl start softether-vpnclient

# Проверка статуса
sudo systemctl status softether-vpnclient

Настройка первого VPN подключения

Создание виртуального адаптера

Windows (через GUI):

  1. Откройте SoftEther VPN Client Manager
  2. Выберите “Add VPN Connection”
  3. Создайте новый виртуальный сетевой адаптер

Linux (через vpncmd):

cd /opt/softether-client/vpnclient
sudo ./vpncmd localhost /client

# Создание виртуального адаптера
NicCreate "VPN Connection"

Настройка VPN подключения

Через GUI (Windows):

  1. В SoftEther VPN Client Manager нажмите “Create New Connection”

  2. Заполните параметры подключения:

    • Connection Name: “Company VPN”
    • Host Name: vpn.company.com
    • Port Number: 443
    • Virtual Hub Name: CORPORATE
    • User Name: your_username

Через vpncmd:

# Создание подключения
AccountCreate "Company VPN" /SERVER:vpn.company.com:443 /HUB:CORPORATE /USERNAME:your_username /NICNAME:"VPN Connection"

# Установка пароля
AccountPasswordSet "Company VPN" /PASSWORD:your_password /TYPE:standard

Настройка дополнительных параметров

# Включение сжатия и шифрования
AccountSet "Company VPN" /USECOMPRESS:yes /USEENCRYPT:yes

# Настройка Keep-Alive
AccountSet "Company VPN" /KEEPALIVE:yes

# Автоматическое переподключение
AccountRetrySet "Company VPN" /NUM:10 /INTERVAL:15

Управление подключениями

Подключение к VPN

GUI:

  1. Выберите подключение в списке
  2. Нажмите “Connect”
  3. Введите учетные данные при необходимости

Командная строка:

# Подключение
vpncmd localhost /client /cmd:AccountConnect "Company VPN"

# Проверка статуса
vpncmd localhost /client /cmd:AccountStatusGet "Company VPN"

Отключение от VPN

# Отключение
vpncmd localhost /client /cmd:AccountDisconnect "Company VPN"

Автоматическое подключение

# Включение автоподключения при запуске
vpncmd localhost /client /cmd:AccountStartupSet "Company VPN" /ENABLE:yes

Расширенная настройка

Настройка прокси-сервера

Если ваша сеть использует прокси-сервер:

# HTTP прокси
AccountProxySet "Company VPN" /TYPE:http /SERVER:proxy.company.com:8080 /USERNAME:proxy_user /PASSWORD:proxy_pass

# SOCKS прокси  
AccountProxySet "Company VPN" /TYPE:socks /SERVER:socks.company.com:1080

Настройка сертификатов

Для аутентификации по сертификату:

# Добавление клиентского сертификата
CertAdd /CERTFILE:client.crt /KEYFILE:client.key

# Настройка аутентификации по сертификату
AccountSet "Company VPN" /AUTH:cert /CERT:client.crt

Настройка для работы с NAT/Firewall

# Отключение UDP для прохождения через NAT
AccountSet "Company VPN" /USEUDP:no

# Включение режима обхода файрвола
AccountSet "Company VPN" /DISABLEUDPACCELERATION:yes

Диагностика и устранение неполадок

Проверка статуса подключения

# Подробная информация о подключении
vpncmd localhost /client /cmd:AccountGet "Company VPN"

# Статистика сессии
vpncmd localhost /client /cmd:SessionGet "Company VPN"

Включение логирования

# Включение детального логирования
LogEnable packet /SWITCH:yes

# Просмотр логов (Windows)
# Логи находятся в папке установки: log/

# Просмотр логов (Linux)
sudo tail -f /opt/softether-client/vpnclient/log/vpn_*.log
Проверка сетевых настроек

Windows:

# Проверка виртуальных адаптеров
ipconfig /all

# Проверка маршрутов
route print

# Проверка DNS
nslookup google.com

Linux:

# Проверка интерфейсов
ip addr show

# Проверка маршрутов
ip route show

# Проверка DNS
dig google.com

Мультипрофильная настройка

Создание нескольких подключений

# Создание дополнительных адаптеров
NicCreate "Home VPN"
NicCreate "Office VPN"

# Создание подключений
AccountCreate "Home Connection" /SERVER:home.vpn.com:443 /HUB:HOME /USERNAME:home_user /NICNAME:"Home VPN"
AccountCreate "Office Connection" /SERVER:office.vpn.com:443 /HUB:OFFICE /USERNAME:office_user /NICNAME:"Office VPN"

Переключение между подключениями

# Отключение от одного VPN
AccountDisconnect "Home Connection"

# Подключение к другому VPN
AccountConnect "Office Connection"

Безопасность клиента

Настройка локального пароля

# Установка пароля для локального управления
PasswordSet localpassword

Блокировка несанкционированного доступа

# Ограничение IP-адресов для управления
IPsecEnable no /L2TP:no /L2TPRAW:no /ETHERIP:no

Удаление

Windows

  1. Перейдите в “Панель управления” → “Программы и компоненты”
  2. Найдите “SoftEther VPN Client”
  3. Нажмите “Удалить”
  4. Следуйте инструкциям

Linux

# Остановка и отключение службы
sudo systemctl stop softether-vpnclient
sudo systemctl disable softether-vpnclient

# Удаление файлов службы
sudo rm /etc/systemd/system/softether-vpnclient.service
sudo systemctl daemon-reload

# Удаление программных файлов
sudo rm -rf /opt/softether-client

# Очистка виртуальных адаптеров (если есть проблемы)
sudo modprobe -r tun