Сегодня мы создадим простейший шлюз на базе IPTables.
Для этого создаем файл скрипта /etc/network/if-up.d/firewall
Записываем в него простейший конфиг:
#!/bin/sh
#
# Константы
# Интерфейс смотрящий в интернет
INET_IFACE="eth0"
#
# Сброс всех правил
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
#
# Включаем режим прозрачности
iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
#
# Включаем режим пересылки пакетов
echo "1" > /proc/sys/net/ipv4/ip_forward
Не забываем его сделать исполняемым:
chmod +x /etc/network/if-up.d/firewall
И запустим его
/etc/network/if-up.d/firewall
Все. Простейший шлюз закончен.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|