组件是基本的功能单元。支持的组件名称和它们需要的配置如下:
Server接受客户端的请求然后返回响应。
- port: 监听的端口
- password
- encryption: 加密方法, 默认: aes-256-cfb
- process_num: 想要启用的进程数,默认:4
本地代理接收本地请求,并传递给shadowsocks服务器,然后返回响应。
- server: 服务器IP
- port: 服务器监听的端口
- password: 服务器密码
- encryption: 加密方法, 默认: aes-256-cfb
- local_port: 本地代理监听的端口
- process_num: 想要启用的进程数,默认:4
Logger使用Monolog的Registry
- logger_name: logger名, 默认值: shadowrocket_logger
- handlers: Monolog\Handler\HandlerInterface实例的数组
Guarder将决定是否对端口上的请求放行,或者鲁莽的关闭该端口
- instance: 实现了ShadowRocket\Module\Base\ManageableInterface接口的类. 默认值: ShadowRocket\Module\Base\Guarder
默认的Guarder将会放行所有请求。
它可以动态的管理你的组件,即使你已经用launch启动了服务。请使用telnet
工具来与Manager交流。
- port: 服务器监听的端口
- token: 一个连接只有发送了token,它才会被信任
- process_num: 想要启用的进程数,默认:4
现在只支持server:add命令。