Skip to content

1 服务端配置与运行

Vickery edited this page Jul 16, 2016 · 2 revisions

用户配置

任意位置新建用户配置文件(例如user.conf),格式为USER:PASSWORD,每行一个用户:

user1:passwd1
user2:passwd2

服务端配置

csc命令生成配置模板(--help/-h查阅命令帮助)。

例如 ./deblocus csc -o deblocus.ini (保存为deblocus.ini)

请妥善保管,根据下面的解释按需修改参数。

配置项参数

配置项 是否必须 说明 示例
Auth 必须 用户配置文件路径
(本页文档的第一步配置文件)
file://user.conf
file:///etc/deblocus/user.conf
file://d:/user.conf
Cipher 必须 加密方法 1
AES128CTR
AES192CTR
AES256CTR
AES128OFB
AES256OFB
CHACHA12
CHACHA20
DenyDest 可选 拒绝访问指定国家的网络 2 OFF US CN HK ...
Listen 必须 监听地址和端口
(无地址则监听所有网口)
:9008
127.0.0.1:9008
ServerName 必须 服务器名称 myserver
Parallels 必须 允许客户端并行通道数量 3 2-16
Verbose 可选 日志冗余级别 0-5

1: 当CPU支持AES-NI时建议选择AES,否则建议CHACHA,参考了解Benchmark (部分低端VPS/Cloud服务商的虚拟机不支持AES-NI)

2: 拒绝请求至某国家网络,填2位国家代码或OFF(不过滤)

3: 默认为2,一般情况无需更改,仅当deblocus client侧需要支撑大量持续并发通信时,可以适当的提高此参数以提高性能。

发布用户配置

首先用户要存在于 Auth 定义中(即user.conf文件)

ccc命令发布用户的凭证及配置(--help/-h查阅命令帮助)

例如 ./deblocus ccc [-a SERVER_ADDR:PORT -o file] <USER>

即为用户user等发布了配置文件,请安全的交付给用户。

如果没有使用-a参数指定服务器公开地址,则需要手动修改生成的配置文件中Localhost:9009为实际地址及端口。

运行

运行命令 ./deblocus

在Linux/Mac/Unix系统上,推荐在 tmux 会话中保持deblocus运行(tmux用法请自行了解)。