Recently We saw a post by Nate True explaining how to use your 3G iPhone into a Laptop, PC Modem and use the 3G Network to surf the net in your PC. Наскоро видях един пост от Нейт Истинската обяснява как да използвате своята 3G iPhone в лаптоп, PC модем и използване на 3G мрежа, за да сърфирате в мрежата на вашия персонален компютър. We gave it a try and it work flawlessly here is how we did it Ние го даде пробвам и тя работи безупречно тук е как го е направил

1. Jailbreak your iPhone 3G (or first gen iPhone running the 2.0 software). Jailbreak вашия iPhone 3G (или първата Ген iPhone вървят на 2,0 софтуер). Install OpenSSH via Cydia. Инсталиране на OpenSSH чрез Cydia. (OpenSSH gives you command line access to your device; Here’s its full user guide.) (OpenSSH ви дава достъп до командния ред на вашето устройство; Ето пълния си ръководство за потребителя.)

2. Create an ad-hoc network on your computer. Създаване на Временна анкетна мрежата на вашия компютър. On Macs, just click on the Wi-Fi icon in the menubar and select “Create Network.” On Windows, set up internet connection sharing. На Мака, просто щракнете върху иконата на Wi-Fi в menubar и изберете "Създаване на мрежа." На Windows, създаден споделяне на Интернет връзка.

3. Join the iPhone to this network via Wi-Fi as usual. Присъединете се към iPhone до тази мрежа чрез Wi-Fi, както обикновено.

4. On the iPhone, under Settings->Wi-Fi, select the network you have joined to view connection details. На iPhone, под Настройки-> Wi-Fi, изберете коя мрежа да се включат за да видите връзката подробности. Write down its IP address. Напишете си адрес.

5. From the Mac’s Terminal, run the following command: От Mac терминала, изпълнете следната команда:
ssh -ND 9999 root@IPHONE_IPADDR SSH-ри 9999 корен @ IPHONE_IPADDR
but replace IPHONE_IPADDR with the IP you wrote down in step 4. но се замени с IPHONE_IPADDR ПР сте записали в стъпка 4. Login. Влизам. The default root password is alpine; you should really login normally over SSH and change this. По подразбиране парола е главната алпийски; трябва наистина нормално влизане през SSH и променете това.

Windows users: the free SSH client Putty will allow you to accomplish this same step. Windows потребители: свободното SSH клиент шпакловки ще ви позволи да постигнете същата тази стъпка. Don’t install Cygwin OpenSSH as some suggest, that’s massive overkill. Не инсталирайте Cygwin OpenSSH както някои предполагат, че масивните overkill.

6. Configure your browser to use a SOCKS5 proxy server at localhost:9999. Конфигуриране на браузъра си да използва SOCKS5 прокси сървър в localhost: 9999. Here’s more on setting up a SOCKS proxy in Firefox; Adam did it on his Mac in Safari. Ето повече за създаването на SOCKS прокси във Firefox; Адам го е направил по своя Mac в Safari.

7. Surf. Сърф. I’ve successfully done web browsing and IRC, anything that supports SOCKS4/5 should work. Аз бях сторил успешно Web браузване и IRC, нещо, което подкрепя SOCKS4 / 5 трябва да работи. Haven’t yet had success with my Citrix client Все още не са имали успех с моя клиент Citrix : (

For the curious: The iPhone is joining your Wi-Fi network, but with no internet access on this network it falls back to using 3G for outgoing packets. За любопитните: The iPhone се присъедини към своя Wi-Fi мрежа, но без достъп до Интернет на тази мрежа, тя пада обратно към използване на 3G за изходящи пакети. ssh -ND creates a local proxy server that relays packets from the loopback address on your pc to the iPhone, which dutifully proxies them out the cellular connection. SSH-ри създава местна прокси сървър, който релета пакети от loopback адрес на вашия компютър към iPhone, който почтено пълномощни ги като клетъчната връзка.

Browsing is surprisingly fast, 3G really shows its potential here. Браузър е изненадващо бърз, 3G наистина показва потенциала си тук. It’s zippier than doing it directly on the iphone, which I put down to rendering delay. Това е zippier, отколкото го правят директно на iPhone, която да поставя определени за оказване на забавяне.

A more ideal solution of course would be to get the iPhone showing up as a regular access point. По-идеално решение, разбира се ще бъде да вземем iPhone се показват като редовен точка за достъп. I see no reason why this wouldn’t be possible, and will be doing some research myself, mostly observing what Unix processes handle this on desktop OS X, and see if they can be compiled from source for the iPhone. Не виждам причина защо това не би било възможно, и ще се правят някои изследвания себе си, най-вече спазване какво Unix процеси справим с това на Desktop OS X, и да видим дали те могат да бъдат съставени от източник за iPhone. In the meantime, the steps to accomplish this are not bad and will definitely serve in a pinch. В Междувременно, стъпките, за да постигнем това не са лоши и ще служат в краен случай.