Всем привет! Имеется такая конфигурация: комп, с Debian 8, в который установлено 2 сетевые карты; дешманский роутер TP-LINK на OpenWRT; 3G-свисток. Нужно сделать следующее: создать шлюз на второй сетевой карте (eth1), чтобы она принимала и передавала пакеты на свисток (ppp0), и являлась WAN для роутера. Первая сетевая карта (eth0), будет использоваться как LAN. Думаю, организовать таким образом:
#!/bin/bash
# Определяем выходной интерфейс для которого будет применяться замена адресов (NAT)
iptables -v -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Пересылаем все пакеты, пришедшие на модем из глобальной сети (0.0.0.0/0) в локальную сеть (192.168.0.0/24)
iptables -v -A FORWARD -i ppp0 -o eth1 -s 0.0.0.0/0 -d 192.168.0.0/24 -j ACCEPT
#Пересылаем все пакеты, пришедшие из локальной сети (192.168.0.0/24) в глобальную (0.0.0.0/0)
iptables -v -A FORWARD -i eth1 -o ppp0 -s 192.168.0.0/24 -d 0.0.0.0/0 -j ACCEPT