Маршрутизация/пересылка всего трафика через устройство

Маршрутизация/пересылка всего трафика через устройство

Я создаю DYI для своего дома, который будет простым шлюзом безопасности (только для тестирования). Я пытаюсь выяснить, как перенаправить или направить весь трафик через шлюз безопасности:

  • Он будет подключен проводом и располагаться за маршрутизатором.
  • Будет использоваться одна сетевая карта
  • Security Gateway будет работать под управлением ClearOS (CentOS)
  • Цель — сканирование всего сетевого трафика/фильтрация контента.

Схема (шлюз безопасности и ПК находятся на одной стороне с модемом/маршрутизатором)

Modem/Router--->security gateway
|
|
|
PC

- Я отредактировал /etc/sysctl.conf и вставил: net.ipv4.ip_forward = 1. Затем перезагрузил sysctl -p

  • Пробовал команду iptable для пересылки трафика в и из. А также с помощью POSTROUTE

iptables -t nat -A POSTROUTING -o eno16777736 -j МАСКАРАД iptables -A ПЕРЕСЫЛКА -i eno16777736 -j ПРИНЯТЬ iptables -A ПЕРЕСЫЛКА -o eno16777736 -j ПРИНЯТЬ

Я думал, что устройство GW (192.168.40.23) будет пересылать весь трафик, если я создам трафик со своего компьютера и пропингую модем/маршрутизатор или даже google.com. PCAP не показывает трафик с моего IP 192.168.40.17 на 192.168.40.23, когда я пропингую модем/маршрутизатор 192.168.40.254. Не уверен, почему? Что я делаю не так?

решение1

1.) Я могу сделать шлюз безопасности IP-шлюзом по умолчанию, верно?

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

Однако мне нужно убедиться, что DHCP-сервер на маршрутизаторе выключен, а DHCP-сервер на устройстве безопасности включен, верно?

Не обязательно. Это следует делать только в том случае, если вы хотите дать вашему шлюзу безопасности статический IP-адрес, а также позволить устройству безопасности обрабатывать DHCP для устройств, которые вы будете использовать в своей локальной сети, что, как упоминалось выше, не является обязательным.

2.) Создать статический маршрут/IP-переадресацию. Это должно работать правильно?

Да. Разрешите пересылку пакетов на шлюзе безопасности, отредактировав /etc/sysctl.conf.

Раскомментируйте строку (или добавьте ее, если ее нет):

net.ipv4.ip_forward=1

Затем выполните:

sysctl -p /etc/sysctl.conf

Вам также необходимо убедиться, что брандмауэр на вашем шлюзе безопасности разрешает переадресацию для соответствующих интерфейсов.

Что касается статических маршрутов, они понадобятся только в том случае, если вы захотите разделить свою настройку на несколько подсетей. Поскольку вы можете выполнить настройку с помощью одной подсети, вам не придется добавлять маршруты. Вся информация о маршрутизации, необходимая устройствам в вашей локальной сети, будет получена через их запросы DHCP.

Связанный контент