LINUX.ORG.RU
ФорумAdmin

Vyos L2TP и фильтрация трафика между клиентами.

 , ,


0

1

Добрый день!

Есть сервачок с VyOS, на котором поднят и отлично работает L2TP/IPsec. Но есть одна проблема: Необходимо фильтровать трафик между клиентами, чтобы они не могли друг до друга достучаться. При подключении нового клиента поднимается новый интерфейс l2tp[n]. После того как интерфейс поднят отрабатывает скрипт в /etc/ppp/ip-up.d/, который добавляет этот интерфейс в зону фаервола, чтобы можно было фильтровать трафик между зонами. Однако, совершенно не понятно как сделать фильтрацию между клиентами l2tp(т.е. внутри зоны). Правила фаервола через cli VyOS можно настраивать либо на интерфейс, либо на зону. К сожалению, запретить трафик в зону L2TP из той же самой зоны L2TP невозможно - VyOS не дает это сделать. Повесить правило фаервола типа «если трафик от l2tp* не на eth0 -j DROP» тоже невозможно через cli, потому что нет подраздела «set interface l2tp».

Как же сделать фильтр трафика между l2tp-клиентами?

Вариант «iptables -I FORWARD 1 -i $PPP_IFACE -o ! eth0 -j DROP» видится единственным, но хотелось бы всё-таки использовать CLI VyOS, а не такого рода костыли. Мало ли к каким проблемам с конфигурацией это приведет в будущем.

Ответ на: комментарий от steemandlinux

Ну, там есть пункт меню remote access, в котором есть описание аутентификации, ип-пула, интерфейса, на котором слушать, днс, настройки ipsec, мту, айпи на котором слушать, след. хоп до клиентов, настройки wins, но фаервол повесить нельзя.

anonymous
()
Ответ на: комментарий от steemandlinux

set vpn l2tp remote-access client-ip-pool Possible completions: start First IP address in the pool stop Last IP address in the pool

Первый и последний ip для выдачи клиентам.

Не совсем понял про маршрут. Каждый раз, как подключается клиент - появляется новый интерфейс l2tp*. Посмотреть его наличие можно только командой ip link, то есть, например, show interfaces из vyos cli не покажет эти интерфейсы.

Alexzzz
() автор топика
Ответ на: комментарий от Alexzzz

Съехали переносы строк: set vpn l2tp remote-access client-ip-pool

Possible completions:

start First IP address in the pool

stop Last IP address in the pool

Alexzzz
() автор топика
Ответ на: комментарий от steemandlinux

От 172.16.10.2 до 172.16.10.3:

10.255.255.0

172.16.10.3

10.255.255.0 - шлюз. Он настраивается на каждом новом l2tp-интерфейсе в vyos как адрес автоматически. Получается p2p интерфейс, где адрес vyos 10.255.255.0, а адрес пира - 172.16.10.*.

Alexzzz
() автор топика
Ответ на: комментарий от steemandlinux

Но у меня пусто в site-to-site peer, ведь l2tp/ipsec настраивается через раздел set vpn l2tp remote-access, где есть ipsec-settings, где кроме аутентификации и ike-lifetime нет вообще ничего. В vpn ipsec настроен только ipsec-interface, nat-traversal enabled и nat-networks allowed-network 0.0.0.0/0.

Alexzzz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.