本文最后更新于 511 天前,其中的信息可能已经有所发展或是发生改变。
只描述对节点订阅信息的解码和在 Clash 中的配置方法。
1、HTTP 协议的节点
服务器端安装脚本:CentOS7 下一键安装 GOST 并启动 HTTP 和 SOCKS5 代理服务
curl -s https://gitee.com/senjianlu/one-click-scripts/raw/main/CentOS7%20下一键安装%20GOST%20并启动%20HTTP%20和%20SOCKS5%20代理服务/install.sh | bash -s $proxy_port $proxy_username $proxy_password
官方配置文件模板中的代码片段:
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:[email protected]: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 代理的参数一致,不再赘述配置方法。
结束。