根据在 Linux 终端下通过 CLI 使用 Clash 应用,先下载 Clash Premium
然后解压
bashgzip -d clash-linux-amd64-n2023-09-05-gdcc8d87.gz chmod +x clash-linux-amd64-n2023-09-05-gdcc8d87 mv clash-linux-amd64-n2023-09-05-gdcc8d87 clash
配置代理文件
bash# 记得代理地址要加字符串"" wget -O sub.yaml "<代理地址>" wget https://cdn.jsdelivr.net/gh/Dreamacro/maxmind-geoip@release/Country.mmdb mkdir -p /root/.config/clash mv ~/clash_working/Country.mmdb /root/.config/clash/ touch config.yaml vim config.yaml
然后把以下内容粘贴到 config.yaml(proxy-provider>main-provider>path 的具体路径需要替换为实际的)
yaml# 代理端口 port: 7890 socks-port: 7891 mixed-port: 7893 # 允许局域网连接 (如果需要从其他机器访问,设为true) allow-lan: false # 规则模式 mode: rule # 日志级别 log-level: info # 外部控制器地址 (用于Web UI) external-controller: 0.0.0.0:9090 # 禁用IPv6,避免不必要的网络问题 ipv6: false # DNS 配置 dns: enable: true enhanced-mode: fake-ip listen: 0.0.0.0:53 nameserver: - 114.114.114.114 - 223.5.5.5 fallback: - https://1.0.0.1/dns-query - https://8.8.8.8/dns-query # 从本地文件加载代理节点 proxy-providers: main-provider: type: file path: /root/clash_working/sub.yaml health-check: enable: true url: http://www.gstatic.com/generate_204 interval: 300 # 代理组配置 proxy-groups: - name: 'PROXY' type: select use: - main-provider # 规则配置 (一个精简的、常用的规则集) rules: - DOMAIN-SUFFIX,google.com,PROXY - DOMAIN-SUFFIX,github.com,PROXY - DOMAIN-SUFFIX,youtube.com,PROXY - GEOIP,CN,DIRECT - MATCH,PROXY
ESC + :wq 退出编辑,并启动 clash
bashnohup ./clash -f ./config.yaml &
之后开新窗口需要运行以下命令
bashexport http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890
Article Index