Шлюз на Ubuntu 12.04
gateway
iptables
Задача: сделать шлюз из сервера Ubuntu 12.04
dnsmasq не ставим, настройку сети делаем вручную (ip, шлюз, маску и днс)
eth0: сеть провайдера
eth1: локальная сеть
ppp0: туннель интернета
Для выполнения задачи делаем 3 команды:
$ sysctl -w net.ipv4.ip_forward=1
$ iptables -A FORWARD -j ACCEPT
$ iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Теперь надо сохранить правила, и загружать при старте
# iptables-save >/etc/default/iptables
Для восстановления при загрузке в /etc/rc.local добавьте строчку
/sbin/iptables-restore </etc/default/iptables
В /etc/sysctl.conf найдите строчку net.ipv4.ip_forward=1 и уберите у нее комментарий в начале.