Aufgrund eines Wasserlecks mussten wir vorübergehend umziehen. In unseren Zeitarbeitsbüros haben wir ein WIFI-Netzwerk, aber (noch) kein verkabeltes Netzwerk.
Da mein Computer kein WIFI hat (es ist ein stationärer Desktop), dachte ich, ich könnte sehen, ob ich meine iPhone-WIFI-Verbindung über USB mit meinem Computer verbinden kann, während ich darauf warte, dass lokale Einrichtungen hier ein kabelgebundenes Netzwerk einrichten.
Ist das möglich?
Das ist natürlich möglich:
quelle
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, verbinden Sie das Telefon einfach über USB mit dem PC und geben Sie das WLAN-Passwort ein, nachdem Sie das Telefon in den Netzwerkeinstellungen festgelegt haben.
Sie könnten auch einfach einen WiFi-USB bekommen, der das WiFi vom Router abholt.
quelle
Kostenlose Methode, die funktioniert, zumindest mit einem iPhone mit Jailbreak:
1) Installieren Sie openSSH von cydia auf Ihrem iPhone 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 die Version entweder ausführen
git clone
oder, wenn Sie sie nicht haben / möchten, von der Registerkarte "Veröffentlichungen"git
herunterladen.
4) Packen Sie es aus, wenn Sie die
git clone
Route nicht genommen haben. Wenn Sie den Tarball heruntergeladen haben, tun Sie diestar zxvf <tarball name>.tar.gz
von einem Terminal aus. Verwenden Sie in Windows 7-zip oder laden Sie die ZIP-Version des Tools herunter.5)
cd
inlibusbmuxd/python-client
.6) Der folgende Schritt ist plattformabhängig:
Windows
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 dieser installiertC:\Python27
. Gehen Sie in Windows zu Ihrer Eingabeaufforderung und geben Sie einC:\Python27\python.exe tcprelay.py -t 22:2222
.Linux / Unix / Solaris / BSD usw.
Wenn Sie Linux (wie ich), Cygwin unter Windows, BSD / Unix, Solaris oder eine andere Plattform als Windows und DOS verwenden, die dem Menschen bekannt ist, geben Sie einfach ein
python2.7 tcprelay.py -t 22:2222
.7) Noch nicht ganz fertig - Sie benötigen einen SSH-Client! Auch dies ist plattformabhängig.
Windows - PuTTY
In 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 wie folgt ein diese:
Stellen Sie sicher, dass Sie den Login-Benutzernamen auf "mobil" setzen.
Ändern Sie die Verschlüsselung für eine zusätzliche Geschwindigkeit (geringerer Overhead durch die Verschlüsselung) in "arcfour". Normalerweise würde ich dies nicht empfehlen, aber da Sie die Verschlüsselung über ein USB-Kabel und nicht über ein Netzwerk übertragen, ist die Sicherheit weniger gefährdet.
Wenn Sie möchten, können Sie ein Profil dafür speichern, um zu vermeiden, dass bei jedem Problem alles neu erstellt wird. Dies erfolgt im Abschnitt "Sitzung" ganz oben.
Linux / Unix / BSD / Solaris / OSX / HP-UX / was auch immer mir noch fehlt
Sie können das
ssh -D 8080 -p 2222 [email protected]
Standardkennwort für dasmobile
und dieroot
Konten auf dem iPhone ausführenalpine
. Sobald Sie erfolgreich angemeldet sind, sollte einxterm
ähnliches Fenster angezeigt werden. Geben Siepasswd
jetzt ein, um Ihr Passwort in etwas Sichereres zu ändern. Geben Sie außerdem Ihr Passwort einsu
und verwendenalpine
Sie es, um sich anzumeldenroot
und dasroot
Passwort zu ändern . Geben Sie dann ein,exit
um zu Ihrem Login als zurückzukehrenmobile
.8) Du bist jetzt fast fertig, ich schwöre! Es ist weniger komplex als es bisher scheint, wenn Sie es tatsächlich selbst tun!
Jetzt müssen Sie den Webbrowser Ihrer Wahl öffnen. Ich benutze Firefox, also werde ich es als Beispiel verwenden. Ich habe Chrom verwendet, aber da es mir nicht gefällt und ich es derzeit nicht installiert habe, kann ich es derzeit nicht als Beispiel verwenden. Sie richten es jedoch unabhängig vom Browser als SOCKS-Proxy ein.
Diese Screenshots wurden mit einem weitergeleiteten X11 erstellt, daher sind die Schriftarten hässlich, aber es macht nichts.
Wechseln Sie zunächst zum Einstellungsfenster (
tools -> options
oderedit -> preferences
je nach Betriebssystem). Dann gehe zuAdvanced -> Network -> Settings...
.Verwenden Sie die folgende Konfiguration für den Browser.
Probleme und Lösungen
Problem:
Ja, das iPhone wird nicht wirklich als Modem verwendet.
Lösung:
Komm darüber hinweg; Es klappt.
Problem:
In meiner App kann kein SOCKS-Proxy eingerichtet werden.
Lösung:
Ich hatte dieses Problem mit Spielen wie Minecraft. Hier sind einige Korrekturen.
Für Minecraft habe ich ein Argument hinzugefügt
ssh
. Ich spiele regelmäßig auf den nerd.nu reddit minecraft Servern (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 funktionierte. Jetzt ist die Lösung jedoch nicht ganz so gut, aber sie funktioniert.Wenn Sie anfangen
ssh
, anstatt zussh -D 8080 -p 2222 [email protected]
tunssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 [email protected]
.Wenn Sie dann eine Verbindung zum Server herstellen möchten, fügen Sie stattdessen die URL
127.0.0.1:25565
zu Ihrer Liste der Server hinzu! Der Remote-Server wird dank des Wunders des SSH-Tunnelns auf 127.0.0.1/localhost angezeigt!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, denselben Port zu verwenden
127.0.0.1
, den Sie normalerweise verwenden würden. Ich hätte ihn beispielsweise zuordnen könnenp.nerd.nu:25565
,127.0.0.1:1025
und das Spiel würde sich nicht darum kümmern, 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 in Anspruch nehmen, wenn Sie die Verbindung zu Wi-Fi verlieren. Wenn das Mobilfunknetz eine Paketinspektion auf hoher Ebene durchführt, müssen Sie sich auf eine Gebühr für die Aktivierung des Tethering einstellen. Sei einfach vorsichtig, bitte :) Wenn du "TetherMe" von Cydia oder so hast, könnte es maskieren, was du tust. Manchmal, wenn das iPhone in den Ruhezustand wechselt, wird das WLAN ausgeschaltet. Installieren Sie
insomnia
von cydia / apt, um das zu umgehen.Um eine eingehende Paketprüfung zu verhindern, können Sie zur Verschlüsselung auch SSH von Ihrem iPhone auf einen PC zu Hause und dann SSH von Ihrem Gerät, mit dem Sie verbunden sind, auf Ihr iPhone übertragen.
quelle
Laden Sie virtualwifirouter einfach kostenlos herunter, installieren und konfigurieren Sie es einmal ....... und genießen Sie es ein Leben lang :) .........
quelle