Вопрос или проблема
У меня есть сервер Debian 12, работающий под управлением xl2tpd и strongswan в качестве VPN-сервера, и роутер Vodafone на удаленном объекте, настроенный как L2TP-клиент.
Меня не интересует маршрутизация всего интернет-трафика, а только возможность получить доступ ко всем устройствам в двух локальных сетях с обоих объектов.
Если я отключаю шифрование на роутере Vodafone (там есть только кнопка включения/выключения, не так уж много подробностей), все работает правильно.
Если я включаю шифрование, в логах появляется:
msg = no IKE config found for <server_local_ip_addr>...<client_public_ip_addr>, sending NO_PROPOSAL_CHOSEN
Я не знаю, что поставить в ikelifetime= и esp= в ipsec.conf, или есть ли что-то другое не так.
Вот моя конфигурация:
/etc/ipsec.conf
# ipsec.conf - файл конфигурации strongSwan IPsec
# базовая конфигурация
config setup
conn %default
left=%any
leftprotoport=esp/500
right=%any
rightid=%any
rightprotoport=esp/500
rightsubnet=0.0.0.0/0
ikelifetime=60m
keyexchange=ikev2
authby=secret
#esp=no
#esp=aes128-sha1-modp1536
#ike=aes128-sha1-modp1536
ike=3des-sha1-modp1024
esp=3des-sha1
/etc/ipsec.secrets
%any %any : PSK "<my_preshared_key>"
/etc/ppp/chap-secrets
# клиент сервер секрет IP адреса
<my_user> * <my_password> *
Ответ или решение
Для настройки L2TP VPN-сервера на Debian 12 с использованием xl2tpd и strongSwan, а также клиента на маршрутизаторе Vodafone SGH3000, необходимо правильно сконфигурировать параметры шифрования и аутентификации. Рассмотрим ваши текущие конфигурации и укажем возможные пути решения проблемы.
Актуальная Проблема
При попытке подключить Vodafone маршрутизатор в качестве L2TP клиента с включенным шифрованием strongSwan, вы получаете сообщение об ошибке в логах:
msg = no IKE config found for <server_local_ip_addr>...<client_public_ip_addr>, sending NO_PROPOSAL_CHOSEN
Это означает, что настройки IKE и ESP не соответствуют друг другу или не поддерживаются клиентом.
Настройки strongSwan
/etc/ipsec.conf
Ваша конфигурация выглядит следующим образом:
config setup
conn %default
left=%any
leftprotoport=esp/500
right=%any
rightid=%any
rightprotoport=esp/500
rightsubnet=0.0.0.0/0
ikelifetime=60m
keyexchange=ikev2
authby=secret
ike=3des-sha1-modp1024
esp=3des-sha1
В данной конфигурации обратите внимание на следующие моменты:
-
Параметры IKE:
- Вы используете
3des-sha1-modp1024
для IKE. Этот алгоритм может не поддерживаться некоторыми современными устройствами. Вы можете попробовать использовать более современные и безопасные алгоритмы, напримерaes128-sha256-ecp256
.
- Вы используете
-
Параметры ESP:
- Для ESP у вас установлен
3des-sha1
. Также рассмотрите возможность замены на более современный стандарт, напримерaes128-sha256
.
- Для ESP у вас установлен
-
compatibility with Vodafone Router:
- Убедитесь, что маршрутизатор поддерживает те же алгоритмы шифрования и параметры. Рекомендуется обратиться к документации Vodafone SGH3000 для проверки поддерживаемых алгоритмов.
Пример обновленной конфигурации
Попробуйте заменить настройки на:
ike=aes128-sha256-modp2048
esp=aes128-sha256
Файл секретов
Ваш файл /etc/ipsec.secrets
настроен корректно и должен оставаться без изменений, если он включает правильный предшествующий ключ:
%any %any : PSK "<my_preshared_key>"
Проверка конфигурации VPN
После внесения изменений рекомендуется выполнить следующие шаги:
-
Перезапустите strongSwan service:
sudo systemctl restart strongswan
-
Проверьте логи на наличие ошибок:
sudo journalctl -u strongswan
-
Убедитесь, что маршрутизатор настроен на использование IPSec с правильными параметрами, включая безопасность и протоколы.
Альтернативные Решения
Если проблема сохраняется, рекомендуем следующее:
- Проверьте версию firmware вашего маршрутизатора Vodafone. Если возможно, обновите её.
- Попробуйте временно отключить любые дополнительные функции безопасности на маршрутизаторе, кроме VPN.
Заключение
Настройка USB-VPN может быть сложной задачей, но правильный выбор алгоритмов шифрования и параметров конфигурации значительно улучшит шансы на успешное подключение. Убедитесь, что используете совместимые параметры на обеих сторонах. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их, чтобы получить более целенаправленную помощь.