Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: rman в Jul 16, 2011, 10:28



Титла: wlan to ppp - masquerade
Публикувано от: rman в Jul 16, 2011, 10:28
Здравейте,

настроил съм две машини в ad-hoc мрежа - имат връзка една към друга.

root@home:/var/www/development# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@home:/var/www/development#

root@home:/var/www/development# iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  10.10.0.2            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@home:/var/www/development#


root@home:/var/www/development# cat /proc/sys/net/ipv4/ip_forward
1
root@home:/var/www/development#


И все пак пакетите не преминават от 10.10.0.2 (втората машина) през 10.10.0.1 (основната машина/рутер) - единственият начин за сега да използвам интернета от 10.10.0.2 е през прокси пуснато на 10.10.0.1, което е неудобно в някои случая...

Моля за помощ - какъв може да е проблемът?

Благодаря предварително


Титла: Re: wlan to ppp - masquerade
Публикувано от: rman в Jul 16, 2011, 11:17
Проблемът беше с TTL-а на пакетите - явно доставчика ми ме филтрира... ето кода ако някой друг блокира на същото място като мен:

iptables -F
iptables -F -t nat
iptables -F -t mangle
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

iptables -t mangle -A PREROUTING -j TTL --ttl-inc 128

echo "1" > /proc/sys/net/ipv4/ip_forward