手机和 PC 之间网络隔离,怎么调试前端页面?

2018-04-25 10:24:29 +08:00
 zjb861107

如题,我记得以前看到过通过 USB 可以调试的,但是忘记该搜什么关键字了~

ps:不考虑直接部署到外网后再调试

1848 次点击
所在节点    问与答
22 条回复
lingo
2018-04-25 11:44:26 +08:00
frp。。
crysislinux
2018-04-25 11:58:29 +08:00
我一般是跑在同一个路由器下面,dnsmasq 解析一波。
zjb861107
2018-04-25 16:11:30 +08:00
@lingo 你是指各种内网穿透方案吗,可能威胁到安全的,公司不能让用
lingo
2018-04-25 18:02:07 +08:00
那就 usb 线吧,搜 chrome inspect
lingo
2018-04-25 18:03:18 +08:00
chrome inspect 调试 ios safari
然后根据你自己手机的 os 的情况看吧。
zjb861107
2018-04-25 18:56:47 +08:00
麻烦看我刚刚的 append。

网上能找到的,一般都是把手机的网络通过 USB 共享给 PC,但是反过来有什么工具能把 PC 的网络通过 USB 共享给手机?
WordTian
2018-04-25 19:14:45 +08:00
安卓手机的话用 adb reverse 命令,把电脑的端口转发到手机
ios 不知道
zjb861107
2018-04-25 19:43:37 +08:00
@WordTian 感谢~

按这个思路我找到了前人的经验,http://blog.xiaoyu.im/post_678.html。
但是我手头的手机不知道为什么,执行 adb reverse tcp:8000 tcp:8000 全都会报错:error: protocol fault (couldn't read status length): Undefined error: 0

明天找别的试试再说
zjb861107
2018-04-25 19:51:36 +08:00
我的 adb 版本是 Android Debug Bridge version 1.0.39 ,
刚才某台手机上执行`adb reverse tcp:8000 tcp:8000`以后,手机上可以打开 http://127.0.0.1:8000 的页面了。
但是执行`adb reverse --list`会报错
Owenjia
2018-04-25 21:07:24 +08:00
USB tethering 试试?流量不多的话电脑端最好改下路由表
night98
2018-04-25 23:55:49 +08:00
wifi 共享了解一下,插个类似 u 盘的设备,手机连上输入地址访问搞定。
zjb861107
2018-04-26 00:26:48 +08:00
@night98 审题不严
zjb861107
2018-04-26 00:31:59 +08:00
@Owenjia 方向弄反了
sky48818
2018-04-26 01:15:42 +08:00
需要 root
WizardMeow
2018-04-26 08:18:52 +08:00
说起来。。买个路由器不就完了么。。。有网络审计不给路由器插网线不就好了么
zjb861107
2018-04-26 09:40:44 +08:00
@WizardMeow 所以你开发过程中都不联网的吗~
Loyalsoldier
2018-04-26 09:47:33 +08:00
中间人代理了解一下 https://github.com/mitmproxy/mitmproxy
Owenjia
2018-04-26 11:55:34 +08:00
@zjb861107 #13
没有反啊,网络是通的,电脑上会多出一块网卡来,用手机访问那块网卡上的 ip 就可以了.前提是你的服务跑在自己电脑上,不然还要做个映射.
zjb861107
2018-04-26 14:09:52 +08:00
@Owenjia 这么说吧,手机访问电脑的网络(按你说的方案肯定是走的 wifi )——你在把内网暴露出来,这是高压线
Owenjia
2018-04-26 14:46:32 +08:00
@zjb861107 #19
走 wifi ?我上面说的是通过 USB 啊……
手机上的网络都关掉,然后 USB tethering 连到电脑上,两个就在一个局域网里了,手机相当于路由器。
安全要求高的话可能需要单独拿个手机,内外网切换清除数据。

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

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

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

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

© 2021 V2EX