Поделиться iPhone WIFI с компьютером через USB?


15

Из-за утечки воды нам пришлось временно переместить офис. В наших временных офисах у нас есть сеть WIFI, но нет кабельной сети (пока).

Так как на моем компьютере нет WIFI (это стационарный рабочий стол), я подумал, что смогу проверить, смогу ли я подключить WIFI-соединение iPhone к компьютеру через USB, пока я жду, когда локальные службы настроят здесь кабельную сеть.

Это возможно?

Ответы:


11

Извините, но это не возможно сделать без взлома тюрьмы. Функция «Персональная точка доступа» на iPhone позволяет использовать только 3G-соединение, но не Wi-Fi, поэтому его нельзя использовать в качестве адаптера Wi-Fi. Возможно, что Apple может добавить эту функциональность, но это довольно нишевый случай, поэтому я бы не стал рассчитывать на это.

Более того, если у вас есть ноутбук с Wi-Fi, вы можете использовать Internet Sharing (OS X) / Internet Connection Sharing (Windows) и кабель Ethernet для подключения к вашему рабочему столу. Или, если у вас есть скобы или что-то подобное, у них обычно есть USB-адаптеры Wi-Fi за 30 долларов или меньше.


Поэтому я и начал с этого утверждения (какие версии iPhone и iOS вы используете? Вам также необходимо проверить, разрешает ли ваш оператор персональную точку доступа.)
Грэм Хатчисон,

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

Нет я не. Если вы читаете последнюю часть, я предлагаю 2 варианта, так как вы не можете сделать это с iPhone
Грэм Хатчисон,

«Невозможно» не существует - вы просто не можете быть достаточно хороши, чтобы знать о решении. Веревка ответ правильный.
H2CO3

9

Конечно это возможно:

  1. Ваше устройство iOS должно быть подключено к Wi-Fi-соединению
  2. Ваше устройство iOS должно быть взломано
  3. Ваш компьютер должен иметь ITunes на нем
  4. Установите MyWi 5.0 поверх Cydia ( Cydia будет установлена ​​на ваше устройство iOS после того, как вы сделаете джейлбрейк )
  5. Выберите USB-модем на вкладке USB
    • Установите MyWi USB на ON
    • Перейти к расширенному USB
    • Установите USB Bridhe на «Bridged to WiFi», чтобы вы не выходили в интернет через 3G
  6. Наслаждайтесь вашим беспроводным подключением к интернету

1
С сайта производителя :One great example is your iPhone may have access to a HotSpot for free that also allows tethering. Thus, you can use your iPhone's WiFi to connect and use the USB connection to allow your internet to pipe/bridge it's traffic through the WiFi connection.
iolsmit

3

какие версии iPhone и iOS вы используете? вам также нужно будет проверить, что ваш перевозчик разрешает персональную точку доступа.

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

введите описание изображения здесь

Вы также можете просто получить WiFi USB, который будет получать WiFi от маршрутизатора.


1

Бесплатный метод, который работает, как минимум, с взломанным iPhone:

1) Установите openSSH на свой iPhone из cydia или apt-get, если вы предпочитаете терминал.

2) Установите python 2.7.x.
     На момент написания этой статьи последняя версия 2.7.6.

3) скачать libusbmuxd.
     https://github.com/libimobiledevice/libusbmuxd
     Вы можете либо сделать, git cloneлибо, если у вас нет / хотите получить git, загрузить
      релиз с вкладки «релизы».

4) распакуйте его, если вы не пошли по git cloneмаршруту. Если вы скачали tarball, делайте
     tar zxvf <tarball name>.tar.gzиз терминала. В windows используйте 7-zip или загрузите .zip версию инструмента.

5) cd в libusbmuxd/python-client.

6) Следующий шаг зависит от платформы:

Windows

Если вы запустите Windows, вам придется вручную ввести путь к вашей python.exeпрограмме. Если вы выбрали местоположение по умолчанию, оно будет установлено в C:\Python27. Итак, в Windows перейдите в командную строку и введите
C:\Python27\python.exe tcprelay.py -t 22:2222.

Linux / Unix / Solaris / BSD и т. Д.

Если вы используете Linux (как и я), Cygwin в Windows, BSD / Unix, Solaris или любую другую платформу, кроме Windows и DOS, известных человеку, вы просто напечатаете
python2.7 tcprelay.py -t 22:2222.


7) Еще не совсем сделано - вам нужен работающий SSH-клиент! Это тоже зависит от платформы.

Windows - шпаклевка

В Windows Cygwin делает это легко, но если у вас нет Cygwin, PuTTY - хороший вариант:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Настройте его как это:
Настройка шпатлевки - 1
Установка шпатлевки - 2

Не забудьте установить имя пользователя для входа в систему «мобильный». Настройка шпаклевки - 3

