Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Правило брандмауэра не блокирует VPN-трафик., wifiman
 
Привет! Я пытаюсь настроить правило файрвола, которое блокирует трафик из (wireguard) VPN-сети ко всем локальным устройствам (то есть 192.168.5.0/24). VPN-сеть — 192.168.6.0/24, и одно из моих устройств имеет адрес 192.168.6.2. Однако правило, которое должно блокировать этот трафик, не работает. Можете помочь понять, в чём проблема?

Правило трафика:  
 
Группа "Alle Lokalen Geräte" включает, в числе прочего, сеть 192.168.5.0/24.  
Если я применяю это правило, трафик с этого IP всё равно пропускается. Если же я меняю исходный IP на 192.168.0.0/16, трафик блокируется. Теперь я ломаю голову, почему так, ведь я (надеюсь, правильно) считаю, что 192.168.6.2 входит в 192.168.0.0/16.

------

Блокировка трафика через “Traffic Rules”, а не “Firewall Rules” работает:  
 
Но я хочу использовать именно Firewall Rules, потому что хочу сделать «дырку» в этом правиле, чтобы разрешить определённый трафик, а это возможно только через Firewall Rules, а не через Traffic Rules.

Короче: почему мой трафик с 192.168.6.2 не блокируется моим правилом файрвола?

Спасибо за помощь!  
Феликс
 
Проблема с невозможностью заблокировать доступ к шлюзу также обсуждается здесь:
 
Я тестировал все возможные назначения: любые, RFC1918 и конкретные IP-адреса...
 
Кстати, это происходит только с WireGuard, а фильтрация L2TP работает нормально.
 
Да, просто думал, может, с "Any" какая-то проблема была по какой-то причине.
 
Я протестировал все направления, если посмотреть выше, то тест, который я показал тебе, был на "любой".
 
Странно. Ты пробовал указать в качестве назначения адреса из диапазона RFC1918? Я использую правило маршрутизации между VLAN в цепочке LAN Out для нашего офиса, чтобы отлавливать и VPN-клиентов, и трафик между VLAN — работает отлично.
 
У меня есть полный доступ. Никаких ограничений, всё работает с клиентами WireGuard. И да, я сегодня снова удалил всё перед тестированием. В любом случае, спасибо за помощь!
 
/usr/sbin/iptables -D FORWARD 1 -i wgsrv1 -s 10.0.210.10/32 -d 10.0.30.1/32 -j DROP # Блокировка доступа к шлюзу  
/usr/sbin/iptables -D FORWARD 2 -i wgsrv1 -s 10.0.210.10/32 -d 10.0.30.0/24 -j ACCEPT # Разрешить доступ к этой сети  
/usr/sbin/iptables -D FORWARD 3 -i wgsrv1 -d 192.168.0.0/16 -j DROP  
/usr/sbin/iptables -D FORWARD 4 -i wgsrv1 -d 172.16.0.0/12 -j DROP  
/usr/sbin/iptables -D FORWARD 5 -i wgsrv1 -d 10.0.0.0/8 -j DROP  

# Блокируем трафик с интерфейса WireGuard к внутренним сетям RFC1918  
/usr/sbin/iptables -I INPUT 1 -i wgsrv1 -d 192.168.0.0/16 -j DROP  
/usr/sbin/iptables -I INPUT 2 -i wgsrv1 -d 172.16.0.0/12 -j DROP  
/usr/sbin/iptables -I INPUT 3 -i wgsrv1 -d 10.0.0.0/8 -j DROP  
Ты удалял эти правила при тестировании с правилами, созданными в GUI, чтобы начать с чистого листа?
 
IP-адреса шлюза практически невозможно заблокировать через графический интерфейс для клиентов VPN-сервера. А как насчёт других IP-адресов в ваших внутренних сетях? Правило LAN OUT срабатывает на трафике при его выходе из файрвола/шлюза и входе в ваши сети.
 
Единственное, что у меня до сих пор сработало — это такой хак через CLI:

/usr/sbin/iptables -D FORWARD 1 -i wgsrv1 -s 10.0.210.10/32 -d 10.0.30.1/32 -j DROP  # Блокируем доступ к шлюзу  
/usr/sbin/iptables -D FORWARD 2 -i wgsrv1 -s 10.0.210.10/32 -d 10.0.30.0/24 -j ACCEPT  # Разрешаем доступ к этой сети  
/usr/sbin/iptables -D FORWARD 3 -i wgsrv1 -d 192.168.0.0/16 -j DROP  
/usr/sbin/iptables -D FORWARD 4 -i wgsrv1 -d 172.16.0.0/12 -j DROP  
/usr/sbin/iptables -D FORWARD 5 -i wgsrv1 -d 10.0.0.0/8 -j DROP  

# Блокируем трафик с интерфейса WireGuard во внутренние сети RFC1918  
/usr/sbin/iptables -I INPUT 1 -i wgsrv1 -d 192.168.0.0/16 -j DROP  
/usr/sbin/iptables -I INPUT 2 -i wgsrv1 -d 172.16.0.0/12 -j DROP  
/usr/sbin/iptables -I INPUT 3 -i wgsrv1 -d 10.0.0.0/8 -j DROP
 
На мобильном телефоне с приложением WireGuard через 5G-соединение. Шаги: включаю VPN и захожу на любые приватные IP-адреса GW. В итоге — доступ ко всем GW.
 
Должно сработать. Как ты это тестируешь?
 
^^
 
Либо это сработает
 
Здесь всё работает нормально. Какие правила ты добавил? Нужно настроить LAN Out для сервера WireGuard VPN.
 
Это не работает для сервера с интегрированным WireGuard VPN. Либо проблема в брандмауэре, либо в правилах трафика. Клиенты WireGuard могут без ограничений получать доступ ко всем сетям и устройствам, что в большинстве случаев нежелательно.
Страницы: 1
Читают тему (гостей: 1)