# Linux

# 0.前言

以下教程基于 Debian 11,CentOS 系基本大同小异可以作为参考。

教程适用于只有终端(SSH)的机器,如装有 GUI 图形界面,可以直接使用 Clash for Windows 的 Linux 版。如有疑问可以进群咨询。

# 1.下载并解压

clash core

根据自己的 CPU 架构和系统选择对应的 clash core 下载,大多数情况使用 clash-linux-amd64 开头的文件即可。

Linux 版本使用需求较少,不再做分流。如下载有困难可自行在 Windows 或 macOS 机器上挂代理下载后再上传到目标机器。

wget https://github.com/Dreamacro/clash/releases/download/v1.6.5/clash-linux-amd64-v1.6.5.gz
gunzip clash-linux-amd64-v1.6.5.gz
chmod +x clash-linux-amd64

# 2.获取配置文件

打开网站(注册账号的网站)的首页,依次点击 订阅中心 - Windows - Clash for Windows ,直接点击订阅下载。获得订阅配置文件。

借用其他平台的图片,直接下载即可,不需要点图中的选项。

# 3.修改配置

由于默认订阅配置没有设置密码,安全起见使用 nano / vim 等编辑器打开配置文件添加一行:

secret: "password"

将 password 替换为你想要设置的密码。

将原有的 allow-lan: true 改为 allow-lan: false ,保存文件。

如果只在内网使用,可以跳过这一步。但请注意:如果你的机器处在公网环境,无论是否开启密码,默认的 allow-lan: true 将会使任何人都可以使用你的代理。

# 4.后台运行 clash

使用以下命令让 clash core 保持后台运行:

apt update
apt install screen
screen -S clash
./clash -f config.yaml

如一切正常会看到以下回显,按住 Ctrl 依次再按一下 A D 将 clash core 切换到后台。

# 5.设置代理

使用 nano / vim 等编辑器打开 ~/.bashrc ,在末尾添加一行:

export ALL_PROXY="socks5://127.0.0.1:7891"

保存文件,打开 这个网址 。其中 Host 为 Linux 主机的 IP 地址,端口为 9090 ,密钥为第五步中设置的密码。填写妥当后点击确定。

在“代理”页面的“节点选择”和“漏网之鱼”分组选择任意服务器。

退出当前终端(SSH),重新连接即可生效。

# 6.测试代理

可以使用以下命令测试代理生效情况:

curl -I https://google.com

请注意 Ping 命令使用 ICMP 协议,默认不走代理。