Нужна помощь в расшаривании интернета с 3g модема на локальную сеть. Итак, есть у меня интерфейс модема ppp0, через который я подключаюсь к интернету. Адрес у него, естественно, динамический. Также есть интерфейс eth0 (192.168.0.1), к которому подключена точка доступа wi-fi (192.168.0.10), и которая выдает динамические адреса в диапазоне [192.168.0.11-192.168.0.100]. Через нее другие машины будут подключаться к локальной сети. Сначала все настроил через squid - работает безупречно. Теперь хочу убрать ненужный прокси и настроить все напрямую.
Для испытаний был подключен ноутбук с winXP (192.168.0.11) напрямую к eth0, т.е. точку доступа вообще нафиг убрал.
Вот мои действия по настройке фаерволла
1. Включая форвадинг
sysctl -w net.ipv4.ip_forward=1
2. Разрешаю все соединения
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
3. Маскирую динамический айпишник
iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE
4. Разрешаю пересылку туда-обратно (хотя мне кажется это лишнее, т.к. я все разрешил во 2 пункте)
iptables -A FORWARD -i eth0 --source 192.168.0.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i ppp0 --destination 192.168.0.0/24 --match state --state NEW,ESTABLISHED -j ACCEPT
В итоге инета как не было так и нет, хотя все остальное работает. В чем здесь ошибка?