好好百科

分享有趣又有用的知识

用户工具

站点工具


侧边栏

导航菜单

archlinux:package:shadowsocks

Shadowsocks (小飞机)

服务器

安装

pacman -Sy shadowsocks python-gevent python-m2crypto

注:python-gevent和python-m2crypto为可选安装,它们能稍稍优化shadowsocks服务器的性能。

配置

服务器配置文件范例 /etc/shadowsocks/haoohaoo.json

haoohaoo.json
{
    "server":"Your.Server.IP.Address",
    "server_port":YourServerPort,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"YourSuperPassword",
    "timeout":300,
    "method":"aes-256-gcm",
    "fast_open":true,
    "workers":1,
    "prefer_ipv6":false
}

优化

echo "net.ipv4.tcp_fastopen=3" > /etc/sysctl.d/tcp-fastopen.conf
echo "net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr" > /etc/sysctl.d/bbr.conf
sysctl --system

启动

systemctl enable --now shadowsocks-server@haoohaoo.service

客户端

安装

pacman -Sy shadowsocks privoxy
echo "forward-socks5 / 127.0.0.1:1080 ." >> /etc/privoxy/config

注:privoxy为可选安装,它可以将socks5代理转为http代理,默认端口8118。

配置

客户端配置文件范例 /etc/shadowsocks/haoohaoo.json,内容一般同 服务器的配置文件

优化

echo "net.ipv4.tcp_fastopen=3" > /etc/sysctl.d/tcp-fastopen.conf
sysctl --system

启动

systemctl enable --now shadowsocks@haoohaoo.service privoxy.service

参阅

archlinux/package/shadowsocks.txt · 最后更改: 2019/09/19 10:55 由 老赵