博主推特:https://twitter.com/tepaiyuan001
首先手机必须root,并且手机有科学上网神器,打开节点,切换神器节点需要关闭脚本之后在切换,在执行。
手机root参考:
手机使用Termux
- 下载地址:
https://bulianglin.com/g/aHR0cHM6Ly9naXRodWIuY29tL3Rlcm11eC90ZXJtdXgtYXBwL3JlbGVhc2Vz
-
安装准备:
-
环境准备
-
更新源
-
pkg upgrade
-
pkg update
-
-
获取用户名
- 输入
whoami
命令
- 输入
-
修改密码
-
输入
passwd
命令 -
当提示输入新密码时,输入你的新密码。
-
再次输入新密码以确认
-
-
安装root
- 命令
apk install tsu
- 命令
-
安装vim
pkg install vim
-
-
安装ssh
pkg install openssh
-
启动
- sshd -p 端口号 列如
sshd -p 2222
- sshd -p 端口号 列如
-
电脑连接(不需要要电脑连接跳过)
-
下载ssh远程连接工具,我选用windows putty
-
- 登录
- 登录成功页面
-
(手机操作开始)输入 tsu 进入root账户
tsu
-
进入文件夹
cd /data/local
-
创建文件夹
mkdir proxy
-
创建文件 proxy.sh
-
vim proxy.sh
-
执行权限
-
chmod +x proxy.sh
-
编辑文件
-
vim proxy.sh
-
输入以下代码
-
粘贴该文章代码,其中dev='wlan0' #网线连接填写:eth0、WiFi:wlan0建议使用网线。脚本默认为wifi
-
代码文档
-
#!/system/bin/sh
tun='tun0' #虚拟接口名称 dev='wlan0' #物理接口名称:eth0、 连接WiFi:wlan0 interval=3 #检测网络状态间隔(秒) pref=18000 #路由策略优先级
#开启IP转发功能
sysctl -w net.ipv4.ip_forward=1
#清除filter表转发链规则
iptables -F FORWARD
#添加NAT转换,部分第三方VPN需要此设置否则无法上#网,若要关闭请注释掉
iptables -t nat -A POSTROUTING -o $tun -j MASQUERADE
#添加路由策略
ip rule add from all table main pref $pref ip rule add from all iif $dev table $tun pref $(expr $pref - 1)
contain="from all iif $dev lookup $tun"
while true ;do if [[ $(ip rule) != $contain ]]; then if [[ $(ip ad|grep 'state UP') != $dev ]]; then echo -e "[$(date "+%H:%M:%S")]dev has been lost." else ip rule add from all iif $dev table $tun pref $(expr $pref - 1) echo -e "[$(date "+%H:%M:%S")]network changed, reset the routing policy." fi fi sleep $interval done
-
图片
-
-
-
-
获取root权限
-
su
-
执行
-
./proxy.sh
-
电脑设置
参考资料:
评论 (0)