Выход в интернет через iPhone

Тема использования iPhone в качестве модема для Мака обсуждалась не единожды. Насколько мне известно, для этих целей даже существует специальное приложение (кажется, iPhoneModem — точно не помню но речь не о нём), которое нужно купить.

Я же хотел бы рассказать, каким образом использовать ваш iPhone в качестве модема, не заплатив за это ничего (кроме, разумеется, оплаты за EDGE-траффик вашему оператору согласно расценкам вашего тарифного плана). Итак, нам потребуется:

Далее, по вкусу:
— если вы планируете использовать iPhone как беспроводной модем, то кроме Mac OS X нам больше ничего не потребуется;
— если же вы хотите использовать iPhone как USB-модем, то помимо кабеля соединения нам понадобится программа iPhoneTunnel, о которой я недавно писал.

Делаем из iPhone беспроводной модем

(если вас интересует проводной вариант, переходите к следующей секции)

В выпадающем меню индикатора Airport выбираете пункт Создать сеть….

Создать сеть Airport

В появившемся окошке указываем какое-нибудь название, дабы позже эту сеть идентифицировать среди других (например, iPhoneModem), выставляем галочку для указания пароля (это опционально).

Настройки создаваемой в Airport сети

Учтите, что как только вы нажмёте ОК, Airport на вашем Маке перестанет работать с той Wi-Fi сетью, которой вы до этого момента пользовались, и переключится на созданную.

Теперь идёте в настройки iPhone и среди различных Wi-Fi сетей находите нужную, подключаетесь к ней (если при создании сети указали пароль, потребуется его ввести). Теперь нужно посмотреть IP адрес вашего iPhone в этой сети (как это сделать, написано в этом сообщении).

Узнали? Отлично. Теперь нужно запустить Terminal, и выполнить там команду:

ssh -ND localhost:9999 mobile@<IP-адрес вашего iPhone>

и вводите пароль для пользователя mobile (если вы используете пароль по умолчанию, настоятельно рекомендую его поменять). Данной командой мы указываем системе, что обращения к адресу localhost по порту 9999 (вы можете выбрать другой, главное, чтобы он был свободен) должны переадресовываться в SSH-туннель, который мы организовали подключившись к iPhone.

Пока я буду рассказывать пользователям, желающим использовать iPhone в качестве модема без использования Wi-Fi, какие действия им необходимо предпринять, вы можете неспешно пролистать вниз, до того момента, где речь пойдёт о завершающей стадии настройки.

Делаем из iPhone модем через USB

В общем-то, почти весь набор действий, необходимый для данной операции описан в недавнем посте про iPhoneTunnel. Единственное, пожалуй отличие, что вместо приведённой в том посте команды обычного подключения к iPhone по SSH нам потребуется несколько иная команда:

ssh -ND localhost:9999 -p 9876 mobile@localhost

после чего потребуется ввести пароль для пользователя mobile (если вы используете пароль по умолчанию, настоятельно рекомендую его поменять). Данной командой мы указываем системе, что обращения к адресу localhost по порту 9999 (вы можете выбрать другой, главное, чтобы он был свободен) должны переадресовываться в SSH-туннель, который мы организовали подключившись к iPhone.

Финальная стадия

Теперь осталось только сказать нашей системе, что в интернет мы будем выходить через созданный нами SOCKS5 proxy-сервер, которым является наш SSH-туннель, через который мы будем использовать EDGE соединение iPhone. На самом деле, делается это очень просто.

Если вы хотите, чтобы в сеть могло выходить только какое-то одно приложение, просто укажите ему в качестве прокси SOCKS5 сервер, адресом которого будет localhost, а портом – 9999 (или другой порт, если вы не захотели использовать 9999). Но тут есть оговорки:

  • не все программы умеют соединяться через прокси, предпочитая использовать стандартное системное соединение
  • не у всех программ настройка прокси ограничивается указанием типа, адреса и порта. В частности, для настройки Firefox требуется ряд изменений, которыми совершенно не хочется раздувать и без того большую статью. Если кому-то потребуется, пишите в комментариях, расскажу

Если же вы просто хотите пустить весь трафик через iPhone, то тут ситуация следующая:

Для тех, кто выбрал беспроводной вариант, всё просто: достаточно пойти в настройки Airport и в разделе Дополнительно выставить конфигурацию Прокси, как на скриншоте ниже.

Указать локальный прокси-сервер

С проводным вариантом несколько сложнее
Сложнее ровно настолько, что сейчас вам, возможно, придётся немного побегать по этой статье. А именно:

— если для обычной работы с Интернет вы пользуетесь Wi-Fi, но модем хотите проводной (мало ли, Wi-Fi на iPhone вышел из строя), то вам нужно прочитать отрывок про создание W-Fi сети при помощи Airport, который я написал в варианте для беспроводных сетей. Именно создание, но никак не использование. Поскольку вашему компьютеру нужно через что-то ходить в сеть, он пойдёт через активное соединение, которым, в данном случае, будет рабочий Airport. А уж в его настройках указать прокси, как показано на рисунке выше, дело нехитрое.

— если же вы используете другое соединение для работы с сетью (Ethernet, например), то прокси вам нужно будет указать (как на рисунке выше) в настройках используемого вами соединения (честно скажу, этот вариант не тестировал, поскольку дома использую Wi-Fi, но в теории работать должно. Если будут проблемы — пишите.)

На этом, в общем-то всё. После установки прокси доступ в интернет будет происходить через iPhone. И не нужно платить за дополнительное программное обеспечение. Но перед тем, как закончить статью, одно важное замечание:

Интернет через iPhone — очень недешёвое развлечение. Помните, что пока вы читаете новости или почту, система может начать скачивать многомегабайтные обновления, и уже после поставит вас перед фактом этого действия. Автор блога не несёт ответственности за возможные издержки, связанные с использованием приведённых советов: вы либо принимаете эти советы на свой страх и риск, либо просто не используете их.

Adblock
detector