Clash 是一个基于 Kubernetes 的容器网络插件,用于优化容器间的网络通信,减少冗余转发,提升网络性能。以下是 Clash 加速器的常见配置示例,帮助您优化网络性能和管理
Clash 配置文件示例
配置文件通常位于 /etc/clash/clash.conf,以下是一些关键配置参数及其说明:
节点 IP 和端口配置
nodeIP=10...1 # 节点 IP 地址 nodePort=808 # 节点的端口
Kubernetes 集群信息
kubeletClient=10...1:6443 # Kubernetes API 服务器地址和端口 kubeletCACert=/etc/kubernetes/pki/ca.crt # 集群 CA 证书路径 kubeletClientCert=/etc/kubernetes/pki/client.crt # 客户端证书路径
容器运行时配置
containerRuntime=containerd # 容器运行时类型,containerd containerdSock=/var/run/containerd/containerd.sock # 容器运行时的 Unix 套接字路径
日志配置
logDir=/var/log/clash/ # 日志存储目录 logLevel=Debug # 日志级别,Debug、Info、Warning、Error、Critical logMaxSize=500 # 日志最大大小(MB) logRotate=none # 日志轮转方式,none、daily、monthly 等
网络插件配置
networkPlugin=macvlan # 使用的网络插件类型 macvlanMode=bridge # Macvlan 网络模式,vee 网桥
IP 转发配置
IPTable= \
-A FORWARD -i eth -j CLASH -m state --state RELATED,ESTABLISHED -j ACCEPT \
-A FORWARD -o eth -j CLASH -m state --state RELATED,ESTABLISHED -j ACCEPT
性能优化
sock=unix # socket 类型,支持 unix 或 tcp sockSendBufSize=131072 # 发送缓冲区大小(字节) sockRecvBufSize=131072 # 接收缓冲区大小(字节) sockMaxConns=32768 # 最大连接数 sockWriteQueue=32768 # 写缓冲队列大小
延迟和丢包处理
delay=20ms # 最低延迟 loss=.01 # 丢包率
健康检查
healthCheck=
interval=5s
timeout=2s
maxConns=100
maxIdleConns=50
其他配置
clusterName=my-cluster # 集群名称 version=v1.. # Clash 版本 logFormat=text # 日志格式,text 或 json
配置注意事项
- IP 转发规则:确保iptables规则正确配置,以允许Clash处理相关网络流量。
- 证书配置:如果使用自签名证书,确保Kubernetes集群中注册了Clash节点,并在配置文件中指定自签名证书的路径。
- 性能优化:根据实际网络环境调整缓冲区大小和连接数,以获得最佳性能。
- 日志管理:定期清理旧日志,避免存储占用过多。
示例完整配置文件
nodeIP=10...1
nodePort=808
kubeletClient=10...1:6443
kubeletCACert=/etc/kubernetes/pki/ca.crt
kubeletClientCert=/etc/kubernetes/pki/client.crt
containerRuntime=containerd
containerdSock=/var/run/containerd/containerd.sock
logDir=/var/log/clash/
logLevel=Debug
logMaxSize=500
logRotate=none
networkPlugin=macvlan
macvlanMode=bridge
IPTable= \
-A FORWARD -i eth -j CLASH -m state --state RELATED,ESTABLISHED -j ACCEPT \
-A FORWARD -o eth -j CLASH -m state --state RELATED,ESTABLISHED -j ACCEPT
sock=unix
sockSendBufSize=131072
sockRecvBufSize=131072
sockMaxConns=32768
sockWriteQueue=32768
delay=20ms
loss=.01
healthCheck=
interval=5s
timeout=2s
maxConns=100
maxIdleConns=50
clusterName=my-cluster
version=v1..
logFormat=text
@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/