Т.к. у нас тут наблюдается повышенная концентрация сисадминов желаю вопрос задать).
есть чудо роутер укроп w422g… там можно разбивать сетевые интерфейсы на группы… типа wan порты делать…
всё это извращение выглядит так:
интерфейс номер1(группа1) смотрит в мою сеть где ip роутера 172.16.1.1, а моего компа 172.16.1.3
интерфейс номер2(группа2) смотрит в адсль модем имеет ip 192.168.1.2 и с него подымается pppoe и это есть шлюз по умолчанию(для роутера).
интерфейс номер3(группа3) смотрит ещё в одну локалку и имеет ip 172.22.109.69
Так вот нужно сотворить не очень обычную вещь. С интерфейса номер1 сделать портфорвайдинг (с моего компа двух портов tcp7714 и udp2516) в интерфейс номер 3.
Роутер через вебморду не умеет этого делать, он только может c pppoe\ppptp в любую сеть кидать. НО в нём есть iptables и возможность писать скрипты.
я разродился только на такой
cd /var/tmp
mkdir mycfg
cat <<- eof > /var/tmp/mycfg/init.sh
iptables -t nat -I PREROUTING -p udp -i br1 --dport 2516 -j DNAT --to-destination 172.16.1.3:2516
iptables -I FORWARD -p udp -i br1 -d 172.16.1.3 --dport 2516 --j ACCEPT
iptables -t nat -I PREROUTING -p tcp -i br1 --dport 7714 -j DNAT --to-destination 172.16.1.3:7714
iptables -I FORWARD -p tcp -i br1 -d 172.16.1.3 --dport 7714 --j ACCEPT
eof
cd /var/tmp
tar -cf mycfg.tar mycfg
gzip mycfg.tar
cfgsave mycfg.tar.gz
и понимаю что пробрасываю порт на шлюз по умолчанию…
а как на конкретный интерфейс сделать?