TTL i konfiguracja maskardy

Masz problemy z siecią bądź internetem? Zapytaj tu
Edi
Posty: 2
Rejestracja: 23 grudnia 2007, 16:55

TTL i konfiguracja maskardy

Post autor: Edi »

Chciałem postawić serwer ale niestety mój provider ma politykę antyruterową i mam TTL=1.

Otrzymuje stałe ip z DHCP 192.168.2.96/255.255.0.0 to wchodzi na mój serwer eth0 na eth1 mam ustawione statycznie 172.16.0.5/255.255.0.0 na komputerze z Windows XP ustawiłem stałe ip 172.16.0.6/255.255.0.0 oraz bramę 172.16.0.5 w etc/init.d stworzyłem plik, który uruchamia się razem z systemem, a w nim:

Kod: Zaznacz cały

#!/bin/bash

#czyszczenie tablic
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter
iptables -F -t mangle

#TTL
iptables -t mangle -A POSTROUTING -o eth0 -j TTL --ttl-set 128

#Maskarada
iptables -t nat -A POSTROUTING -s 172.16.0.5/255.255.0.0 -d 0/0 eth0 -j MASQUERADE
Sytuacja wygląda następująco na Debianie działa wszystko dobrze pingi na wp.pl TTL=1
z komputera z Windows XP nie wychodzą na zewnątrz.

Może mi ktoś pomóc i powiedzieć co robię nie tak?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Spróbuj:

Kod: Zaznacz cały

echo 1 > /proc/sys/net/ipv4/ip_forward
Edi
Posty: 2
Rejestracja: 23 grudnia 2007, 16:55

Post autor: Edi »

Wcześniej już próbowałem i zachowywało się tak samo.
Awatar użytkownika
Yampress
Administrator
Posty: 6402
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

spróbuj

Kod: Zaznacz cały

iptables -t mangle -A POSTROUTING -d ip_kompa -j TTL --ttl-inc 1
gothye
Posty: 91
Rejestracja: 12 maja 2007, 15:26
Lokalizacja: P³ock

Post autor: gothye »

Może się też zdażyć, że ISP sprawdza TTL pakietów wychodzących i przepuszcza tylko pakiety z TTL=128 lub 64 (WINDOWS XP/98) Wtedy trzeba dopisać jeszcze jedną linijkę:

Kod: Zaznacz cały

iptables -t mangle -A OUTPUT -o $WAN -j TTL --ttl-set 128
ODPOWIEDZ