Я установил VPN-подключение к сети моего офиса с помощью StrongSwan. Это на Ubuntu 20.04, работающем на WSL2 с хостом Windows 10.
Шаги
Ниже приведены полные шаги, которые я сделал.
- Установить:
 
sudo apt установить strongswan libstrongswan-extra-plugins libcharon-extra-plugins
- /etc/ipsec.conf:
 
афера
    обмен ключами=ikev2
    тип=туннель
    #ike=aes256-sha1-modp1024,3des-sha1-modp1024!
    #esp=aes256-sha1,3des-sha1!
    форсэнкапс=да
    продолжительность жизни = 1800
    rightendcert=всегда
    правая подсеть = 0.0.0.0/0
    #rightsubnet=%динамический
    #rightsourceip=%config4
    #rightfirewall=да
    rightauth=pubkey
    слева=%defaultroute
    #leftsubnet=%динамический
    левый источникip=%config4
    левый=любой
    leftauth=eap-mschapv2
    eap_identity=user.name
    авто=добавить
включить /etc/ipsec.conf.office
- /etc/ipsec.conf.office:
 
conn офис-постановка
    также=офис
    право = office-staging.office.fqdn.here
    rightid=office-staging.office.fqdn.здесь
- /etc/ipsec.secrets:
 
# Этот файл содержит общие секреты или закрытые ключи RSA для аутентификации.
# Закрытый ключ RSA для этого хоста, аутентифицирующий его на любом другом хосте
# который знает публичную часть.
включить /var/lib/strongswan/ipsec.secrets.inc
- /var/lib/strongswan/ipsec.secrets.inc:
 
user.name: пароль EAP
Ошибка
Когда я бегу запуск sudo ipsec, это не работает. Ниже приведен журнал, когда я даю --nofork аргумент:
Запуск strongSwan 5.6.2 IPsec [стартер]...
стек IPsec netkey не обнаружен
стек KLIPS IPsec не обнаружен
известный стек IPsec не обнаружен, игнорируем!
00[DMN] Запуск демона IKE charon (strongSwan 5.6.2, Linux 4.4.0-19041-Microsoft, x86_64)
00[CFG] В модуле PKCS11 '<имя>' отсутствует путь к библиотеке
00[CFG] отключение плагина нагрузочного тестера, не настроено
00[LIB] плагин 'load-tester': не удалось загрузить - load_tester_plugin_create вернул NULL
00[NET] не удалось открыть пакетный сокет ARP: семейство адресов не поддерживается протоколом
00[LIB] плагин 'farp': не удалось загрузить - farp_plugin_create вернул NULL
00[KNL] не удалось создать сокет netlink: протокол не поддерживается (93)
00[NET] установка политики обхода IKE не удалась
00[NET] установка политики обхода IKE не удалась
00[NET] не удалось включить декапсуляцию UDP для IPv6 на порту 4500
00[NET] установка политики обхода IKE не удалась
00[NET] установка политики обхода IKE не удалась
00[NET] не удалось включить декапсуляцию UDP для IPv4 на порту 4500
00[LIB] функция CUSTOM:libcharon в критическом плагине charon имеет неудовлетворенную зависимость: CUSTOM:kernel-ipsec
00[CFG] Плагин dnscert отключен
00[CFG] плагин ipseckey отключен
00[CFG] плагин attr-sql: URI базы данных не задан
00[KNL] ошибка записи сетевой ссылки: операция не поддерживается
00[KNL] не удалось создать правило таблицы маршрутизации IPv4
00[KNL] ошибка записи сетевой ссылки: операция не поддерживается
00[KNL] не удалось создать правило таблицы маршрутизации IPv6
00[CFG] загрузка сертификатов ca из '/etc/ipsec.d/cacerts'
00[CFG] загрузил сертификат ca "C=US, O=Internet Security Research Group, CN=ISRG Root X1" из '/etc/ipsec.d/cacerts/isrgrootx1.pem'
00[CFG] загрузил сертификат ca "C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3" из "/etc/ipsec.d/cacerts/letsencryptauthorityx3.pem"
00[CFG] загрузка сертификатов aa из '/etc/ipsec.d/aacerts'
00[CFG] загрузка сертификатов подписанта ocsp из '/etc/ipsec.d/ocspcerts'
00[CFG] загрузка сертификатов атрибутов из '/etc/ipsec.d/acerts'
00[CFG] загрузка crls из '/etc/ipsec.d/crls'
00[CFG] загрузка секретов из '/etc/ipsec.secrets'
00[CFG] загрузка секретов из '/var/lib/strongswan/ipsec.secrets.inc'
00[CFG] загрузил секрет EAP для user.name
00[CFG] Плагин sql: URI базы данных не задан
00[CFG] не удалось открыть файл триплета /etc/ipsec.d/triplets.dat: нет такого файла или каталога
00[CFG] отсутствует URI базы данных eap-simaka-sql
00[CFG] загружено 0 конфигураций сервера RADIUS
00[NET] Не удалось открыть приемный сокет DHCP: семейство адресов не поддерживается протоколом
00[CFG] В конфигурации HA отсутствует локальный/удаленный адрес
00[CFG] пороговое значение для systime-fix не настроено, отключено
00[CFG] путь к файлу соединения не указан
00[LIB] не удалось загрузить 1 важную функцию плагина
00[DMN] инициализация не удалась - прерывание charon
00[KNL] ошибка записи сетевой ссылки: операция не поддерживается
00[KNL] ошибка записи сетевой ссылки: операция не поддерживается
Харон вышел из игры: инициализация не удалась
харон отказался запускаться
Стартер ipsec остановлен
Есть идеи, что я мог пропустить? Заранее спасибо.