Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Правило брандмауэра для блокировки всего интернета, за исключением определенных сайтов., wifiman
 
Использую облачный шлюз ultra с VLAN. Мне нужно заблокировать весь исходящий трафик на сайты, за исключением тех, которые я укажу. Я могу легко заблокировать весь трафик для портов, DNS и DNS over TLS без проблем. Но дальше мне нужно разрешить доступ TeamViewer и другим API без каких-либо ограничений. В чем загвоздка — как это лучше сделать? И какой правильный способ, чтобы было легко понять и настроить (если это вообще возможно). Буду очень благодарен за любые предложения и помощь!

Keith
 
@khtadmin, не могли бы вы немного подробнее рассказать, как настроить блок по умолчанию? У меня проблемы с настройкой исходящей фильтрации на моем uxg pro. Нужен кто-то, кто объяснит пошагово; я полный новичок.
 
Большое спасибо, это очень помогает в этом деле. Я думал, что тестирование и доработка будут по ходу дела.
 
Здорово, что вы внедряете "egress filtering". Это гораздо более надёжная позиция безопасности, но, как вы уже понимаете... это сопряжено со значительной административной нагрузкой.

TLDR; Вам придётся изучать каждое исключение, и иногда это будет легко, а иногда – доставлять неприятности или быть нестабильным.

Основная сложность в том, что правила брандмауэра в конечном итоге фильтруют по IP-адресам и номерам портов, а не по DNS-именам. Да, иногда брандмауэры помогают сопоставить DNS обратно к IP, но это как повезёт.

Например, Teamviewer использует TCP/UDP порт 5938. Отлично, просто разрешаем исходящий TCP/UDP 5938! Но это также позволяет исходящий трафик к badguys.r.us:5938, если вы не укажете IP-ограничения.

Документация Teamviewer рекомендует разрешить *.teamviewer.com, что "приятно", но непрактично. Видите ли, DNS работает с точными запросами, нет функции "списка". Если вы не знаете точное DNS-имя, вы не можете выполнить поиск "всех IP, у которых DNS-имена заканчиваются на .teamviewer.com" 🤷

Хуже, чем "умный" DNS, который даёт разные ответы разным клиентам. Многие брандмауэры позволяют указать, скажем, foo.teamviewer.com, он выполнит поиск и создаст правила брандмауэра на основе полученных IP-адресов. Но разные клиенты, запрашивающие foo.teamviewer.com, могут получать разные IP-адреса, которые не соответствуют правилу. В вашем случае они иногда блокируются.

Журналы брандмауэра и перехват пакетов будут вашими лучшими друзьями! Я потратил выходные, настраивая правила egress для своего CloudKey+, после поста "Почему мой CloudKey обращается к этим иностранным IP-адресам?". Я использую pfSense, поэтому детали отличаются. Unifi добилась некоторого прогресса в инструментах, которые могут помочь. Но вам придётся разобраться с ними.

Они утверждают, что могут перехватывать пакеты. Вам нужно уметь видеть подключения, которые устанавливает устройство, чтобы понять, какие исключения вам нужны.

Вы можете создавать правила "разрешить" и "блокировать" и отмечать кнопку "журнал", чтобы узнать, что блокируется. Но непонятно, где просматривать этот "журнал".

К тому же, только потому, что у вас работает базовая Teamviewer, какая-то незначительная функция всё ещё может не работать, потому что она использует другой IP-адрес или порт. Например, я добился базовой работы egress для CloudKey+, но обновления прошивки не работали. Мне пришлось добавлять новые исключения для их контроллера проверки и загрузчика прошивки. 🤷
Страницы: 1
Читают тему (гостей: 1)