Разница VPN между 16.04 и 18.04
У меня есть 2 ПК, которые я хочу подключить к L2TP/IPSec VPN, на одном из них работает Ubuntu 16.04, и он работает нормально. Другой работает 18.04 и не может подключиться к серверу, хотя настройки точно такие же. Я сравнил каждую деталь в настройках между двумя компьютерами. Я даже экспортировал настройки на рабочую и импортировал их на другую, но она все равно не работает. На компьютере с Windows и на моем телефоне Android он также работает.
Поэтому мне интересно, в чем разница между программным обеспечением VPN 16.04 и 18.04. Кто-нибудь может мне помочь с этим?
Я уже пытался установить Libreswan, остановить xl2tpd и удалить файл секретов, как предложено на этих страницах, но моя проблема все еще сохраняется:
3 ответа
Я предполагаю, что вы используете Ubuntu по умолчанию. Проблема может заключаться в том, что Network Manager имеет не все плагины. В 16.04
нет сетевого менеджера по умолчанию L2TP/IPsec
плагин. Впервые он был введен в 17.04
, Итак, вы как-то установили L2TP/IPsec
или вы используете стороннее программное обеспечение, отличное от Network Manager.
Поэтому попробуйте установить это стороннее программное обеспечение. Или в 18.04
для Network-Manager
есть L2TP/IPsec
плагин.
Вы можете установить их с помощью этой команды терминала:
sudo apt install network-manager-l2tp network-manager-l2tp-gnome
Затем перезагрузите компьютер 18.04 и попробуйте снова. Если это не удается, опубликуйте свои журналы из средства просмотра журналов, когда вы пытаетесь установить VPN-соединение.
Я бы порекомендовал использовать network-manager-l2tp 1.2.16 из следующего PPA, который является бэкпортом из Debian Sid:
Для обратной совместимости с большинством VPN-серверов L2TP / IPsec, network-manager-l2tp 1.2.16 больше не использует набор разрешенных алгоритмов strongSwan или libreswan по умолчанию, вместо этого используются алгоритмы, объединяющие Windows 10 и macOS/iOS/iPadOS L2TP Предложения IKEv1 клиентов / IPsec вместо этого используются по умолчанию. Самые слабые предложения, которые не были общими для Win10 и iOS, были отброшены, но все самые сильные были сохранены.
Дополнительная информация в разделе "IPsec IKEv1 слабые устаревшие алгоритмы и обратная совместимость" в конце файла README.md:
Версия strongSwan, поставляемая с Ubuntu 18.04, отбросила все алгоритмы, которые она считает не соответствующими стандартному набору разрешенных алгоритмов, в то время как версия, поставляемая с Ubuntu 16.04, все еще имеет большинство из них.
Другая альтернатива, которая работала в моем случае, - это использование клиента Cisco из командной строки. VPNC
,
Я подключался к L2TP/IPsec
VPN моей организации на Ubuntu 18.04
и другие методы, такие как установка плагинов диспетчера сети, не работали. Надеюсь, это сработает и для вас.
- Установка:
sudo apt install vpnc
- Настройка: Изменить
/etc/vpnc/default.conf
- Connect:
sudo vpnc --local-port 0
- Отключить:
sudo vpnc-disconnect
Для конфигурации:
IPSec gateway <gateway>
IPSec ID <group-id>
IPSec secret <group-psk>
IKE Authmode hybrid
Xauth username <username>
Xauth password <password>
Примечания к сведению:
- Я составил
IPSec ID
и закомментировалIKE Authmode
как это по умолчанию, и это все еще работает. - Для подключения просто
sudo vpnc
илиsudo vpnc-connect
может работать, но может возникнуть ошибка привязки порта.
Вот страница для справки:https://www.lullabot.com/articles/using-vpnc-as-a-command-line-vpn-client