Mail.app — маленькая ошибка в интерфейсе Вопрос к немногочисленным читателям
Март 13

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

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

  • iPhone с проделанным на нём jailbreak
  • запущенный OpenSSH на iPhone

Далее, по вкусу:
- если вы планируете использовать 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 — очень недешёвое развлечение. Помните, что пока вы читаете новости или почту, система может начать скачивать многомегабайтные обновления, и уже после поставит вас перед фактом этого действия. Автор блога не несёт ответственности за возможные издержки, связанные с использованием приведённых советов: вы либо принимаете эти советы на свой страх и риск, либо просто не используете их.

Если этот блог нравится Вам настолько, что Вы хотели бы перечислить его автору денег, просто сделайте это, нажав на кнопку Donate:

Спасибо в любом случае. :)

Связанные записи

метки: , , , , , , , , , , , , , ,

оценка:
НеинтересноИнтересно - рейтинг: +12, голосов: 14

Комментарии к статье “Выход в интернет через iPhone”

  1. amelinmax.livejournal.com

    Был бы признателен если дали рекомендации по поводу настройки firefox3.

  2. Александр

    у меня настроено соединение пиплнет(ZTE CDMA TECH). подрубился по ssh, прописал прокси как у Вас на картинке – все-равно инет идет через пиплпнет, пробовал в мозилле прокси поставить – не работает тож =(

  3. admin

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

  4. Beyond

    Зачем париться, я могу выслать по e-mail
    “профиль”, после его установки (он на самом деле сам установится после того как вложение открыть в iPhone ) в меню
    настройки сети появится режим модема. И совсем не важно официальный апарат или нет.
    Стучитесь в асю 242441887

  5. Михаил

    А у меня терминал ничего не печатает когда надо вводить пароль. В чем может быть проблема?

  6. admin

    Михаил, это нормально, проблемы тут нет. Просто одной из особенностей UNIX-based систем является вот такое поведение: при вводе пароля в терминале вы не увидите никакой реакции на ввод, пока не нажмёте Enter. Наверное, таким образом разработчики пытались обезопасить администраторов, чтобы посторонний наблюдатель не мог даже сосчитать количество символов в пароле.

  7. Евгений

    а почта на пк работать будет?

  8. Константин

    Уважаемый автор не читал статьи интереснее! Спасибо огромное! Но у меня беда, не достаточная техническая подготовка.. Пожалуйста расскажите поподробнее что такое программа “Терминал” и как ей пользоваться! Пытался выполнить указанную команду, но бесполезно.. Подробнее Плз!

    Жду с нетерпением Вашего ответа!

  9. Aintmod

    я походу совсем дурак))) установил на iphone squid, подключаю wifi и просто указываю прокси!

  10. Alexander

    Свежий iPhoneTunnel здесь: http://code.google.com/p/iphonetunnel-mac/downloads/detail?name=iPhoneTunnel2.3-beta1.zip&can=2&q=

  11. Luis

    considerately@schieles.eyke” rel=”nofollow”>.…

    hello….

Написать отзыв

Подписаться именем или OpenID