在路由器上安装及使用ShellClash的教程

10 min read

ShellClash 是一个跨平台的开源代理工具,它可以帮助我们实现各种协议的代理,并提供了简单易用的图形化配置界面。下面就是在路由器上安装及使用 ShellClash 的教程。

  1. 下载 ShellClash

首先,需要从 ShellClash 的官方网站(https://github.com/vernesong/OpenClash/releases)上下载一个适用于你的路由器操作系统的二进制文件,比如 OpenWrt 上的 OpenClash-Linux-armv7l。

  1. 安装 ShellClash

将下载好的二进制文件上传到你的路由器上,并解压缩。解压后,你可以得到一个包含了二进制文件和配置文件的 OpenClash 文件夹。

然后,进入 OpenClash 文件夹,执行以下命令:

sudo chmod +x openclash
sudo cp -r . /usr/sbin/openclash

这将把 openclash 文件复制到 /usr/sbin/ 目录下,并赋予执行权限。

  1. 配置 ShellClash

接着,我们需要配置 ShellClash。进入 OpenClash 文件夹,并打开 config.yaml 文件,按照自己的需求进行修改。具体的配置方法可以参考 ShellClash 的官方文档(https://github.com/vernesong/OpenClash/wiki)。

  1. 启动 ShellClash

当你完成了配置之后,就可以启动 ShellClash 了。执行以下命令:

sudo openclash

如果一切顺利,ShellClash 就会启动,并开始代理你的网络流量。

  1. 配置路由器

最后,我们需要让路由器把流量转发到 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 的教程。希望能帮助到你。