通过USB与计算机共享iPhone WIFI?


15

由于漏水,我们不得不临时转移办公室。在我们的临时办公室中,我们有WIFI网络,但还没有有线网络。

由于我的计算机没有WIFI(这是一个固定的台式机),因此我想知道是否可以在等待本地设施在此处建立有线网络的同时通过USB将iPhone WIFI连接桥接到计算机上。

这可能吗?

Answers:


11

对不起,但是如果不越狱就不可能做到这一点。iPhone上的“个人热点”功能仅允许共享3G连接,而不能共享wifi连接,因此您不能将其用作wifi适配器。Apple可以添加此功能是可行的,但这是一个相当小众的案例,因此我不会指望它。

更直接地,如果您有一台可使用wifi的笔记本电脑,则可以使用Internet共享(OS X)/ Internet连接共享(Windows)和以太网电缆来获得与台式机的连接。或者,如果附近有Staples或类似的产品,他们通常会提供价格为30美元或更低的USB wifi适配器。


因此,为什么我开始用这个语句(iPhone和iOS版本,您使用的,你还需要检查您的运营商允许个人热点?)
格雷姆记

我认为您误解了这个问题-发布者想要一种使用他的iPhone通过USB共享wifi连接的方法。个人热点只能共享3G连接。
robmathers 2011年

不,我不是。如果您读完最后一部分,我会提供2种替代方法,因为您无法使用iPhone做到这一点
Graeme Hutchison

“不可能”不存在-您可能还不足以了解解决方案。绳子的答案是正确的。
H2CO3

9

当然这是可能的:

  1. 您的iOS设备必须加入wifi连接
  2. 您的iOS设备必须越狱
  3. 电脑必须的iTunes就可以了
  4. 通过Cydia 安装MyWi 5.0越狱后,Cydia将安装在iOS设备上)
  5. 在USB选项卡中选择USB网络共享
    • 将MyWi USB设置为ON
    • 转到高级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.
iolsmit 2012年

3

您正在使用哪个iPhone和iOS版本?您还需要检查您的运营商是否允许个人热点。

如果您能够打开手机上的个人热点,则只需在网络设置中找到手机后,再用USB将手机连接到PC并输入Wi-Fi密码即可。

在此处输入图片说明

您还可以得到一个WiFi USB,它将从路由器中拾取WiFi。


1

适用于至少越狱的iPhone的免费方法:

1)通过cydia在iPhone上安装openSSH,或者apt-get,如果您更喜欢终端,请安装。

2)安装python2.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,则必须手动键入python.exe程序的路径。如果选择默认位置,它将安装到中C:\Python27。因此,在Windows中,转到命令提示符并键入
C:\Python27\python.exe tcprelay.py -t 22:2222

Linux / Unix / Solaris / BSD等

如果您使用Linux(如我),Windows中的Cygwin,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

确保将登录用户名设置为“ mobile”。 设置腻子-3

而且,为了获得一点额外的速度(降低加密的开销),请将加密更改为“ arcfour”。通常,我建议这样做,但是由于您是通过USB电缆而不是网络进行加密,因此安全性的风险较小。

设置腻子-4

如果需要,您可以为此保存一个配置文件,以避免每次遇到问题时都将其备份。这是在顶部的“会话”部分中完成的。

Linux / Unix / BSD / Solaris / OSX / HP-UX /无论我还缺少什么

您可以运行iPhone ssh -D 8080 -p 2222 mobile@127.0.0.1mobileroot帐户的默认密码应为alpine。成功登录后,应该会看到一个类似xterm窗口。键入passwd现在,更改密码的东西更安全。另外,键入sualpine用作您的密码,以身份登录root并更改root密码。然后,键入exit以返回到您的登录名mobile

8)我发誓,您现在快完成了!如果您自己动手,它的复杂性就比目前看来要简单!

现在,您需要打开您选择的Web浏览器。我使用Firefox,因此将以它为例。我已经使用了chrome,但是由于我不喜欢它并且当前未安装它,因此目前无法使用它作为示例。但是,无论使用哪种浏览器,都可以将其设置为SOCKS代理。

这些屏幕截图是使用转发的X11完成的,因此字体很难看,但是请不要理会。
首先,转到首选项窗口(tools -> optionsedit -> preferences,取决于操作系统)。然后,转到Advanced -> Network -> Settings...Firefox配置1

对浏览器使用以下配置。
Firefox配置2

问题与解决方案

问题:

是的,这并不是真的将iphone用作调制解调器。

解:

克服它;有用。

问题:

我的应用程序不允许设置SOCKS代理。

解:

我在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到服务器列表中!由于SSH隧道的奇迹,远程服务器将出现在127.0.0.1/localhost上!

对于其他程序/游戏,适用相同的规则。如果您无法设置SOCKS代理并且没有其他作用,则只需添加即可-L 127.0.0.1:<port>:<remote URL to access>:<remote port>

没有什么可以强迫您使用127.0.0.1通常使用的相同端口,因此,例如,我可以映射p.nerd.nu:25565127.0.0.1:1025该端口,并且只要我指定了端口,游戏就不会在意。并非所有程序都如此宽松,但记住它很有用。


另外,请记住:几乎所有程序都可以使用此功能。因此,虽然它不像拥有简单的调制解调器之类的东西那么好,但它绝对可以工作。请注意,如果您失去与Wi-Fi的连接,则可能会开始蚕食蜂窝网络的数据访问权限。如果蜂窝网络进行了深层数据包检查,请准备收费以便启用绑定。请小心,请:)如果您有Cydia的“ TetherMe”或类似名称,它可能会掩盖您的工作。同样,有时,如果iPhone进入睡眠状态,则会关闭Wi-Fi。insomnia从cydia / apt 安装即可解决该问题。

或者,为了防止进行深度数据包检查,您还可以从iPhone SSH到家里的PC进行加密,然后从连接的设备SSH到iPhone。


1
抱歉,如果时间太长;我真的感到非常非常自豪,终于能够很好地弄清楚SSH隧道。这确实是有史以来最有用的东西。(只是从汽车上在我的笔记本电脑上写的)
Wyatt8740

-2

只需免费下载virtualwifirouter,安装并配置一次即可。......并终身享受:) .........


您能详细说明一下吗?这并不是真正的评论,也不足以独自作为答案。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.