用户工具

站点工具


shadowsocks

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
shadowsocks [2015/07/19 19:38] – 创建 memoryshadowsocks [2023/12/03 10:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== ShadowSocks ====== ====== ShadowSocks ======
  
-ShadowSocks是[[https://github.com/clowwindy|clowwindy]]编写的socks5加密代理/协议,含有多种协议实现,能用在几乎所有大众网络设备上(手机,电脑,路由器)。+[[wp>Shadowsocks|ShadowSocks]]是[[https://github.com/clowwindy|clowwindy]]编写的socks5加密代理/协议,含有多种协议实现,能用在几乎所有大众网络设备上(手机,电脑,路由器)。
  
 ===== 服务端选择 ===== ===== 服务端选择 =====
行 32: 行 32:
  
 直接下载预编译包即可,能通过配置实现透明代理 直接下载预编译包即可,能通过配置实现透明代理
 +
 +===== Optimization =====
 +
 +==== sysctl ====
 +
 +优化sysctl参数,创建、编辑 ''/etc/sysctl.d/10-shadowsocks.conf'' 文件:
 +
 +<code - /etc/sysctl.d/10-shadowsocks.conf>
 +# max open files
 +fs.file-max = 51200
 +# max read buffer
 +net.core.rmem_max = 67108864
 +# max write buffer
 +net.core.wmem_max = 67108864
 +# default read buffer
 +net.core.rmem_default = 65536
 +# default write buffer
 +net.core.wmem_default = 65536
 +# max processor input queue
 +net.core.netdev_max_backlog = 4096
 +# max backlog
 +net.core.somaxconn = 4096
 +
 +# resist SYN flood attacks
 +net.ipv4.tcp_syncookies = 1
 +# reuse timewait sockets when safe
 +net.ipv4.tcp_tw_reuse = 1
 +# turn off fast timewait sockets recycling
 +net.ipv4.tcp_tw_recycle = 0
 +# short FIN timeout
 +net.ipv4.tcp_fin_timeout = 30
 +# short keepalive time
 +net.ipv4.tcp_keepalive_time = 1200
 +# outbound port range
 +net.ipv4.ip_local_port_range = 10000 65000
 +# max SYN backlog
 +net.ipv4.tcp_max_syn_backlog = 4096
 +# max timewait sockets held by system simultaneously
 +net.ipv4.tcp_max_tw_buckets = 5000
 +# turn on TCP Fast Open on both client and server side
 +net.ipv4.tcp_fastopen = 3
 +# TCP receive buffer
 +net.ipv4.tcp_rmem = 4096 87380 67108864
 +# TCP write buffer
 +net.ipv4.tcp_wmem = 4096 65536 67108864
 +# turn on path MTU discovery
 +net.ipv4.tcp_mtu_probing = 1
 +
 +# for high-latency network
 +net.ipv4.tcp_congestion_control = hybla
 +
 +# for low-latency network, use cubic instead
 +#net.ipv4.tcp_congestion_control = cubic
 +</code>
 +
 +重新载入sysctl:
 +
 +<code>
 +sudo sysctl --system
 +</code>
 +
 +
 +----
 +
 +====== Reference ======
 +  * [[https://github.com/shadowsocks/shadowsocks/wiki/Optimizing-Shadowsocks|Optimizing Shadowsocks]]
shadowsocks.1437305909.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)