代理类的配置
ClashX代理由代理类(Agent class)和代理对象(Agent object)实现,代理类负责管理代理的配置,而代理对象则负责与服务器通信。
安装代理类
- 将ClashX代理类安装到你的服务器上。
cd /path/to/your/ClashX/ClashX npm install
初始化代理
- 安装代理:
npm init
- 创建代理:
npm start
配置代理地址
代理需要一个服务器IP地址和端口来连接到ClashX服务器。
- 端口:通常配置为
88或889(根据ClashX版本而定)。 - 端点地址:配置为
168.1.1或其他可用的服务器IP地址。
负载均衡配置
ClashX代理支持负载均衡,保证代理能够高效地连接多个服务器。
- 负载均衡服务器IP地址:配置为多个服务器的IP地址,确保代理能够快速连接到所有服务器。
- 负载均衡服务器端口:通常配置为
88。 - 负载均衡服务器逻辑:配置为
1,表示只使用一个负载均衡服务器。
配置代理权限
代理需要特定的权限来访问代理服务器和代理文件,通常这些权限会被配置为文件名的子目录 / ClashX/代理/。
配置权限
- 代理服务器权限:配置为
admin(即admin:admin)。 - 代理文件权限:配置为
user:password(根据实际使用权限设置)。
配置代理文件
代理需要在配置文件夹 / ClashX/代理/中设置代理文件的权限。
- 代理文件名:
my代理.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My代理 npm start --project My代理
这会创建一个文件夹
/ ClashX/代理/,其中包含代理文件。
配置代理服务器
代理服务器需要连接到所有的代理服务器,确保代理能够快速连接到服务器。
- 端点地址:配置为多个服务器的IP地址,使用
URL表示。 - 端点逻辑:通常配置为
1,表示使用一个负载均衡服务器。
配置代理设备
代理需要连接到多个设备,确保代理能够快速连接到服务器。
- 设备服务器IP地址:配置为多个服务器的IP地址。
- 设备服务器端口:通常配置为
88。 - 设备服务器逻辑:通常配置为
1,表示使用一个设备服务器。
配置代理文件夹
ClashX代理的代理文件夹 / ClashX/代理/需要有特定的文件名,my代理.ts。
- 文件名:使用
--project选项来指定文件夹的名称。npm config --project My代理.ts npm start --project My代理.ts
配置代理权限
代理需要特定的权限来访问代理文件、文件夹和代理服务器,通常这些权限会被配置为文件名的子目录 / ClashX/代理/。
配置权限
- 代理服务器权限:通常配置为
admin(admin:admin)。 - 代理文件权限:配置为
user:password(根据实际使用权限设置)。
配置代理设备
设备服务器需要连接到多个设备,确保代理能够快速连接到服务器。
- 端点服务器IP地址:配置为多个服务器的IP地址。
- 端点服务器端口:通常配置为
88。 - 端点服务器逻辑:通常配置为
1,表示使用一个设备服务器。
配置代理设备文件
设备服务器需要设置代理设备文件的权限。
- 设备文件名:
my设备.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备 npm start --project My设备
配置代理设备文件夹
设备文件夹 / ClashX/代理/设备/需要指定设备文件的权限。
- 文件名:使用
--project选项来指定文件夹的名称。npm config --project My设备.ts npm start --project My设备.ts
配置代理设备文件扩展
设备文件扩展文件需要对设备服务器进行配置,确保设备文件能够高效访问。
- 设备扩展文件名:
my设备.ts。 - 设置设备扩展文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展 npm start --project My设备扩展
配置代理设备文件夹扩展
设备文件夹扩展文件夹 / ClashX/代理/设备/需要指定设备文件扩展文件的权限。
- 文件夹名:使用
--project选项来指定文件夹的名称。npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备文件扩展文件夹设备
设备文件扩展文件夹扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件夹文件名:
my设备扩展.ts。 - 设置设备文件扩展文件夹权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件
设备文件扩展文件需要设置设备服务器的权限。
- 设备文件名:
my设备扩展.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件夹扩展
设备文件扩展文件夹扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件夹文件名:
my设备扩展.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件夹设备
设备文件扩展文件夹扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件夹文件名:
my设备扩展.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件夹设备
设备文件扩展文件夹扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件夹文件名:
my设备扩展.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件扩展
设备文件扩展文件扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件名:
my设备扩展.ts。 - 设置文件权限:
npm set --project Path=/path/to/your/ClashX/ClashX npm config --project My设备扩展.ts npm start --project My设备扩展.ts
配置代理设备扩展文件夹设备
设备文件扩展文件夹扩展文件需要设置设备服务器的权限。
- 设备文件扩展文件夹文件名:
my设备扩展.ts。 - 设置文件权限:
npm set




