文章

JC09随身WIFI使用Clash并搭建透明代理

-前言

JC09应该属于目前最有性价比的5G随身wifi设备了,目前在闲鱼仅需200-300就可以买到破解了后台的设备,正好我手上就有台无云控开启了ADB的早期版本,而Clash挂在手机上24小时开启对本人手机那本就不是很理想的续航就显得很不友好,于是乎本人就研究了下如何在这台JC09上安装Clash来做到连接随身wifi的设备自动科学,并将教程分享出来,以供大家参考。

注意:操作前需要你的设备开启了ADB或能够连接到设备的shell,如果不能,那可以退出了。同样本教程也可能适用于采用同样方案/SOC的其它设备,操作时请务必小心谨慎,本人对可能造成的设备损害问题概不负责!

-正文

-安装ADB工具

这部分就不用多说了,去网上随便下载一套扔进一个文件夹,然后打开cmd/shell切换到该目录,输入adb devices ,如果看到以下输出,说明这部分应该没问题了

-准备安装文件

https://file.pmman.tech/share/clashArm.zip

通过上面的链接下载好压缩包并解压到ADB所在目录下

-连接到设备

首先连接到JC09的wifi,如果你的操作设备不支持wifi,就用有线连接的方式连接,然后使用adb connect <jc09网关地址> 连接到设备ADB

输入adb shell 进入设备shell

-准备环境

输入mount / -o rw,remount 重新挂载分区为可读写

找个合适的地方创建好文件夹,以便存放Clash,这里我存放在/home/clash 下,使用mkdir -p /home/clash 创建好文件夹,这里我已经创建过了就不再创建

这里先退出adb shell,使用adb push <文件夹名称> <创建的存放Clash的目录> 将准备好的文件上传到设备,这里已经上传完毕

重新进入adb shell,进入Clash所在目录,使用chmod -R +x ../<目录名称> 来为目录中所有文件增加执行权限

为你的Clash配置文件增加以下内容,nameserver这里为了省事直接使用境外doh,本站也提供doh服务(境内不一定可用),也可以使用fallback模式,具体参见相关文档

本站提供的doh服务

  • https://doh.pmman.tech/dns-query

  • https://dns.pmman.tech/dns-query (备用)

external-controller: 0.0.0.0:9090
redir-port: 60080
external-ui: ui
dns:
  enable: true
  listen: 0.0.0.0:53
  default-nameserver:
   - 119.29.29.29
   - 223.5.5.5
  nameserver:
   - https://doh.pmman.tech/dns-query
   - https://1.1.1.1/dns-query

编辑/etc/init.d/connman 文件,修改第62行,在$DAEMON $EXTRA_PARAM -n -d 后添加--nodnsproxy 参数禁用内置DNS代理,保存并退出

创建/etc/init.d/clash.sh 文件以自启动clash,内容如下,/home/clash/run.sh 为启动脚本,然后使用chmod +x /etc/init.d/clash.sh 为文件添加执行权限

#!/bin/sh

sh /home/clash/run.sh

创建/.config/clash 目录,将你的clash配置文件命名为config.yaml 上传到该目录下

-完成

重启设备,检查连接到热点的设备是否能正常连接外网,clash面板地址为http://<网关地址>:9090/ui/public

License:  CC BY 4.0