/etc/shadowsocks-libev/config.json 完全解读

目录

什么是Shadowsocks-libev

Shadowsocks-libev 是一个基于 libev 的轻量级 Shadowsocks 客户端实现, 旨在提供一个简单、安全的方式来突破防火墙。它可以运行在 Linux、Android、iOS 等多种操作系统上。与原版 Shadowsocks 相比, Shadowsocks-libev 在性能和内存占用方面都有很大优化, 非常适合部署在服务器上作为代理服务使用。

config.json 文件介绍

Shadowsocks-libev 的主要配置文件是 /etc/shadowsocks-libev/config.json, 它包含了 Shadowsocks 客户端的各项参数设置。通过修改这个文件, 我们可以轻松地配置 Shadowsocks 客户端的行为。

config.json 文件参数详解

下面我们来逐一介绍 config.json 文件中各个参数的含义:

server

  • 类型: 字符串
  • 描述: 服务器地址, 可以是域名或 IP 地址

server_port

  • 类型: 整数
  • 描述: 服务器端口号

password

  • 类型: 字符串
  • 描述: 连接服务器的密码

method

  • 类型: 字符串
  • 描述: 加密方式, 可选值有 aes-256-cfb, aes-128-cfb, rc4-md5

timeout

  • 类型: 整数
  • 描述: 连接超时时间, 单位为秒

fast_open

  • 类型: 布尔值
  • 描述: 是否开启 TCP Fast Open, 可以提高连接速度

reuse_port

  • 类型: 布尔值
  • 描述: 是否允许端口复用, 可以提高并发性能

no_delay

  • 类型: 布尔值
  • 描述: 是否启用 TCP_NODELAY 选项, 可以减少延迟

plugin

  • 类型: 字符串
  • 描述: 使用的插件名称, 如 obfs-local

plugin_opts

  • 类型: 字符串
  • 描述: 插件的配置参数

config.json 配置示例

下面是一个典型的 config.json 配置文件示例:

{ “server”: “your-server-address.com”, “server_port”: 8388, “password”: “your-password”, “method”: “aes-256-cfb”, “timeout”: 300, “fast_open”: true, “reuse_port”: true, “no_delay”: true, “plugin”: “obfs-local”, “plugin_opts”: “obfs=tls;obfs-host=www.bing.com

正文完