LINUX.ORG.RU
решено ФорумAdmin

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


1

1

добрый день! Есть сервер к которому ципляються клиенты нужно чтоб трафик между клиентами был доступен тока по некоторым портам! Я так понимаю если выставлять опцию «клиент-ту-клиент». То трафик не доходит до ядра, он обрабатывается тока внутри openvpn. Можно ли как то сделать фильтрацию трафика? Или тока если поднимать для каждого клиента новый процесс?

При включенном client-to-client траффик не доходит до ядра, с включенным можно фильтровать через цепочку FORWARD.

iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 10.180.0.4 -d 10.180.0.11 -j ACCEPT
iptables -A FORWARD -s 10.180.0.11 -d 10.180.0.4 -j ACCEPT
iptables -A FORWARD -j DROP
hidden_4003 ()
Ответ на: комментарий от mannaz2004

Это работает только когда openvpn запущен в routed mode, если вы используете bridged mode то вам нужно использовать контроль доступа встроенный в openvpn.

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

Если честно то я сомниваюс. Что те правила что та смогут решить. Ведь пакеты не попадают в ядро. А как мы знаем что notables это всеволишь средство для управления ядром . Или я ошибаюсь. ?.. поправите если я не прав

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

Если запустить:

tcpdump -v -n -i tun0

и запустить пинг между клиентами, то будет видно что пакеты повторяются 2 раза и у них уменьшется TTL что свидетельствует об их прохождении через ядро.

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

Это сейчас случай с каким значением опции client-to-client рассматривается?

mky ★★★★★ ()
Ответ на: комментарий от hidden_4003

Проста я удивлён! Я пробывал так

tcpdump -i tun10 -n -nn -ttt 'ip proto \icmp'
И не чего там не видел и близко!

mannaz2004 ()

Всё проблема решена! Всё оказалось проще чем казалось

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