Задать вопрос
zerohexen
@zerohexen
софт игры администрирование аппаратный ремонт

Как построить строгий контроль траффика?

как организовать строгий контроль траффика, в сети через сервер, где два интерфейса Eth. Eth2 это локальная сеть и что там плавает не важно. Eth1 это интернет, где один порт входящий второй исходящий.(это если схема с виртуалкой) (Схема на скорую руку), в серваке стоит на виртуалке ПО. какое П.О. и как поставить в эту схему. Даже можно без виртуалки, но! ЗАДАЧА если какое устройство подключалось в сети к инету, именно на серваке принималось решения выпускать или пускать траффик на это устройство.
Неделю голову ломаю не могу понять как правильно установить. Пробовалось kerio firewall и ipfire результат не получил.
1202aa238b0fe40f4e7dfe0b14ee5e60.png
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Фаст Лейн
    Развертывание, настройка и управление VMMANAGER 6
    1 неделя
    Далее
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
попробуй OPNsense или pfSense — они именно под такую схему и сделаны. Ставишь в виртуалку, пробрасываешь Eth1 как WAN, Eth2 как LAN, и через вебку настраиваешь правила файрвола по source IP на LAN-интерфейсе. Хочешь — пускаешь устройство в инет, хочешь — нет. Намного нагляднее чем Kerio с IPFire.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Drno
так обычный роутер жеж...

Mikrotik CHR
OpenWRT
ubuntu server + настройка
итд
Ответ написан
Комментировать
@say_TT_plz
для начала нужно решить на каком уровне хочешь разруливать L4 || L7.
Если L4, тогда iptables.
L7.. наружу через squid, разрешаешь нужные домены, остальное запретить. На внутрь(то бишь трафик снаружи который можно), проще через nginx/haproxy. То есть делаешь reverse proxy aka proxy pass. Можно отдельно поизвращаться с post/get и прочими запросами, если хочешь разные действия для них.
Хотя haproxy может и в L4, но обычно это скорее для балансировки используют, нежели для фильтрации.
Если совсем жестко, тогда тебе еще нужно будет поднять свой DNS типа coredns. И разрешить только определенные зоны, остальное запретить. DNS трафиком тоже можно выдать информацию если постараться.

Надеюсь понятно, что уровень Nginx/haproxy, это взаимодействие внешних клиентов с вашим ПО. То есть на iptables нужно будет дополнительное правило established related (разрешать трафик наружу для устоявшихся соединений).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы