Ik zit met een probleempje.
Netwerksituatie thuis :
Router staat ingesteld dat de server al het verkeer krijgt (écht alles) en dus ook het publieke IP.
Dit werkt allemaal perfect. Op mijn server draait een iptables script die netjes alles forward naar alle andere pc's, maar daar zit een klein probleem in.
Als ik ga kijken bij uTorrent (tijdens het downloaden) onder het kopje Peers, dan zie ik ongeveer dit :
Dit houdt dus in dat mijn server het eigen IP toevoegt aan de pakketjes.
Dit is natuurlijk niet de bedoeling, de originele IP's moeten namelijk behouden worden.
Mijn firewall script :
iemand enig idee wat ik vergeet?
Tom
Netwerksituatie thuis :
code:
1
2
3
4
5
6
| - Modem/router : Speedtoch 510 v4.2
|--> Switch (4-poorts, geen software of wat dan ook)
|--> Computers bedrijf + zusje
|--> Hub (mijn kamer)
|--> Mijn pc
|--> Server |
Router staat ingesteld dat de server al het verkeer krijgt (écht alles) en dus ook het publieke IP.
Dit werkt allemaal perfect. Op mijn server draait een iptables script die netjes alles forward naar alle andere pc's, maar daar zit een klein probleem in.
Als ik ga kijken bij uTorrent (tijdens het downloaden) onder het kopje Peers, dan zie ik ongeveer dit :
code:
1
2
3
4
5
6
| server.lan uTorrent 1.7.7 100 1.5 kB/s server.lan uTorrent 1.7.5 100 7.4 kB/s server.lan uTorrent 1.7.1 100 6.2 kB/s server.lan uTorrent 1.7.2 100 2.8 kB/s server.lan uTorrent 1.7.6 100 56.3 kB/s server.lan uTorrent 1.7.3 100 2.2 kB/s |
Dit houdt dus in dat mijn server het eigen IP toevoegt aan de pakketjes.
Dit is natuurlijk niet de bedoeling, de originele IP's moeten namelijk behouden worden.
Mijn firewall script :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| /etc/init.d/iptables restart modprobe iptable_nat modprobe ip_tables INTF="eth0" EX_IP="83.116.xxx.xxx" TOM="192.168.1.66" IPT="/sbin/iptables" UTORRENT="49778" LIMEWIRE="35098" echo 1 > /proc/sys/net/ipv4/ip_forward $IPT -P INPUT ACCEPT $IPT -P OUTPUT ACCEPT $IPT -P FORWARD ACCEPT $IPT -t nat -P POSTROUTING ACCEPT $IPT -t nat -P PREROUTING ACCEPT $IPT -t nat -P OUTPUT ACCEPT $IPT -t nat -A POSTROUTING -o $INTF -j SNAT --to $EX_IP # uTorrent $IPT -t nat -A PREROUTING -i $INTF -p udp --dport $UTORRENT -j DNAT --to $TOM $IPT -t nat -A PREROUTING -i $INTF -p tcp --dport $UTORRENT -j DNAT --to $TOM # sof2 $IPT -t nat -A PREROUTING -i $INTF -p udp --dport 20100 -j DNAT --to $TOM $IPT -t nat -A PREROUTING -i $INTF -p tcp --dport 20100 -j DNAT --to $TOM # limeWire $IPT -t nat -A PREROUTING -i $INTF -p udp --dport $LIMEWIRE -j DNAT --to $TOM $IPT -t nat -A PREROUTING -i $INTF -p tcp --dport $LIMEWIRE -j DNAT --to $TOM |
iemand enig idee wat ik vergeet?
Tom