Internet pe iPhone prin cablul USB (fara wifi sau edge/3g)

17/12/2008

Nu este metoda ideala de conectare insa singura pentru a evita traficul de date si implicit costul acestuia, in situatia in care nu ai un router Wifi sau un calculator/laptop cu adaptor wifi (dar ai o conexiune la internet de pe calculator).

Ce ai nevoie?

  • Un iPhone 2G sau 3G (exclus iPod Touch) + Jailbreak
  • OpenSSH si BossPrefs/SBSettings din Cydia instalate pe iPhone
  • Optiunea „mobile internet” activata de catre operator si setarile apn introduse (vezi aici lista cu setarile pentru toti operatorii)
  • Un calculator cu conexiune la internet
  • iTunes 8 – download
  • CCProxy – download
  • Arhiva iPhone USB cu utilitarele necesare – download
  • .NET Framework 3.5 – download

Pasul 1

Descarca utilitarele de mai sus si instaleaza pe calculator iTunes 8, CCProxy si .NET Framework 3.5 apoi dezarhiveaza pachetul iPhone USB.

Pasul 2

Instaleaza pe iPhone BossPrefs sau SBSettings si OpenSSH din Cydia

Pasul 3

Porneste SSH-ul pe iPhone. Din directorul iPhone USB ruleaza 1_start_ssh_tunnel.cmd apoi winscp.cmd (nu inchide prima fereastra)

Pasul 4

Se va deschide automat o fereastra noua cu utilitarul WinSCP, navigheaza pe iPhone in /private/var/ preferences/SystemConfiguration si realizeaza o copie de siguranta fisierului preferences.plist

Pasul 5

Copie fisierul preferences.plist pe calculator si deschide-l cu Wordpad.

In partea de mijloc a codului, cauta urmatoarele inregistrari:

[cc lang=”asp”]Interface

DeviceName
ip1
Hardware
com.apple.CommCenter
Type
com.apple.CommCenter
UserDefinedName
com.apple.CommCenter (ip1)
[/cc]

Pe randul imediat urmator adauga codul:

[cc lang=”asp”]Proxies

HTTPEnable
1
HTTPPort
808
HTTPProxy
127.0.0.1
HTTPProxyType
1
HTTPSEnable
1
HTTPSPort
808
HTTPSProxy
127.0.0.1
ProxyAutoConfigEnable
0
[/cc]

In partea de jos va fi delimitat de:

[cc lang=”asp”]UserDefinedName
com.apple.CommCenter (ip1)[/cc]

Dupa efectuare modificarilor fisierul trebuie copiat in directorul initial: /private/var/ preferences/SystemConfiguration iar iPhone-ul trebuie restartat.

Pasul 6

Deschide CCProxy pe calculator iar in Options/Advance/Network debifeaza „Disable external users” + Ok. CCProxy trebuie sa ramana deschis.

Pasul 7

Ruleaza 1_start_ssh_tunnel.cmd apoi proxy_tunnel.cmd (ambele ferestre vor ramane deschise)

Pasul 8

Verifica conexiunea la internet pe iPhone -> acceseaza www.2ip.ru sau www.ip-adress.com cu Safari iar daca ti se afiseaza acelasi IP ca al calculatorului, ai parcurs toti pasii corect iar traficul de date nu va fi solicitat (tarifat).

Posibile probleme/erori:

1. „Could not activate the cellular network: You are not subscribed to cellular service.” -> nu ai activata optiunea de internet mobile sau setarile apn nu sunt corecte.

2. Daca ti se afiseaza o eroare la rularea 1_start_ssh_tunnel.cmd -> nu ai .NET Framework instalat.

3. Setarile apn nu se modifica sau campurile sunt goale dupa modificarea fisierului preferences.plist -> nu ai introdus codul in mod corespunzator.

4. IP-ul afisat nu este cel al calculatorului -> repeta toata procedura.

Tutorialul este documentat din: alkBlog (ghid similar in limba engleza) si ironphone (ghid initial in limba rusa)

Categorii
Tag-uri
Razvan Rosca
Fondator Gadget.ro. Scrie atunci când timpul îi permite. Axat pe partea de productivitate.