Partager l'iPhone WIFI avec un ordinateur via USB?


15

En raison d'une fuite d'eau, nous avons dû déplacer temporairement des bureaux. Dans nos bureaux temporaires, nous avons un réseau WIFI, mais pas encore de réseau câblé.

Étant donné que mon ordinateur n'a pas de WIFI (c'est un bureau fixe), j'ai pensé que je pourrais voir si je pouvais relier ma connexion WIFI iPhone à mon ordinateur via USB pendant que j'attends que les installations locales établissent un réseau câblé ici.

Est-ce possible?

Réponses:


11

Désolé, mais il n'est pas possible de le faire sans incarcération. La fonction "Personal Hotspot" sur un iPhone permet uniquement de partager la connexion 3G, pas la connexion wifi, vous ne pouvez donc pas l'utiliser comme adaptateur wifi. Il est possible qu'Apple puisse ajouter cette fonctionnalité, mais c'est un cas assez niche, donc je ne compterais pas dessus.

Plus immédiatement, si vous avez un ordinateur portable avec wifi disponible, vous pouvez utiliser le partage Internet (OS X) / partage de connexion Internet (Windows) et un câble Ethernet pour obtenir la connectivité à votre bureau. Ou si vous avez un Staples ou quelque chose de similaire à proximité, ils ont généralement des adaptateurs USB wifi pour 30 $ ou moins.


C'est pourquoi j'ai commencé avec cette déclaration (quelles versions d'iPhone et d'iOS utilisez-vous? Vous devrez également vérifier que votre opérateur autorise un point d'accès personnel.)
Graeme Hutchison

Je pense que vous comprenez mal la question - l'affiche veut un moyen d'utiliser son iPhone pour partager la connexion wifi via USB. Le point d'accès personnel ne peut partager que la connexion 3G.
robmathers

Non, je ne suis pas. Si vous lisez la dernière partie, je vous propose 2 alternatives car vous ne pouvez pas le faire avec l'iPhone
Graeme Hutchison

"Pas possible" est inexistant - vous pourriez ne pas être assez bon pour connaître une solution. La réponse de Rope est correcte.
H2CO3

9

Bien sûr, cela est possible:

  1. Votre appareil iOS doit être connecté à une connexion wifi
  2. Votre appareil iOS doit être jailbreaké
  3. Votre PC doit avoir iTunes dessus
  4. Installez MyWi 5.0 sur Cydia ( Cydia sera installé sur votre appareil iOS après l'avoir jailbreaké )
  5. Choisissez le partage de connexion USB dans l'onglet USB
    • Réglez MyWi USB sur ON
    • Accédez à Advanced USB
    • Réglez USB Bridhe sur "Bridged to WiFi" afin de ne pas vous connecter via 3G
  6. Profitez de votre connexion Internet sans fil

1
Du site du vendeur :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

quelles versions iPhone et iOS utilisez-vous? vous devrez également vérifier que votre opérateur autorise un point d'accès personnel.

si vous êtes en mesure d'activer un point d'accès personnel sur votre téléphone, connectez simplement le téléphone au PC avec une clé USB et entrez le mot de passe Wi-Fi après avoir finalisé le téléphone dans les paramètres réseau.

entrez la description de l'image ici

Vous pouvez également obtenir un port USB WiFi qui capterait le WiFi du routeur.


1

Méthode gratuite qui fonctionne, avec au moins un iPhone jailbreaké:

1) Installez openSSH sur votre iPhone depuis cydia, ou apt-get, si vous préférez le terminal.

2) Installez python 2.7.x.
     Au moment d'écrire ces lignes, la dernière version est 2.7.6.

3) téléchargez libusbmuxd.
     https://github.com/libimobiledevice/libusbmuxd
     Vous pouvez soit faire une, git clonesoit, si vous n'avez pas / ne voulez pas obtenir git, télécharger
      la version depuis l'onglet 'releases'.

4) Déballez-le si vous n'avez pas pris l' git cloneitinéraire. Si vous avez téléchargé l'archive tar, faites-le
     tar zxvf <tarball name>.tar.gzdepuis un terminal. Sous Windows, utilisez 7-zip ou téléchargez la version .zip de l'outil.

5) cd dans libusbmuxd/python-client.

6) L'étape suivante dépend de la plateforme:

les fenêtres

Si vous exécutez Windows, vous devrez taper manuellement le chemin d'accès à votre python.exeprogramme. Si vous avez choisi l'emplacement par défaut, il s'installera dans C:\Python27. Donc, dans Windows, accédez à votre invite de commande et tapez
C:\Python27\python.exe tcprelay.py -t 22:2222.

Linux / Unix / Solaris / BSD, etc.

Si vous utilisez Linux (comme moi), Cygwin dans Windows, BSD / Unix, solaris ou fondamentalement n'importe quelle plate-forme en dehors de Windows et DOS connue de l'homme, vous devrez simplement taper
python2.7 tcprelay.py -t 22:2222.


7) Pas encore fait - Vous avez besoin d'un client SSH en cours d'exécution! Cela dépend également de la plate-forme.

Windows - PuTTY

Dans Windows, cygwin facilite les choses, mais si vous n'avez pas déjà cygwin, PuTTY est une bonne option:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Configurez-le comme cette:
Configurer puTTY - 1
Configurer puTTY - 2

Assurez-vous de définir le nom d'utilisateur de connexion sur «mobile». Configurer puTTY - 3

