stefanoxjx
24-07-2004, 14:55
Ho creato un router usando le funzioni NAT di iptables, però ho un problema con il mulo.
Premetto che ho un pc con linux che fa da router, mentre un altro con win con installato il mulo.
Quando il pc con win naviga in internet funziona perfettamente, mentre quando il mulo cerca di collegarsi a qualche server, mi da il classico messaggio Your 4662 port is not reachable. Please review your network config.
Il firewall l'ho disabilitato, e lo script che uso per attivare il router è il seguente:
#!/bin/bash
echo '0' > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp ip_nat_ftp
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -o ippp0 -j MASQUERADE
#### iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
#### iptables -A FORWARD -j DROP
echo '1' > /proc/sys/net/ipv4/ip_forward
Le righe che iniziano con #### erano originariamente presenti nello script, però poi le ho eliminate per accertarmi che non fossero quelle regole a crearmi problemi.
In teoria, da quello che ho capito fin'ora di iptables, dovrebbe funzionare così com'è e invece no :cry:
Destino crudele :cry:
Premetto che ho un pc con linux che fa da router, mentre un altro con win con installato il mulo.
Quando il pc con win naviga in internet funziona perfettamente, mentre quando il mulo cerca di collegarsi a qualche server, mi da il classico messaggio Your 4662 port is not reachable. Please review your network config.
Il firewall l'ho disabilitato, e lo script che uso per attivare il router è il seguente:
#!/bin/bash
echo '0' > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp ip_nat_ftp
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -o ippp0 -j MASQUERADE
#### iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
#### iptables -A FORWARD -j DROP
echo '1' > /proc/sys/net/ipv4/ip_forward
Le righe che iniziano con #### erano originariamente presenti nello script, però poi le ho eliminate per accertarmi che non fossero quelle regole a crearmi problemi.
In teoria, da quello che ho capito fin'ora di iptables, dovrebbe funzionare così com'è e invece no :cry:
Destino crudele :cry: