


Installing the python-m2crypto package will make encryption a little faster. Optimize kernel parameters, see Optimizing Shadowsocks.Install python-gevent to increase the speed of shadowsocks.The Great Firewall checks relatively few commonly used ports to reduce stress. To bind Shadowsocks to a privileged port (less than 1024), the server should be started as user To use the configuration file /etc/shadowsocks/ config.json, start and enable rvice or rvice. The Shadowsocks server can be controlled with an instance of ( shadowsocks-libev) or ( shadowsocks). The server is started with the ss-server ( shadowsocks-libev) or ssserver ( shadowsocks) command.

Note: shadowsocks-qt5 is no longer being maintained. See Configuration via Config File and shadowsocks-libev(8) § CONFIG FILE. Shadowsocks configuration is done with a JSON formatted file. If you are not sure which implementation to use, try shadowsocks-libev. shadowsocks-rust AUR (precompiled: shadowsocks-rust-bin AUR, development version: shadowsocks-rust-git AUR) - the newest and actively developed implementation written in Rust.It is now in maintenance mode (future development moved to shadowsocks-rust). shadowsocks-libev (development version: shadowsocks-libev-git AUR) - written in C.shadowsocks (development version: shadowsocks-git AUR) - the initial implementation written in Python.Several implementations are packaged for Arch Linux.
