TTL w TCP/IP w WinXP

0

Czy można zmienić wartość TTL pakietu TCP/IP w WinXP? U mnie jest zawsze (?) 128, a chciałbym 129.

0

U mnie wartość TTL przydziela admin, więc nie pomogę.. ale wydaje mi się (z obserwacji by tak wynikało) że TTL powinno przyjmować wartości 2^n

0

Dzięki, znalazłem już pewne informacje na ten temat tu:
http://www.askmarvin.ca/os/tcpxp.htm

Na razie moje próby zmiany TTL są nieskuteczne, po restarcie jest nadal 128, ale będę kombinował.

0

gdyby cos ci wyszlo to sie pochwal bo jestem ciekawy w jaki sposob i czy w ogole da sie to zrobic :D

0

W teorii można ustawić dowolną wartość TTL dla każdego połączenia osobno.

W:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{BD43A655-A624-4806-B388-B5FB663AEA0E}

należy wstawić DefaultTTL (DWORD) równą cokolwiek od 1 do 255
{BD43A655-A624-4806-B388-B5FB663AEA0E} oznacza konkretne połączenie. A które?
W kluczu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network{4D36E972-E325-11CE-BFC1-08002BE10318}

są podklucze o nazwach będących kodami połączeń, w tym wypadku:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network{4D36E972-E325-11CE-BFC1-08002BE10318}{BD43A655-A624-4806-B388-B5FB663AEA0E}\Connection
z wartością Name odpowiadającą nazwie połączenia.

Tyle teoria, bo nie udało mi się zmienić TTL dla poszczególnych połączeń. Szkoda, jeśli komuś się uda, proszę o podpowiedź.

A co mi się udało? Udało mi się zmienić DefaultTTL globalnie.

W kluczu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
(a więc powyżej Interfaces) wstawiłem DefaultTTL (DWORD). Zadziałało nawet z wartościami !=2^n, konkretnie 129, a także 135.

Ważne: trzeba zrestartować, wylogowanie nie działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1