OpenClash 一个运行在 OpenWrt 上的网络代理客户端,兼容Shadowsocks、ShadowsocksR、Vmess、Trojan、Snell等协议,就不多做介绍了,LEDE 安装 OpenClash 插件并配置网络流量全部通过旁路由的教程,如果需要查看配置订阅节点的教程可以查看 OpenWrt 安装 OpenClash 插件并配置节点

插件下载

推荐去 OpenClash 官方的github仓库下载 luci-app-openclash 对应版本,下载完毕后可以使用LEDE后台提供的文件管理功能上传安装包,推荐上传到 /tmp 目录下,如下图:

OpenClash 下载地址:https://github.com/vernesong/OpenClash/releases

上传openclash插件

安装依赖

进入LEDE管理后台,使用终端 或 Putty 登录 SHH 运行命令安装依赖,命令如下:

opkg update
opkg install luci
opkg install luci-base
opkg install iptables
opkg install dnsmasq-full
opkg install coreutils
opkg install coreutils-nohup
opkg install bash
opkg install curl
opkg install jsonfilter
opkg install ca-certificates
opkg install ipset
opkg install ip-full
opkg install iptables-mod-tproxy
opkg install kmod-tun
opkg install luci-compat

安装插件

使用终端 或 Putty 登录 SHH 执行安装命令,命令如下:

opkg install /tmp/luci-app-openclash_0.44.03-beta_all.ipk

安装结束后刷新 LEDE 管理页面,在服务里看到 OpenClash 插件管理页了,然后在插件内配置 Clash 代理网络,配置订阅节点的教程请参考《安装 OpenClash 插件并配置节点》,如下图:

OpenClash插件管理页面

卸载插件

插件在卸载后会自动备份配置文件到 /tmp 目录下,除非路由器重启,在下次安装时将还原您的配置文件,通过 终端 或 Putty 登录 执行卸载命令,命令如下:

opkg remove luci-app-openclash

设置旁路由

OpenClash 插件安装完成后,我们开始配置设备网络访问旁路由的方法,当 Clash 正常运行,您就可以通过配置系统的代理,实现相关功能,但是系统代理作用面比较窄,大部分软件是不走代理的,此时您可以通过手动指定网关的方法使设备全局流量经过您的 LEDE 旁路由。

配置旁路由网络

实现全局流量经过旁路由方法很简单,只需要手动配置一下IP地址即可,方法如下:

IP地址:配置一个局域网段内可用的IP地址,

路由器网关:配置为LEDE的局域网IP地址,

DNS:配置为LEDE局域网IP或其他可用DNS,

通过以上方法,让设备的所有流量都会经过旁路由,您也不需要配置额外的代理,即可实现相关功能,当然,您也可以通过设置DHCP服务器的方式在路由器端直接修改默认网关。