diff --git a/README.md b/README.md index e17e38c1..ae000f3c 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,8 @@ no more than 5% on a low-end router (Buffalo WHR-G300N V2 with a 400MHz MIPS CPU Installation ------------ +## Linux + For Unix-like systems, especially Debian-based systems, e.g. Ubuntu, Debian or Linux Mint, you can build the binary like this: @@ -73,6 +75,57 @@ e.g. Ubuntu, Debian or Linux Mint, you can build the binary like this: sudo make install ``` +## FreeBSD + +```bash +$ su +# cd /usr/ports/net/shadowsocks-libev +# make install +``` + +Then add your configuration into /etc/rc.conf file: + +``` +# RECOMMENDED +shadowsocks_libev_enable="YES" +shadowsocks_libev_flags="-c /PATH/TO/CONFIG.JSON" +``` + +or you can omit the config.json file, specify arguments directly: + +``` +shadowsocks_libev_enable="YES" +shadowsocks_libev_password="YOUR PASSWORD" +shadowsocks_libev_port="1080" +shadowsocks_libev_localport="7070" +``` + +Start the shadowsocks server: + +```bash +# service shadowsocks_libev start +``` + +## OpenWRT + +```bash +# At OpenWRT build root +pushd package +git clone https://github.com/madeye/shadowsocks-libev.git +popd + +# Enable shadowsocks-libev in network category +make menuconfig + +# Optional +make -j + +# Build the package +make V=99 package/shadowsocks-libev/openwrt/compile +``` + +## Windows + For Windows, use either MinGW (msys) or Cygwin to build. At the moment, only `ss-local` is supported to build against MinGW (msys).