DC++ vs NAT
lxer 16 ноября, 2008 - 20:51
На шлюзе три eth: eth0 - ADSL ppp0, eth1 - городская LAN (192.168.39.65), eth2 - дамашняя сеть (192.168.0.1). В городской лан имеется dc++ хаб 80.237.8.56. Захожу на него из домашней сети с машины 192.168.0.2 (клиент linuxdcpp), но ничего не могу скачать: при попытке browse files либо таймаут, либо бесконечный connecting. Клиент настраивал так: Connection: Active, External WAN/IP: 192.168.39.65, TCP: 10100, UDP: 10100, TLS: 10100.
Шлюз настроен так:
#Forwarding echo 1 > /proc/sys/net/ipv4/ip_forward #Чистим все iptables -F iptables -t nat -F iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP #Интерфейсы export ADSL=ppp0 export PUBLAN=eth1 export MYLAN=eth2 #NAT iptables -A FORWARD -i ${MYLAN} -s 192.168.0.0/255.255.0.0 -j ACCEPT iptables -A FORWARD -i ${ADSL} -d 192.168.0.0/255.255.0.0 -j ACCEPT iptables -A FORWARD -i ${PUBLAN} -d 192.168.0.0/255.255.0.0 -j ACCEPT iptables -t nat -A POSTROUTING -o ${ADSL} -j MASQUERADE iptables -t nat -A POSTROUTING -o ${PUBLAN} -j MASQUERADE #Роуты в городскую LAN route add -net 80.237.3.0 netmask 255.255.255.0 gw 192.168.39.1 route add -net 80.237.8.0 netmask 255.255.255.0 gw 192.168.39.1 route add -net 80.237.75.0 netmask 255.255.255.0 gw 192.168.39.1 route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.39.1 #Открываем порты для DC++ iptables -t nat -A PREROUTING -p TCP -i 192.168.39.1 --dport 10100 -j DNAT --to-destination 192.168.0.2 iptables -t nat -A PREROUTING -p UDP -i 192.168.39.1 --dport 10100 -j DNAT --to-destination 192.168.0.2
»
- Для комментирования войдите или зарегистрируйтесь