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


15

Через витік води нам довелося тимчасово перенести офіси. У наших тимчасових офісах у нас є мережа WIFI, але ще не кабельна мережа (поки що).

Оскільки на моєму комп’ютері немає WIFI (це стаціонарний робочий стіл), я подумав, що зможу побачити, чи можу я перенести свій WIFI-зв’язок iPhone на комп’ютер через USB, поки я чекаю, коли локальні засоби налаштують тут кабельну мережу.

Чи можливо це?

Відповіді:


11

Вибачте, але це неможливо зробити без розірвання в'язниці. Функція "Персональна точка доступу" на iPhone дозволяє лише використовувати 3G-з'єднання, а не з'єднання Wi-Fi, тому ви не можете використовувати його як адаптер wifi. Цілком можливо, що Apple могла б додати цю функціональність, але це досить ніша справа, тому я б на це не розраховував.

Більш одразу, якщо у вас є ноутбук з доступним Wi-Fi, ви можете використовувати Інтернет-обмін (OS X) / Інтернет-з'єднання (Windows) та кабель Ethernet для підключення до робочого столу. Або якщо у вас поруч є скоби або щось подібне, вони зазвичай мають USB-адаптери для Wi-Fi за 30 доларів або менше.


Отже, чому я почав із цього твердження (які версії iPhone та iOS ви використовуєте? Вам також потрібно буде перевірити, чи дозволяє ваш оператор персональну точку доступу.)
Graeme Hutchison

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

Ні. Якщо ви читаєте останню частину, я пропоную два варіанти, тому що ви не можете цього зробити з iPhone
Graeme Hutchison

"Неможливо" не існує - ви, можливо, не досить добрі, щоб знати про рішення. Відповідь Мотузки правильна.
H2CO3

9

Звичайно, це можливо:

  1. Ваш пристрій iOS має бути приєднаний до з'єднання Wi-Fi
  2. Ваш пристрій iOS повинен бути встроен у безстроковий режим
  3. Ваш комп'ютер повинен мати ITunes на ньому
  4. Встановіть MyWi 5.0 за допомогою Cydia ( Cydia буде встановлено на вашому пристрої iOS після того, як ви переб'єте його у в'язниці )
  5. Виберіть USB-прив'язку на вкладці USB
    • Встановіть MyWi USB на УВІМКНЕНО
    • Перейдіть на Розширений USB
    • Встановіть USB Bridhe на "Місткості до 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.
йолсміт

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маршрут. Якщо ви завантажили тарбол, зробіть це
     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 - PuTTY

У Windows, Cygwin робить це легко, але якщо у вас ще немає cygwin, PuTTY є хорошим варіантом:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Налаштувати його як це:
Налаштування puTTY - 1
Налаштування puTTY - 2

Обов’язково встановіть ім'я користувача для входу на "мобільний". Налаштування puTTY - 3

І для невеликої додаткової швидкості (нижчі накладні витрати від шифрування) змініть шифрування на "arcfour". Зазвичай я б не рекомендував цього, але оскільки ви натискаєте на шифрування через USB-кабель, а не мережу, безпека становить менший ризик.

Налаштування puTTY - 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, тому буду використовувати його як приклад. Я використовував хром, але оскільки мені це не подобається і наразі його не встановлено, я зараз не можу його використовувати для прикладу. Але ви встановлюєте його як проксі-сервер SOCKS, незалежно від браузера.

Ці скріншоти були зроблені з перенаправленим X11, тому шрифти некрасиві, але не варто звертати на це увагу.
Спочатку перейдіть до вікна налаштувань ( tools -> optionsабо edit -> preferences, залежно від ОС). Потім переходьте до Advanced -> Network -> Settings.... Конфігурація Firefox 1

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

Проблеми та рішення

Проблема:

Так, це насправді не використовується iphone як модем.

Рішення:

Закінчуй з цим; це працює.

Проблема:

Мій додаток не дозволяє встановлювати проксі-сервер SOCKS.

Рішення:

У мене були проблеми з такими іграми, як Minecraft. Ось кілька виправлень.
Для minecraft я додав аргумент до ssh. Я регулярно грав на серверах nerd.nu reddit minecraft (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.