Система - дебиан.
Железо - NAS WD Live с ОЗУ 256 мегов и c процом powerpc (далее буду называть его NAS).
Описание нашей сети на словах: у нас городская локальная сеть, и я предоставляю доступ в большой инет для другого юзера этой городской сети. А роутер zywall 5 может предоставлять доступ в инет только для своей локальной сети, из WAN-а не умеет (ну это и понятно). Так же zywall 5 имеет, по отзывам, слишком специфичную систему linux.
Вобщем, доступ в большой инет юзеру из городской сети предоставляю с помощью этого NAS-а, где более-менее дружелюбный linux. В роутере прописал форвардинг порта на прокси.
Проблема началась, когда оказалось что роутер не может пробрасывать порты в из wan в wan. Соответственно, схема проброса портов уже должна быть следующая:
интернет -> роутер -> NAS -> роутер -> ip_за_wan
ip_за_wan -> роутер -> NAS -> роутер -> интернетСобственно, задача - организовать port forwarding на NAS. Команда, использующая nat в iptables:
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.33 --dport 3333 -j DNAT --to-destination 10.103.15.33:3333выдаёт сообщение:
iptables v1.4.2: can't initialize iptables 'nat': Table does not exists (do you need to insmod?)
Perhaps iptables or your kernel need to be upgraded.Проштудировал яндексом instmod, modprobe, пытался вытащить конфигурацию своей системы (пресловутый .config-файл я не нашёл на своём NAS).
Под конец сделал вывод, что если возможно, переставить iptables (aptitude находит его). Проблема в том, что яандекс на тему переустановки iptables молчит.
Соответственно у меня возникло сомнение - а позволит ли iptables переставить себя?