Aufgrund eines Wassereinbruchs mussten wir unsere Büros vorübergehend verlegen. In unseren Zeitarbeitsbüros haben wir ein WLAN-Netzwerk, aber (noch) kein Kabelnetzwerk.
Da mein Computer kein WLAN hat (es ist ein stationärer Desktop), dachte ich, ich könnte sehen, ob ich meine iPhone-WLAN-Verbindung über USB zu meinem Computer überbrücken könnte, während ich darauf warte, dass lokale Einrichtungen hier ein Kabelnetzwerk einrichten.
Ist das möglich?
Tut mir leid, aber es ist nicht möglich, dies ohne Jail Breaking zu tun. Die Funktion "Persönlicher Hotspot" auf einem iPhone ermöglicht nur die gemeinsame Nutzung der 3G-Verbindung, nicht der WLAN-Verbindung, sodass Sie es nicht als WLAN-Adapter verwenden können. Es ist machbar, dass Apple diese Funktionalität hinzufügen könnte, aber es ist ein ziemlicher Nischenfall, also würde ich nicht darauf zählen.
Wenn Sie einen Laptop mit WLAN zur Verfügung haben, können Sie direkt die Internetfreigabe (OS X)/Internetverbindungsfreigabe (Windows) und ein Ethernet-Kabel verwenden, um eine Verbindung zu Ihrem Desktop herzustellen. Oder wenn Sie ein Staples oder etwas Ähnliches in der Nähe haben, haben sie normalerweise USB-WLAN-Adapter für 30 $ oder weniger.
Das ist natürlich möglich:
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.
Welche iPhone- und iOS-Versionen verwenden Sie? Sie müssen auch überprüfen, ob Ihr Netzbetreiber einen persönlichen Hotspot zulässt.
Wenn Sie einen persönlichen Hotspot auf Ihrem Telefon aktivieren können, schließen Sie das Telefon einfach über USB an den PC an und geben Sie das WLAN-Passwort ein, nachdem Sie das Telefon in den Netzwerkeinstellungen gefunden haben.
Sie könnten sich auch einfach einen WLAN-USB besorgen , der das WLAN vom Router abholt.
Kostenlose Methode, die zumindest mit einem iPhone mit Jailbreak funktioniert:
1) Installieren Sie openSSH auf Ihrem iPhone von Cydia oder apt-get
, wenn Sie das Terminal bevorzugen.
2) Installieren Sie Python 2.7.x.
Zum jetzigen Zeitpunkt ist die neueste Version 2.7.6.
3) libusbmuxd herunterladen.
https://github.com/libimobiledevice/libusbmuxd
Sie können entweder eine git clone
oder, wenn Sie keine haben / erhalten möchten , die Version von der Registerkarte "Versionen" git
herunterladen .
4) auspacken, wenn Sie die git clone
Route nicht genommen haben. Wenn Sie den Tarball heruntergeladen haben, tun Sie dies
tar zxvf <tarball name>.tar.gz
von einem Terminal aus. Verwenden Sie unter Windows 7-zip oder laden Sie die .zip-Version des Tools herunter.
5) cd
in libusbmuxd/python-client
.
6) Der folgende Schritt ist plattformabhängig:
Wenn Sie Windows ausführen, müssen Sie den Pfad zu Ihrem python.exe
Programm manuell eingeben. Wenn Sie den Standardspeicherort ausgewählt haben, wird er in C:\Python27
. Gehen Sie also in Windows zu Ihrer Eingabeaufforderung und geben Sie C:\Python27\python.exe tcprelay.py -t 22:2222
.
Wenn Sie Linux (wie ich), Cygwin unter Windows, BSD/Unix, Solaris oder im Grunde jede dem Menschen bekannte Plattform außer Windows und DOS verwenden, geben Sie einfach python2.7 tcprelay.py -t 22:2222
.
7) Noch nicht ganz fertig - Sie benötigen einen laufenden SSH-Client! Auch dies ist plattformabhängig.
Unter Windows macht Cygwin dies einfach, aber wenn Sie Cygwin noch nicht haben, ist PuTTY eine gute Option:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Richten Sie es ein wie Dieser:
Achten Sie darauf, den Benutzernamen für die Anmeldung auf „Mobile“ festzulegen.
Und für ein wenig mehr Geschwindigkeit (geringerer Overhead durch die Verschlüsselung) ändern Sie die Verschlüsselung auf „arcfour“. Normalerweise würde ich das nicht empfehlen, aber da Sie die Verschlüsselung über ein USB-Kabel und nicht über ein Netzwerk übertragen, ist die Sicherheit ein geringeres Risiko.
Wenn Sie möchten, können Sie dafür ein Profil speichern, um zu vermeiden, dass bei jedem Problem alles neu eingerichtet wird. Dies geschieht im Abschnitt „Sitzung“ ganz oben.
Sie können ausführen . ssh -D 8080 -p 2222 mobile@127.0.0.1
Das Standardkennwort für die Konten mobile
und root
auf dem iPhone sollte lauten alpine
. Sobald Sie sich erfolgreich angemeldet haben, sollten Sie ein xterm
-ähnliches Fenster sehen. Geben passwd
Sie jetzt ein, um Ihr Passwort in ein sichereres Passwort zu ändern. Geben Sie auch Ihr Passwort ein su
und verwenden Sie es, um sich anzumelden und auch das Passwort zu ändern . Geben Sie dann ein, um zu Ihrem Login zurückzukehren, als .alpine
root
root
exit
mobile
8) Du bist jetzt fast fertig, ich schwöre! Es ist weniger komplex, als es bisher den Anschein hat, wenn man es tatsächlich selbst macht!
Jetzt müssen Sie den Webbrowser Ihrer Wahl öffnen; Ich benutze Firefox, also werde ich es als Beispiel verwenden. Ich habe Chrome verwendet, aber da ich es nicht mag und derzeit nicht installiert habe, kann ich es derzeit nicht als Beispiel verwenden. Aber Sie richten es unabhängig vom Browser als SOCKS-Proxy ein.
Diese Screenshots wurden mit einem weitergeleiteten X11 erstellt, daher sind die Schriftarten hässlich, aber kümmern Sie sich nicht darum.
Gehen Sie zuerst zum Einstellungsfenster ( tools -> options
oder edit -> preferences
, je nach Betriebssystem). Gehen Sie dann zu Advanced -> Network -> Settings...
.
Verwenden Sie die folgende Konfiguration für den Browser.
Ja, hier wird das iPhone nicht wirklich als Modem verwendet.
Komm darüber hinweg; Es klappt.
Meine App lässt das Festlegen eines SOCKS-Proxys nicht zu.
Ich hatte dieses Problem mit Spielen wie Minecraft. Hier sind einige Korrekturen.
Für Minecraft habe ich ein Argument zu ssh
. Ich spiele regelmäßig auf den Minecraft-Servern von nerd.nu reddit (reddit.com/r/mcpublic). Seit Minecraft 1.6 haben SSH-Tunneling und SOCKS-Proxys, die als Befehlszeilenargumente festgelegt wurden, nicht funktioniert. Früher konnten Sie Java-Parameter hinzufügen -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080
und es würde funktionieren. Nun ist die Lösung zwar nicht ganz so schön, aber sie funktioniert.
Wenn Sie beginnen ssh
, ssh -D 8080 -p 2222 mobile@127.0.0.1
tun Sie es statt ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 mobile@127.0.0.1
.
Wenn Sie sich dann mit dem Server verbinden möchten, fügen Sie stattdessen die URL 127.0.0.1:25565
zu Ihrer Serverliste hinzu! Der Remote-Server erscheint dank des Wunders des SSH-Tunnelings auf 127.0.0.1/localhost!
Für andere Programme/Spiele gilt die gleiche Regel. Wenn Sie keinen SOCKS-Proxy festlegen können und nichts anderes funktioniert, fügen Sie einfach hinzu -L 127.0.0.1:<port>:<remote URL to access>:<remote port>
.
Es gibt nichts, was Sie dazu zwingt, den gleichen Port zu verwenden , den 127.0.0.1
Sie normalerweise verwenden würden, also hätte ich zum Beispiel gemappt p.nerd.nu:25565
und 127.0.0.1:1025
dem Spiel wäre es egal, solange ich den Port angegeben habe. Nicht alle Programme sind so nachsichtig, aber es ist nützlich, sich daran zu erinnern.
Denken Sie auch daran: Fast jedes Programm kann dies verwenden. Es ist zwar nicht so schön wie ein einfaches Modem oder so, aber es funktioniert definitiv. Beachten Sie, dass Sie wahrscheinlich den Datenzugriff Ihres Mobilfunknetzes beeinträchtigen, wenn Sie die Verbindung zum WLAN verlieren. Wenn das Mobilfunknetz eine Deep-Level-Paketüberprüfung durchführt, müssen Sie mit einer Gebühr für die Aktivierung von Tethering rechnen. Seien Sie einfach vorsichtig, bitte :) Wenn Sie "TetherMe" von Cydia oder so etwas haben, könnte es maskieren, was Sie tun. Außerdem schaltet das iPhone manchmal Wi-Fi aus, wenn es in den Ruhezustand wechselt. Installieren Sie insomnia
von cydia/apt, um das zu umgehen.
Oder, um Deep Packet Inspection zu verhindern, können Sie auch SSH von Ihrem iPhone zu einem PC zu Hause zur Verschlüsselung und dann SSH von Ihrem Gerät, mit dem Sie verbunden sind, zu Ihrem iPhone führen.
Laden Sie einfach den VirtualWifiRouter kostenlos herunter, installieren und konfigurieren Sie ihn einmal ....... und genießen Sie ihn ein Leben lang :) .........
Graem Hutchison
Räuber
Graem Hutchison
H2CO3
Hoher Notendurchschnitt