Не забудь сделать копии файлов, который правишь.
Источник на русском
http://mirspo.narod.ru/firewall.htmleth1 - карточка с инетом
8.3.3.2. iptables Masquerading
Стандартный для linux метод, включения masquerading через iptables
Как и для ufw, первый шаг включение пакетной пересылки. В файле /etc/sysctl.conf расскомментируйте строки:
net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
затем , выполните команду sysctl для принятия изменений:
sudo sysctl -p
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eht1 -j MASQUERADE
sudo iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i eth1 -j ACCEPT
Чтобы все это работало после перезагрузки необходимо добавить эти команды в файл /etc/rc.local. Настройки хорошо описаны в различных источниках о linux, поэтому не буду их комментировать.