Shadowsocks libev配置文件json详解

目录

什么是Shadowsocks libev

Shadowsocks libev是Shadowsocks的一个轻量级版本,它基于libev事件驱动库,适用于各种嵌入式设备和低端硬件。相比原版Shadowsocks,Shadowsocks libev具有更小的体积、更快的速度和更低的资源占用。它广泛应用于路由器、NAS等设备上,为用户提供科学上网服务。

Shadowsocks libev配置文件格式

Shadowsocks libev的配置文件采用标准的JSON格式,下面分别介绍服务器配置参数、客户端配置参数和插件配置参数。

服务器配置参数

  • server: 服务器地址,可以是IP地址或域名
  • server_port: 服务器端口号
  • password: 连接服务器的密码
  • method: 加密方式,常用的有aes-256-cfbchacha20-ietf-poly1305
  • timeout: 连接超时时间,单位为秒
  • fast_open: 是否启用TCP Fast Open,可选值为truefalse
  • reuse_port: 是否启用端口复用,可选值为truefalse
  • no_delay: 是否启用TCP_NODELAY选项,可选值为truefalse

客户端配置参数

  • local_address: 本地监听地址,默认为127.0.0.1
  • local_port: 本地监听端口号
  • server: 服务器地址,可以是IP地址或域名
  • server_port: 服务器端口号
  • password: 连接服务器的密码
  • method: 加密方式,需要与服务器端一致
  • timeout: 连接超时时间,单位为秒
  • fast_open: 是否启用TCP Fast Open,可选值为truefalse
  • reuse_port: 是否启用端口复用,可选值为truefalse
  • no_delay: 是否启用TCP_NODELAY选项,可选值为truefalse
  • plugin: 使用的插件名称
  • plugin_opts: 插件的配置参数

插件配置参数

  • plugin: 插件名称,例如obfs-local
  • plugin_opts: 插件的配置参数,格式为key1=value1;key2=value2

Shadowsocks libev配置文件示例

以下是一个典型的Shadowsocks libev配置文件示例:

{ “server”: “example.com”, “server_port”: 8388, “password”: “mypassword”, “method”: “aes-256-cfb”, “timeout”: 300, “fast_open”: true, “reuse_port”: true, “no_delay”: true, “local_address”: “127.0.0.1”, “local_port”: 1080, “plugin”: “obfs-local”, “plugin_opts”: “obfs=http;obfs-host=www.bing.com

正文完