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用法请自行了解)。