Et, pour un peu de vitesse supplémentaire (frais généraux inférieurs du cryptage), changez le cryptage en «arcfour». Habituellement, je ne recommanderais pas cela, mais comme vous poussez le cryptage sur un câble USB et non sur un réseau, la sécurité est moins risquée.

Configurer puTTY - 4

Si vous le souhaitez, vous pouvez ensuite enregistrer un profil pour cela, pour éviter de tout réinitialiser chaque fois que vous rencontrez un problème. Cela se fait dans la section «session» tout en haut.

Linux / Unix / BSD / Solaris / OSX / HP-UX / tout ce qui me manque encore

Vous pouvez exécuter ssh -D 8080 -p 2222 mobile@127.0.0.1 Le mot de passe par défaut pour les comptes mobileet rootsur l'iphone devrait être alpine. Une fois connecté, vous devriez voir une xtermfenêtre semblable à celle-ci. tapez passwdmaintenant pour changer votre mot de passe en quelque chose de plus sécurisé. Saisissez suet utilisez alpineégalement votre mot de passe pour vous connecter rootet modifier également le rootmot de passe. Tapez ensuite exitpour revenir à votre connexion en tant que mobile.

8) Vous avez presque fini maintenant, je le jure! C'est moins complexe qu'il n'y paraît jusqu'à présent, si vous le faites vous-même!

Maintenant, vous devez ouvrir le navigateur Web de votre choix; J'utilise Firefox, je vais donc l'utiliser comme exemple. J'ai utilisé le chrome, mais comme je ne l'aime pas et que je ne l'ai pas installé actuellement, je ne peux pas actuellement l'utiliser comme exemple. Mais vous le configurez en tant que proxy SOCKS, quel que soit le navigateur.

Ces captures d'écran ont été faites avec un X11 transféré, donc les polices sont moches, mais n'y faites pas attention.
Tout d'abord, allez dans la fenêtre des préférences ( tools -> optionsou edit -> preferences, selon le système d'exploitation). Ensuite, allez à Advanced -> Network -> Settings.... Configuration de Firefox 1

Utilisez la configuration suivante pour le navigateur.
Configuration de Firefox 2

Problèmes et solutions

Problème:

Ouais, cela n'utilise pas vraiment l'iphone comme modem.

Solution:

Passer à autre chose; Ça marche.

Problème:

Mon application ne permet pas de définir un proxy SOCKS.

Solution:

J'ai eu ce problème avec des jeux comme Minecraft. Voici quelques correctifs.
Pour minecraft, j'ai ajouté un argument à ssh. Je joue régulièrement sur les serveurs nerd.nu reddit minecraft (reddit.com/r/mcpublic). Depuis Minecraft 1.6, la tunnellisation SSH et les proxys SOCKS définis comme arguments de ligne de commande n'ont pas fonctionné. Avant, vous pouviez ajouter des paramètres java -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080et cela fonctionnerait. Maintenant, cependant, la solution n'est pas aussi agréable, mais elle fonctionne.

Lorsque vous commencez ssh, au lieu de ssh -D 8080 -p 2222 mobile@127.0.0.1, faites
ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 mobile@127.0.0.1.
Ensuite, lorsque vous souhaitez vous connecter au serveur, ajoutez plutôt l'URL 127.0.0.1:25565à votre liste de serveurs! Le serveur distant apparaîtra sur 127.0.0.1/localhost grâce au miracle du tunneling SSH!

Pour les autres programmes / jeux, la même règle s'applique. Si vous ne pouvez pas définir de proxy SOCKS et que rien d'autre ne fonctionne, ajoutez-le -L 127.0.0.1:<port>:<remote URL to access>:<remote port>.

Il n'y a rien qui vous oblige à utiliser le même port 127.0.0.1que vous le feriez normalement, donc je pourrais avoir, par exemple, cartographié p.nerd.nu:25565à 127.0.0.1:1025et le jeu ne se soucierait pas aussi longtemps que je le port spécifié. Tous les programmes ne sont pas aussi indulgents, mais il est utile de s'en souvenir.


N'oubliez pas non plus: presque n'importe quel programme peut l'utiliser. Donc, même si ce n'est pas aussi agréable que d'avoir un simple modem ou quelque chose, cela fonctionne certainement. Notez que si vous perdez la connexion au Wi-Fi, vous commencerez probablement à manger dans l'accès aux données de votre réseau cellulaire. Si le réseau cellulaire effectue une inspection approfondie des paquets, préparez-vous à payer des frais pour activer le partage de connexion. Faites juste attention, s'il vous plaît :) Si vous avez "TetherMe" de Cydia, ou quelque chose comme ça, cela pourrait masquer ce que vous faites. De plus, parfois, si l'iPhone se met en veille, il s'éteint en wi-fi. Installez à insomniapartir de cydia / apt pour contourner cela.

Ou, pour éviter une inspection approfondie des paquets, vous pouvez également SSH de votre iphone dans un PC à la maison pour le cryptage, puis SSH dans votre iphone à partir de votre appareil auquel vous êtes connecté.


1
Désolé si c'est trop long; Je me sens vraiment, vraiment fier d'avoir finalement si bien compris le tunneling SSH. C'est vraiment LA chose la plus utile qui soit. (Je viens d'écrire ceci sur mon ordinateur portable depuis une voiture)
Wyatt8740

-2

il suffit de télécharger virtualwifirouter gratuitement, installez-le et configurez-le une fois ....... et profitez-en à vie :) .........


Pourriez-vous nous en dire un peu plus à ce sujet? Ce n'est pas vraiment un commentaire et ce n'est pas suffisant pour être la seule réponse.
bmike
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.