-
安装ClashX Pro
- 使用安装包:
- 下载ClashX Pro的安装包,安装命令为:
sudo apt-get install -y clashx-pro
- 下载ClashX Pro的安装包,安装命令为:
- 使用安装包:
-
初始化配置文件
-
创建配置目录:
mkdir -p /etc/clashx
-
创建主配置文件
clashx.yml:version: 2.. cluster_name: "your-cluster-name" nodes: - "node1" as "master" - "node2" as "worker" - "node3" as "worker" network: - name: "eth" type: "physnet" address: "192.168.1./24" gateway: "192.168.1.1" mtu: 150 - name: "mgmt" type: "physnet" address: "172.16../12" gateway: "172.16..1" mtu: 150 vni: 4096 encaps: "vxlan" vlan: ""
-
-
配置KVM
-
检查KVM配置文件:
cat /etc/kvm/kvm.conf
确保以下参数启用:
# 自动发现虚拟设备 balloon: 1 # 生成虚拟内存设备 vmm: 1 # 生成虚拟_swap设备 swap: 1 # 生成vhost_net设备 vhost_net: 1
-
重启KVM服务:
systemctl restart kvm
-
-
启用ClashX Pro插件
- 通过配置文件启用vswitch和vrouter插件:
plugins: - name: vswitch type: vswitch args: mtu: 150 backbone_could_id: 0 - name: vrouter type: vrouter args: ds_fanout: 4096 ds_fanout_mode: 0 route: ".../" nat: "172.16../12"
- 通过配置文件启用vswitch和vrouter插件:
-
配置服务
- 修改服务配置文件:
services: - name: clashx-pro type: server args: - "--config=/etc/clashx/clashx.yml" - "--listen=...:8443" - "--master-node=master" - "--db-config=/etc/clashx/db.conf" - "--log-config=/etc/clashx/log.conf"
- 修改服务配置文件:
-
用户和权限管理
-
创建管理员账户:
clashx-pro admin:admin123
-
创建普通用户:
clashx-pro user:username password
-
设置权限:
clashx-pro user:username --add-node master clashx-pro user:username --add-network *
-
-
日志和监控配置
- 修改日志配置文件:
echo "info" > /etc/clashx/log.conf echo "[main]" >> /etc/clashx/log.conf echo "level: info" >> /etc/clashx/log.conf echo "to: /var/log/clashx/clashx.log" >> /etc/clashx/log.conf echo "max-size: 100M" >> /etc/clashx/log.conf
- 修改日志配置文件:
-
启动服务
- 启动ClashX Pro服务:
systemctl start clashx-pro
- 启动ClashX Pro服务:
-
测试配置
-
检查服务状态:
systemctl status clashx-pro
-
访问控制面板:
https://<master-node>:8443 -
创建虚拟设备,验证网络连接是否正常。
-
通过以上步骤,您可以成功配置ClashX Pro节点,创建和管理虚拟网络设备,确保在每一步都仔细检查配置文件和服务状态,必要时参考ClashX Pro的官方文档或社区求助。









