У меня есть пара машин Linux, которые действуют как маршрутизаторы / брандмауэры для моих сетей, и у меня есть скрипт, который запускает все команды iptables для установки моих правил. Это кажется мне действительно глупым способом сделать это все же.
Как ты это делаешь? Есть ли программа с конфигурационными файлами, которой немного легче управлять? Есть ли у него графический интерфейс или веб-интерфейс?
Я не вижу ничего плохого в вашем методе, при условии, что у каждой машины свои правила.
Обычно я настраиваю правила брандмауэра, вводя их в командной строке и затем запуская их. Затем
iptables-save > /etc/iptables_rules
я добавлю следующее,/etc/network/if-pre-up.d/iptables
чтобы при запуске сетевого интерфейса правила автоматически импортировались.источник
Я делаю именно то, что вы описали, за исключением разделения правил на несколько вложенных файлов (private, dmz, vpn) и настройки файла переменных, чтобы сделать правила более читабельными.
источник
Вместо этого вы можете использовать pfSense для своего маршрутизатора, у него много функций :
RRD Графики
Графики RRD в pfSense содержат историческую информацию о следующем.
Динамический DNS
Через:
Он имеет приятную, простую в использовании веб-конфигурацию, просто посмотрите на снимки экрана .
Лучше всего вы можете создать его самостоятельно с помощью стандартного оборудования, и это с открытым исходным кодом .
источник