Dc++ fungerar ej efter ändringar i IPTables

Permalänk
Medlem

Dc++ fungerar ej efter ändringar i IPTables

Suttit hela dagen och försökt få internetdelning att fungera med hjälp av iptables. Tillslut fick jag iordning det och min PS3a har nu tillgång till internet. Saken är den nu att det inte går att söka i DC++ efter detta, jag har ingen aning om vad problemet kan vara.

Detta script kör jag med http://www.debian-administration.org/articles/23

Har ni någon aning om varför jag inte kan söka på DC? Varken active eller passive...

Permalänk

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 12376 -j DNAT --to 192.168.0.3:12376
iptables -A FORWARD -p tcp -i eth0 -d 192.168.0.3 --dport 12376 -j ACCEPT
iptables -t nat -A PREROUTING -p udp -i eth0 --dport 12376 -j DNAT --to 192.168.0.3:12376
iptables -A FORWARD -p udp -i eth0 -d 192.168.0.3 --dport 12376 -j ACCEPT

lägg till det i scriptet, byt ut eth0 mot kortet som går utåt och 192.168.0.3 till det ip't som du har på burken bakom. Porten 12376 kan du byta till vad du vill och sen ställa in det i dc++

Visa signatur

31337

Permalänk
Medlem

Du måste göra portforwarding. Lägg till:
iptables -I FORWARD -p TCP -i eth1 --dport 1413 -j ACCEPT
iptables -I FORWARD -p UDP -i eth1 --dport 1413 -j ACCEPT
iptables -t nat -A PREROUTING -p TCP -i eth1 --dport 1413 -j DNAT --to-destination 192.168.0.2
iptables -t nat -A PREROUTING -p UDP -i eth1 --dport 1413 -j DNAT --to-destination 192.168.0.2

Portnumret 1413 är exempel. Byt till det du använder. Likaså med IP-numret 192.168.0.2 skall ersättas med din PS3:as IP-nummer, som måste vara fast. Observera att FORWARD reglerna måste ligga före raden:
iptables -A FORWARD -i eth1 -o eth1 -j REJECT

Lägg till i skriptet efter raden:
iptables -X
föjande policyn:
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

Visa signatur

Fagerja