LINUX.ORG.RU
ФорумAdmin

IPsec L2TP network-manager автоматическая маршрутизация

 , , , ,


0

1

Доброго времени. Помогите пожалуйста разобраться с проблемой. Примного благодарен.

Дано

Windows Server с RRAS. Он же IPsec L2TP сервер. (управляется не мной)

Клиенты: Ubuntu 18.04 и Mac OS X (и Виндовс SSTP)

 Linux 4.18.0-16-generic #17~18.04.1-Ubuntu SMP Tue Feb 12 13:35:51 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
xl2tpd version: xl2tpd-1.3.10
Linux strongSwan U5.6.2/K4.18.0-16-generic

Задача

При соединении чтоб клиент (убунта) получала маршруты которе стоят на сервере. Если убрать «Use this connections only on resources for its network» - работает все ок. Но тогда весь трафик заворачивается через ВПН. Этого хотелось бы избежать.

С маком все просто, в настройках выбрали IPsec, L2TP - работает. На маке при соединении я вижу что в роуты добавляется 10 подсеть.

10                 ppp0               USc             2        0    ppp0       
10.16.251.2        10.16.251.4        UH              0        0    ppp0

Мои мытарства

Настраивать в линуксе пробовал несколькими вариантами. Самый первый: https://help.vpntunnel.com/support/solutions/articles/5000782608-vpntunnel-l2tp-installation-guide-for-ubuntu-18-04-

Второй: Примерно вот так: https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#configure-linux-vpn-clients-using-the-command-line

Выводы

На убунте же не получается настроить автоматическое получение роутов. Если я добавляю руками 10тую подсеть. Работает. Хочется автоматом. Так как админ может еще добавлять роуты.

Логи если настраивать через Network Manager```

https://pastebin.com/AtG8iFXV

Логи если через strongswan, xl2tpd

https://pastebin.com/n9x6Zec2


Вы уверены, что сервер раздает статик роуты?
os x вот это:

10                 ppp0               USc             2        0    ppp0     
добавляет на основании самого адреса. 10.x.x.x

Проверьте на том же маке. В настройках соединения уберите галку «Send all traffic over VPN connection». После соединения посмотрите grep 'static routes' /var/log/ppp.log если ничего не будет, значит и сервер ничего не отдает.

anc ★★★★★ ()