Socks5节点转换ClashX配置文件

作者: gavin 分类: 未分类 发布时间: 2023-04-19 13:44

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选择你的配置文件定义的名称

https://senjianlu.com/2021/11/clash-note-04/