linux 使用 clash GUI

clash_for_windows_linux

说明: clash windows 项目组开发的 linux 版本

参考:

安装包:

安装方法:

  • 解压缩后,执行 ./cfw

Tap 模式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
mixin:
  dns:
    enable: true
    enhanced-mode: redir-host # 或 fake-ip
    listen: 0.0.0.0:53
    nameserver:
      - 223.5.5.5
  interface-name: 以太网# 物理网卡名称




mixin:
  interface-name: 以太网
  dns:
    enable: true
    enhanced-mode: redir-host
    listen: 0.0.0.0:53
    nameserver:
      - https://doh.dns.sb/dns-query
      - https://dns.adguard.com/dns-query

mixin:
  interface-name: 以太网 # 物理网卡名称
  dns:
    enable: true
    enhanced-mode: fake-ip
    listen: 0.0.0.0:53
    nameserver:
      - 223.5.5.5
    fake-ip-filter:
      - 'dns.msftncsi.com'
      - 'www.msftncsi.com'
      - 'www.msftconnecttest.com'

mixin:
  dns:
    enable: true
    enhanced-mode: redir-host # 或 fake-ip
    listen: 0.0.0.0:53
    nameserver:
      - 223.5.5.5
    interface-name: InnerWeb # 物理网卡名称

clash service

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[Unit]
Description=Clash Backend
After=network.target

[Service]
ExecStart=/home/sawyer/bin/clash -d /home/sawyer/.config/clash
ExecStop=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=simple
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • archlinux 路径

    • /usr/lib/systemd/system/clash.service

把订阅链接转换成 yaml 文件方法

参考:

解决方法:

1
2
3
curl -H "User-Agent: ClashForAndroid/2.0.0" <your subscription url>

curl '<your subscription url>&flag=clash'