И, для небольшой дополнительной скорости (меньше накладных расходов от шифрования), измените шифрование на «arcfour». Обычно я бы не советовал это делать, но поскольку вы используете шифрование через USB-кабель, а не по сети, безопасность представляет меньший риск.

Установка шпатлевки - 4

Если вы хотите, вы можете сохранить профиль для этого, чтобы не создавать резервные копии каждый раз, когда у вас есть проблемы. Это делается в разделе «Сессия» в самом верху.

Linux / Unix / BSD / Solaris / OSX / HP-UX / все, что мне все еще не хватает

Вы можете запустить ssh -D 8080 -p 2222 mobile@127.0.0.1 пароль по умолчанию для mobileи rootсчетов на iphone должен быть alpine. Как только вы успешно вошли в систему, вы должны увидеть xtermпохожее окно. введите passwdсейчас, чтобы изменить пароль на более безопасный. Кроме того, введите suи используйте в alpineкачестве пароля для входа rootи изменения rootпароля. Затем введите, exitчтобы вернуться в свой логин как mobile.

8) Вы почти закончили, клянусь! Это менее сложно, чем кажется, если вы действительно делаете это сами!

Теперь вам нужно открыть ваш веб-браузер по выбору; Я использую Firefox, поэтому я буду использовать его в качестве примера. Я использовал Chrome, но так как он мне не нравится и в настоящее время он не установлен, я не могу сейчас использовать его в качестве примера. Но вы настроили его как прокси-сервер SOCKS, независимо от браузера.

Эти скриншоты были сделаны с переадресованным X11, поэтому шрифты уродливы, но не обращайте на это внимания.
Сначала перейдите в окно настроек ( tools -> optionsили edit -> preferences, в зависимости от ОС). Затем перейдите к Advanced -> Network -> Settings.... Конфигурация Firefox 1

Используйте следующую конфигурацию для браузера.
Конфигурация Firefox 2

Проблемы и решения

Проблема:

Да, это на самом деле не использует iphone в качестве модема.

Решение:

Преодолей это; оно работает.

Проблема:

Мое приложение не позволяет устанавливать прокси-сервер SOCKS.

Решение:

У меня была эта проблема с такими играми, как Minecraft. Вот некоторые исправления.
Для майнкрафта я добавил аргумент в ssh. Я регулярно играю на серверах майнкрафта nerd.nu reddit (reddit.com/r/mcpublic). Начиная с minecraft 1.6, SSH-туннелирование и SOCKS-прокси, заданные в качестве аргументов командной строки, не работали. Раньше вы могли добавить параметры Java, -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080и это будет работать. Теперь, однако, решение не так хорошо, но оно работает.

Когда вы начинаете ssh, а ssh -D 8080 -p 2222 mobile@127.0.0.1не делать
ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 mobile@127.0.0.1.
Затем, когда вы хотите подключиться к серверу, вместо этого добавьте URL 127.0.0.1:25565в ваш список серверов! Удаленный сервер появится на 127.0.0.1/localhost благодаря чуду SSH туннелирования!

Для других программ / игр применяется то же правило. Если вы не можете установить SOCKS прокси и больше ничего не работает, просто добавьте -L 127.0.0.1:<port>:<remote URL to access>:<remote port>.

Ничто не заставляет вас использовать тот же порт, 127.0.0.1который вы обычно используете, поэтому я мог бы, например, сопоставить p.nerd.nu:25565его, 127.0.0.1:1025и игре было бы все равно, пока я указывал порт. Не все программы настолько снисходительны, но это полезно запомнить.


Кроме того, помните: почти любая программа может использовать это. Так что, хотя это не так хорошо, как иметь простой модем или что-то, это определенно работает. Обратите внимание, что если вы потеряете соединение с Wi-Fi, вы, вероятно, начнете получать доступ к данным вашей сотовой сети. Если сотовая сеть выполняет глубокую проверку пакетов, будьте готовы заплатить за включение модема. Просто будьте осторожны, пожалуйста :) Если у вас есть «TetherMe» от Cydia или что-то в этом роде, это может замаскировать то, что вы делаете. Кроме того, иногда, если iphone идет в сон, он выключает Wi-Fi. Установите insomniaиз cydia / apt, чтобы обойти это.

Или, чтобы предотвратить глубокую проверку пакетов, вы также можете использовать SSH со своего iphone на домашний ПК для шифрования, а затем SSH на свой iphone со своего устройства, к которому вы подключены.


1
Извините, если это слишком долго; Я просто очень, очень горжусь тем, что наконец-то так хорошо понял туннелирование SSH. Это действительно самая полезная вещь когда-либо. (Только что написал это на моем ноутбуке из машины)
Wyatt8740

-2

просто скачайте virtualwifirouter бесплатно, установите и настройте его один раз ....... и наслаждайтесь на всю жизнь :) .........


Не могли бы вы подробнее остановиться на этом? На самом деле это не комментарий и недостаточно того, чтобы оставаться в одиночестве в качестве ответа.
bmike
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.