#Udostępnienie łącza
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE -t nat
#Odblokowanie portu 6500
iptables -A INPUT -p tcp --dport 6500 -m state --state NEW -j ACCEPT
iptables -A INPUT -p udp --dport 6500 -m state --state NEW -j ACCEPT
Jednak to nie działa, a może działa nie do końca. Po wpisaniu w ustawieniach połączenie w DC++ mojego IP lokalnego (192.168.1.101) oraz portów TCP i UDP 6500 inni mogą ściągać ode mnie, ale nie działa mi wyszukiwanie, ani tez ja nie mogę się z nikim połączyć.
Dodalem jeszcze dwie takie same regułki dla ,,OUTPUT'', ale nic się nie zmieniło. Teraz pytanie, czy DC++ wymaga innego portu, czy jednak nie wszystko co wymagane jest odblokowane?
#Udostepnienie lacza
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE -t nat
#Odblokowanie portu 6500 - tcp i udp w obu kierunkach
iptables -A INPUT -p tcp --dport 6500 -m state --state NEW -j ACCEPT
iptables -A INPUT -p udp --dport 6500 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p tcp --dport 6500 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p udp --dport 6500 -m state --state NEW -j ACCEPT
#Rowniez dla ruchu potomnego
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Ale po przeksanowaniu portow okazuje sie, ze 6500 nie jest wcale otwarty. Co robie nie tak?