原文地址:https://bulianglin.com/archives/android-gateway.html
安卓shell
电脑使用adb
- 下载地址:
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
- 使用方式:
需开启“Android调试”,在「设置」-「开发者选项」-「Android 调试」,如果找不到“开发者选项”,需要在「设置」-「关于手机」连续点击「版本号」7 次
查看设备:adb devices
无线连接:adb connect 192.168.0.111
无线连接需要开启网络ADB调试
进入shell:adb shell
上传文件到手机:adb push 电脑路径 手机路径
下载文件到电脑:adb pull 手机路径 电脑路径
安装APK:adb install APK路径
手机使用Termux
- 下载地址:
https://github.com/termux/termux-app/releases
- 方法二 使用 Nano 命令,如手机无Nano 命令 会提示 Nano xxx not found 请使用 第0步 修复此问题
- 第0步: Nano 模块:点我下载 安装面具模块过程 (略) 重启生效
- 如果安装了 模块记得重启
- 第一步:手机打开 Termux
- 第二步:在Termux输入 su
- 第三步:cd /data/local
- 第四步:mkdir proxy
- 第五步:cd proxy
- 第六步:nano proxy.sh
- 第七步:吧下面的脚本复制 粘贴到第六步的里面 编辑和保存的命令如图上
赋予可执行权限:chmod +x proxy.sh
执行:nohup ./proxy.sh &
配置旁路网关
建议先将手机设置为固定IP,方式很多请自行Google
更改网关
全局设备更改:修改主路由的DHCP设置
单一设备更改:更改设备的网关
停止脚本命令 有两种方法
第一种 : 重启手机
第二种:使用以下命令
ps -ef | grep proxy
可以看到 脚本的 进程ID 是 3241
通过 kill 命令杀死 3241进程 如图上 kill 3241
排错
安卓系统每次切换网络设置都会将部分设置重置,一些“永久生效”的配置方式在手机重启后也会被重置
检查IP转发功能是否启用:cat /proc/sys/net/ipv4/ip_forward
检查iptables是否允许数据包通过:iptables -nvL -t (filter|nat|mangle)
检查路由策略:ip rule
检查网卡接口:ip a
方法一:点击查看
评论