一、配置文件介紹
ClashX是一款功能強大的網絡代理客戶端,它可以支持多種協議以及自定義規則。ClashX的配置文件是一個關鍵部分,它定義了如何進行代理規則的制定,定義、解析和使用。在ClashX中,配置文件是一個YAML格式的文本文件,它有一個根節點,節點包含了所有的設置和規則。
proxies: - name: "美國 紐約 CN2 GIA 線路" type: ss server: usny.gigsgigscloud.com port: 33553 cipher: aes-256-gcm password: **************************************** udp: true - name: "日本 東京 CN2 GIA2 線路" type: ss server: jp2.tgrie.com port: 33678 cipher: aes-256-gcm password: **************************************** udp: true - name: "香港 CN2 線路" type: ss server: cn2.1tp.net port: 21549 cipher: aes-256-gcm password: **************************************** udp: true
上面的代碼是一個簡單的ClashX配置文件示例,它包含了三個代理服務器,所使用的協議是Shadowsocks,規定了代理服務器的地址、端口、加密方式及密碼等。
二、配置文件中的規則設置
在ClashX的配置文件中,規則設置是非常重要的一個部分,它決定了哪些網站或者應用程序需要代理,哪些不需要代理。具體來說,規則設置包含了以下內容:
1. 域名規則
在ClashX中,我們可以使用域名規則來確定需要代理的網站或者應用程序。域名規則一般使用通配符進行設置,如下:
domain: - *.google.com - *.baidu.com
上面的代碼表示將所有google.com和baidu.com的子域名都需要代理。
2. IP規則
有時候,我們需要通過IP地址來確定需要代理的網站或者應用程序。IP規則設置同樣支持通配符,如下所示:
ip: - 0.0.0.0/0 - 192.168.0.0/16
上面的代碼表示所有IP地址都需要代理,同時指定了192.168.0.0/16網段需要代理。
3. URL規則
除了域名規則和IP規則之外,我們還可以使用URL規則來進行設置。URL規則可以直接指定需要代理的URL地址,如下:
urls: - http://www.google.com
上面的代碼表示需要代理訪問http://www.google.com這個URL地址。
三、配置文件中的代理服務設置
ClashX支持多種協議的代理,如SS、SSR、Vmess等,我們可以在配置文件中設置需要使用的代理協議及代理服務器的參數。
1. Shadowsocks代理設置
Shadowsocks是一種輕量級的網絡代理協議,它的流量加密和混淆性能非常優秀。我們可以在ClashX的配置文件中進行Shadowsocks代理參數的設置,如下所示:
proxies: - name: "美國 紐約 CN2 GIA 線路" type: ss server: usny.gigsgigscloud.com port: 33553 cipher: aes-256-gcm password: **************************************** udp: true
上面的代碼表示我們定義了一個Shadowsocks代理服務,它的服務器地址是usny.gigsgigscloud.com,端口是33553,加密方式是aes-256-gcm,密碼為*******,同時開啟UDP模式。
2. Vmess代理設置
Vmess是一種新型的網絡代理協議,它使用了TLS加密,並且支持多重轉發和協議混淆。我們可以在ClashX的配置文件中進行Vmess代理參數的設置,如下所示:
proxies: - name: "美國 2 NTT 線路" type: vmess server: usvpn.blacksharkvpn.com port: 443 uuid: **************************************** alterId: 16 cipher: auto tls: true network: ws ws-path: /ws ws-headers: Host: usvpn.blacksharkvpn.com
上面的代碼表示我們定義了一個Vmess代理服務,它的服務器地址是usvpn.blacksharkvpn.com,端口是443,UUID為******,alterId為16,加密方式為auto,使用了TLS加密,網絡協議為ws,路徑為/ws,同時設置了Host頭。
四、配置文件中的規則集和策略集
在ClashX的配置文件中,我們可以使用規則集和策略集來進行複雜的代理設置。
1. 規則集
規則集是一個包含了多個規則的集合,它們被按照優先級進行匹配。我們可以在ClashX的配置文件中定義規則集:
rule-providers: example: type: http behavior: classical url: https://example.com/example.yaml
上面的代碼表示我們定義了一個規則集,它的類型為http,行為為classical,URL為https://example.com/example.yaml。
2. 策略集
策略集是一個包含了多種策略的集合,它們被按照優先級進行匹配。我們可以在ClashX的配置文件中定義策略集:
policies: - name: "Proxy" type: select proxies: - "proxy1" - "proxy2" - name: "Direct" type: select proxies: - "DIRECT"
上面的代碼表示我們定義了兩個策略,一個是代理策略,其中包含了兩個代理服務器,另一個是直連策略,其中只包含了一個DIRECT代理。
總結
本文詳細介紹了ClashX的配置文件,包括規則設置、代理服務設置以及規則集和策略集的設計。掌握了ClashX配置文件的知識,我們可以輕鬆地定製自己的代理規則並進行靈活的網絡代理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/282606.html