NATolás

Helló!

Van egy gépem, rajta Debian Etch. Két csatoló van benne: eth1->innen kapom a netet, ip dhcpvel kiosztva(192.168.2.101).
Beállítottam a gépre egy dhcp szervert, hogy a notimon is legyen net:192.5.5.1 az eth0 ipje, a noti 192.5.5.26->30ig kaphat címet.
Ip forwarding megy(echo 1 > /proc/sys/net/ipv4/ip_forward), ez egy szkriptfájlban van. Már csak a problémám az lenne, hogyan tudnám azt megoldani, hogy a notis torrentportom(61958) is forwardolva legyen. Előre is köszönök minden segítséget :-)

Hozzászólások

Ahhoz, hogy legyen NAT (címfordítás) általában a notiról a net felé:

iptables -t nat -A POSTROUTING -i eth0 -o eth1 -j SNAT --to-source 192.168.2.101

Ha nincs fix IP-d:

iptables -t nat -A POSTROUTING -i eth0 -o eth1 -j MASQUERADE

Ahhoz, hogy egy bizonyos portra beérkező csomagok forwardolva és címfordatva legyenek:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 61958 -j DNAT --to NOTI_IP:61958
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 61958 -j DNAT --to NOTI_IP:61958

De ha jól látom mind a két interfészed helyi hálón csücsül. Szerintem egyszerűbb lenne, ha összebridgelnéd a két interfacet:

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1

Ez utóbbi esetben az eth0 és eth1 úgy fog vieslkedni, mintha egy switch lenne, nem kell semmilyen címfordítást stb. csiálni, a noti is ugyanonnan fog IP-t és netet kapni, mint az asztali gép.

--
The Net is indeed vast and infinite...
http://gablog.eu