大家探讨一下路由器通过手机上网的方案吧

2018-04-30 18:49:04 +08:00
 s82kd92l

原来是上海联通宽带,新住所因为小区宽带只有电信垄断,而我平时宽带利用率并不高,所以想用日租卡+手机代替宽带。想探讨下方案:

大家说说那种比较好,还有没有其他解决方案呢?

9923 次点击
所在节点    宽带症候群
51 条回复
s82kd92l
2018-05-02 12:18:11 +08:00
@theworldsong 这个需要 root,而且手机在非热点模式下随便打开包转发可能会被同一局域网其他节点滥用,比如你上公共 WiFi 忘了取消转发的话,别人也 可能用你流量上网。所以不推荐普通用户使用。
theworldsong
2018-05-02 13:38:21 +08:00
我觉得,能折腾到这个地步的,应该都不是普通用户了……写个播客吧
yksoft1
2018-05-02 21:55:04 +08:00
直接买一个非 USB 接口的 LTE MODEM。
s82kd92l
2018-05-02 22:24:48 +08:00
@updateing @fhbyljj @ixiaoyui
目前能做到手机以普通模式连路由器的情况下 tether,也就是不需要路由器支持 wds。下一步是同时做到 usb 直连电脑时的 tether:

- 当手机用 usb 连电脑时数据走 usb,这样能做到最小延迟。
- 拔了之后数据自动改走 wifi,不至于拔了手机电脑就断网

最好是无缝切换,不会断开已有 tcp 连接。
ixiaoyui
2018-05-03 09:30:16 +08:00
@s82kd92l 无缝切换很难实现,从 usb 切到 wifi,手机网关原有的 nat 表就对不起来了,tcp 连接肯定会重新建立。
s82kd92l
2018-05-03 10:44:45 +08:00
@ixiaoyui 可以让 pc 上 wlan0 和 usb0 两个接口使用同一个 ip,就没有 nat 表问题
fly9i
2018-05-03 10:59:50 +08:00
@fhbyljj 应该不行吧,收集 wifi 模式和蜂窝网络模式好像不能同时使用?
fly9i
2018-05-03 11:00:08 +08:00
@fly9i 手机的。。
fly9i
2018-05-03 11:22:52 +08:00
@fly9i 看了下面讨论发现实现了😂,需要 root 比较麻烦
s82kd92l
2018-05-04 20:27:05 +08:00
@updateing @fhbyljj @ixiaoyui 已经做到无缝切换,不会影响已有的 tcp 连接,但并不是自动的,也就是说每次 usb 插拔后都需要在手机和电脑上运行一个修改路由表的脚本。电脑上能通过 udev 做到自动化,但我不知道 android 里面是否有类似的东西。

其实最简单门槛最低的方式是在手机上架个 socks/http 代理服务器,然后 pc 直接用这个代理上网。无需 root/折腾路由表 /包转发,缺点是仅限 tcp,而且更耗电。

至于 socks 服务器,可以装 termux 然后会有一些编译好的代理,比如 privoxy/squid。其实纸飞机也有内置一个 socks 服务器,但只监听 127.0.0.1,大家可以建 issue 骚扰他们,然他们加上允许局域网访问的功能( https://github.com/shadowsocks/shadowsocks-android/issues/1331

@theworldsong 没写过 blog,推荐个简单好用的吧
fhbyljj
2018-05-05 14:23:22 +08:00
@s82kd92l 这么能折腾....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX