如题,我记得以前看到过通过 USB 可以调试的,但是忘记该搜什么关键字了~
ps:不考虑直接部署到外网后再调试
1
lingo 2018-04-25 11:44:26 +08:00
frp。。
|
2
crysislinux 2018-04-25 11:58:29 +08:00 via Android
我一般是跑在同一个路由器下面,dnsmasq 解析一波。
|
4
lingo 2018-04-25 18:02:07 +08:00
那就 usb 线吧,搜 chrome inspect
|
5
lingo 2018-04-25 18:03:18 +08:00 1
chrome inspect 调试 ios safari
然后根据你自己手机的 os 的情况看吧。 |
6
zjb861107 OP 麻烦看我刚刚的 append。
网上能找到的,一般都是把手机的网络通过 USB 共享给 PC,但是反过来有什么工具能把 PC 的网络通过 USB 共享给手机? |
7
WordTian 2018-04-25 19:14:45 +08:00 via Android 1
安卓手机的话用 adb reverse 命令,把电脑的端口转发到手机
ios 不知道 |
8
zjb861107 OP @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 明天找别的试试再说 |
9
zjb861107 OP 我的 adb 版本是 Android Debug Bridge version 1.0.39 ,
刚才某台手机上执行`adb reverse tcp:8000 tcp:8000`以后,手机上可以打开 http://127.0.0.1:8000 的页面了。 但是执行`adb reverse --list`会报错 |
10
Owenjia 2018-04-25 21:07:24 +08:00
USB tethering 试试?流量不多的话电脑端最好改下路由表
|
11
night98 2018-04-25 23:55:49 +08:00 via Android
wifi 共享了解一下,插个类似 u 盘的设备,手机连上输入地址访问搞定。
|
14
sky48818 2018-04-26 01:15:42 +08:00 via Android
需要 root
|
15
WizardMeow 2018-04-26 08:18:52 +08:00 via Android
说起来。。买个路由器不就完了么。。。有网络审计不给路由器插网线不就好了么
|
16
zjb861107 OP @WizardMeow 所以你开发过程中都不联网的吗~
|
17
Loyalsoldier 2018-04-26 09:47:33 +08:00
中间人代理了解一下 https://github.com/mitmproxy/mitmproxy
|
18
Owenjia 2018-04-26 11:55:34 +08:00
@zjb861107 #13
没有反啊,网络是通的,电脑上会多出一块网卡来,用手机访问那块网卡上的 ip 就可以了.前提是你的服务跑在自己电脑上,不然还要做个映射. |
19
zjb861107 OP @Owenjia 这么说吧,手机访问电脑的网络(按你说的方案肯定是走的 wifi )——你在把内网暴露出来,这是高压线
|
20
Owenjia 2018-04-26 14:46:32 +08:00
@zjb861107 #19
走 wifi ?我上面说的是通过 USB 啊…… 手机上的网络都关掉,然后 USB tethering 连到电脑上,两个就在一个局域网里了,手机相当于路由器。 安全要求高的话可能需要单独拿个手机,内外网切换清除数据。 |