ShellClash 是一个跨平台的开源代理工具,它可以帮助我们实现各种协议的代理,并提供了简单易用的图形化配置界面。下面就是在路由器上安装及使用 ShellClash 的教程。
- 下载 ShellClash
首先,需要从 ShellClash 的官方网站(https://github.com/vernesong/OpenClash/releases)上下载一个适用于你的路由器操作系统的二进制文件,比如 OpenWrt 上的 OpenClash-Linux-armv7l。
- 安装 ShellClash
将下载好的二进制文件上传到你的路由器上,并解压缩。解压后,你可以得到一个包含了二进制文件和配置文件的 OpenClash 文件夹。
然后,进入 OpenClash 文件夹,执行以下命令:
sudo chmod +x openclash
sudo cp -r . /usr/sbin/openclash
这将把 openclash 文件复制到 /usr/sbin/ 目录下,并赋予执行权限。
- 配置 ShellClash
接着,我们需要配置 ShellClash。进入 OpenClash 文件夹,并打开 config.yaml 文件,按照自己的需求进行修改。具体的配置方法可以参考 ShellClash 的官方文档(https://github.com/vernesong/OpenClash/wiki)。
- 启动 ShellClash
当你完成了配置之后,就可以启动 ShellClash 了。执行以下命令:
sudo openclash
如果一切顺利,ShellClash 就会启动,并开始代理你的网络流量。
- 配置路由器
最后,我们需要让路由器把流量转发到 ShellClash。这可以通过在路由器中设置代理,或者设置路由规则实现。
如果你使用的是 OpenWrt 路由器,可以尝试执行以下命令,将路由表指向 ShellClash:
uci set network.wan.gateway=192.168.1.1
uci add_list network.wan.dns='192.168.1.1'
uci commit network
其中,192.168.1.1 是你路由器所在的 IP 地址。
这就是在路由器上安装及使用 ShellClash 的教程。希望能帮助到你。