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)