Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Zmiana TTL w iPhone


  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 30 marca 2008 - 20:07

Czy ktoś mógłby doradzić w jaki sposób trwale zmienić TTL w iPhonie?
Standardowe polecenie:
sysctl -w net.inet.ip.ttl=##
## - wartość
Działa, ale po restarcie niestety trzeba wpisywać na nowo.
Dodanie:
echo net.inet.ip.ttl=## >>/etc/sysctl.conf
Niestety nic nie daje - wartość ta nie jest automatycznie przypisywana do sysctl :roll:
Może utworzyć jakiś skrypt tylko w jaki sposób i gdzie go umieścić, aby startował z uruchomieniem iPhona?

#2 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 30 marca 2008 - 21:58

Spróbuj dać do /etc/profile, tylko nie wiem czy to nie będzie za wcześnie.

Jeśli nie, to zawsze możesz zrobić z tego skrypt sh i wrzucić odpowiedni plist do /System/Library/LaunchDaemons





Label
ttl
ProgramArguments

/usr/bin/TWOJ_SKRYPT.sh

RunAtLoad




#3 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 31 marca 2008 - 18:25

Stworzyłem skrypt i dodałem plist - wszystko śmiga :) Wielkie dzięki! Przy okazji ciekawy sposób którego jeszcze nie znałem w iPhonie ;)

#4 Jaapkoo

Jaapkoo
  • 13 postów

Napisano 08 kwietnia 2008 - 10:21

Panowie, co to jest TTL, co robi, co zmienia skrypt jaki jest powyżej??

#5 bartosz

bartosz

  • 1 644 postów

Napisano 08 kwietnia 2008 - 10:45

Time To Live - Wikipedia, wolna encyklopedia

#6 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 08 kwietnia 2008 - 17:52

A skrypt zmienia defaultowy TTL na dowolny z każdym startem iPhona

#7 silenzo

silenzo
  • 8 postów

Napisano 14 października 2008 - 21:11

a probowal ktos zmienic ttl'a w sofcie 2.1 ? ja probuje powyzszego sposobu ale nie dziala. wogole nie ma tego pliku sysctl w miejscu gdzie jest napisane tzn /etc/sysctl.conf

#8 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 14 października 2008 - 21:43

Tak mam obecnie soft 2.1 i też zmieniałem w nim TTL.
Skrypt ttl.sh powinien wyglądać następująco:
#!/bin/sh
sysctl -w net.inet.ip.ttl=xxx
ja go umieszczam w /usr/bin/ttl.sh (oczywiście w miejsce xxx wstawiamy wartość TTL)
Później dodaję plik plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>ttl</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/ttl.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
do /System/Library/LaunchDaemons
I po restarcie iPhona już powinien mieć zmieniony TTL i zmieniać go, z każdym kolejnym startem z automatu :)

#9 silenzo

silenzo
  • 8 postów

Napisano 14 października 2008 - 22:36

no niestety mecze sie z tym juz pare godzin ale nie moge uruchomic neta u siebie w domu ... jutro zainstaluje ping'a i jakis inny soft do diagnostyki sieci, i sprobuje wybadac co jest grane, bo juz nie wiem czy mi ten skrypt nie dziala czy cos nie tak z routerem moim lub lanowskim. w kazdym razie dzieki za szybka odpowiedz :)

#10 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 15 października 2008 - 14:38

Sprawdź najpierw na zwykłym kompie czy masz neta w tej domowej sieci. Zmiana TTL to ostateczność przeważnie w sieciach lokalnych wystarczy tylko zklonowanie adresu MAC na routerze. Aha i pinga nie musisz instalować bo to podstawowa komenda diagnostyki sieciowej zarówno w Terminalu (Mac OS X) jak i Wierszu Poleceń (Windows)

#11 silenzo

silenzo
  • 8 postów

Napisano 15 października 2008 - 15:57

moze napisze kilka slow wyjasnienia. wczoraj tak jakos wyszlo ze musialem przywracac iphona do ustawien fabrycznych a z braku dostepu do neta nie mialem jak zainstalowac terminala po jailbreaku. a z siecia u mnie jest tak, ze mam w domu wrt54g na ktorego nie mozna wgrac alternatywnego softu, w wziazku z czym zmieniam ttl przez rejestr na kazdym kompie ktory jest do tej sieci podlaczony (provider blokuje kompy jesli ttl jest mniejszy od standardowych wartosci co oznacza ze cos znajduje sie na drodze miedzy ich routerem a kompem...) stad potrzeba zmiany ttl takze w iphonie, chce go ustawic na 129 lub 65. dzis robie drugie podejscie, moze tym razem zadziala :) //edit dobra, sprobowalem z terminala poleceniem ktore znajduje sie w pierwszym poscie i dostalem komunikat "operation not permitted" i ze ttl obecnie wynosi 64 przy drugim poleceniu dostaje "permission denied" hmmm...

#12 jswoboda

jswoboda
  • 34 postów
  • SkądPiekary Śląskie

Napisano 15 października 2008 - 16:35

A wpisz te polecenia z konsoli, ale nie na iPhonie
Czyli w Windowsie np za pomocą PuTTy połącz się z iPhonem po SSH. No chyba, że masz Mac OS X to wtedy bezpośrednio z terminala systemowego.

#13 silenzo

silenzo
  • 8 postów

Napisano 15 października 2008 - 17:02

a co mu podac jako user i pass ?

//edit

dobra, wszedlem jako root z haslem alpine

---- Dodano 15-10-2008 o godzinie 18:22 ----
ok, przez putty'ego sie udalo zmienic, ale mimo to net nie dziala ...
teraz juz nie wiem co jest grane :/




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych