Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: lorddoskias в Jan 03, 2006, 17:02



Титла: Portforwarding, малко разсъждения
Публикувано от: lorddoskias в Jan 03, 2006, 17:02
Първо здравейте ,

И ето сега какво ме мъчи :
Вързан съм към един лан , в който се изпозлва програмата NETWRITER за локален чат.Тази прорагама по подразбиране слуша на порт 30007 , за да може да осъществи връзка със други хора пуснали тази програма.Другото което е видях е , че UDP порт 30005 също се използва от нея.Това което смятам да направя е да пусна една машина на слакуеър 10.1 м/у домашното ПЦ(XP sp2) и етернет-а и схемата би изглеждала следната:
win xp sp2 <=> slackware 10.1 <=> ethernet

Следвайки тази логика установих , че ако направя port forwarding чрез следните правила в iptables , то този локален чат би трябвало да работи на ЕКС ПИ машината:
/sbin/iptables -t nat -A PREROUTING -p tcp -d 192.168.200.61(ip на слак машината) --dport 30007 -j DNAT --to 192.168.0.2:30007 (адресът на вин машината)

/sbin/iptables -A FORWARD -p tcp -d 192.168.0.2 --dport 30007 -j ACCEPT

Само да добавя , че слак машианта има 2 лан карти (eth0, eth1).ETH0 - отива към лан-а , ETH1 към вин машината.Успешно съм пуснал и НАТ.

Така или иначе това ще го пробвам след няколко часа , просто искам да знам ако имам някаква грешка в разсъжденията.

Благодаря предварително.