Socks5节点转换ClashX配置文件
ClashX>配置>打开本地配置文件夹,找到“config.yaml”打开编辑。(也可以新建一个配置文件)
官方的模板片段:
proxies:
# http
- name: "http"
type: http
server: server
port: 443
# username: username
# password: password
# tls: true # https
# skip-cert-verify: true
# sni: custom.com
HTTP 节点代理的配置应该算是最基础也最好理解的了,但还是列张表格将以下,也为后面几章复杂节点的配置解析做铺: | 参数名 | 解析 | |
---|---|---|---|
name | 自定义。该节点的名称,也是主键,后续在代理组中通过这个属性来选定该节点。 | myhttp | |
type | 可选 http、socks5、ss、ssr、vmess 和 trojan。节点的协议。 | http | |
server | 节点所在服务器的 IP 或解析的域名。 | http.proxy.com | |
port | 节点所在服务器上,代理服务所在的端口。 | 443 | |
username | 【选填】用户名。用以代理认证用。 | myusername | |
password | 【选填】用户密码。用以代理认证用。 | mypassword | |
tls | 【选填】可选 true 或 false。是否开启 HTTPS,开启的话需要服务器配置 SSL 证书。 | false | |
skip-cert-verify | 【选填】可选 true 或 false。是否跳过对 SSL 证书的认证,自签证书等不被信任因此一般选 true。 | true | |
sni | 【选填】一般填 server 的域名即可。面对一台服务器上有多个 SSL 证书的时候需要用到 sni 来辨别使用哪个。 | http.proxy.com |
举个最简单的例子,当我在某宝买到了有效期为 1 个与的 HTTP 代理时,卖家发给我的格式是这样的
http://99999:22222@63.225.10.10:20800
那我该怎么填?很简单先解析,HTTP 代理和 SOCKS5 代理都是一个格式:
协议://用户名:用户密码@服务器 IP 或域名:端口
于是在 Clash 中这样配置就好了:
proxies:
# http
- name: "淘宝购买的节点 01"
type: http
server: 63.225.10.10
port: 20800
username: 99999
password: 22222
# tls: true # https
# skip-cert-verify: true
# sni: custom.com
简单吧,当然了这是最基础的代理配置,它的功能同样简单甚至可以说是简陋,内容不会经过混淆加密,任何人截取到了通过这个代理的请求就能知道你在做什么,SOCKS5 也一样,无法确保安全性。因此使用 HTTP 和 SOCKS5 代理前请慎重考虑自己的数据是否重要!
2、SOCKS5 协议的节点
官方配置文件模板中的代码片段:
proxies:
# socks5
- name: "socks"
type: socks5
server: server
port: 443
# username: username
# password: password
# tls: true
# skip-cert-verify: true
# udp: true
和 HTTP 代理的参数一致,不再赘述配置方法。
另外需要注意的是出站模式选择全局,Global选择你的配置文件定义的名称