|
@@ -0,0 +1,68 @@
|
|
|
+
|
|
|
+
|
|
|
+PASSWORD=srgb.xyz
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+apt update
|
|
|
+apt install -y gcc g++ git gettext build-essential autoconf libtool libpcre3-dev asciidoc xmlto libev-dev libc-ares-dev automake libmbedtls-dev libsodium-dev
|
|
|
+
|
|
|
+
|
|
|
+git clone https://github.com/shadowsocks/shadowsocks-libev.git
|
|
|
+cd shadowsocks-libev
|
|
|
+git submodule update --init --recursive
|
|
|
+
|
|
|
+
|
|
|
+./autogen.sh
|
|
|
+./configure
|
|
|
+make
|
|
|
+make install
|
|
|
+cd ..
|
|
|
+rm shadowsocks-libev -rf
|
|
|
+
|
|
|
+
|
|
|
+wget https://github.com/xtaci/kcptun/releases/download/v20180316/kcptun-linux-amd64-20180316.tar.gz
|
|
|
+tar xf kcptun-linux-amd64-20180316.tar.gz
|
|
|
+mv server_linux_amd64 /usr/bin/kcp-server
|
|
|
+rm kcptun-linux-amd64-20180316.tar.gz
|
|
|
+rm client_linux_amd64
|
|
|
+rm server_linux_amd64
|
|
|
+
|
|
|
+
|
|
|
+wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz
|
|
|
+tar xf udp2raw_binaries.tar.gz
|
|
|
+mv udp2raw_amd64 /usr/bin/udp2raw
|
|
|
+rm udp2raw* -rf
|
|
|
+rm version.txt
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+cat <<EOF >/etc/rc.local
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ss-server -s 127.0.0.1 -p 40000 -k ${PASSWORD} -m aes-256-gcm -t 300 >> /var/log/ss-server.log &
|
|
|
+kcp-server -t "127.0.0.1:40000" -l "127.0.0.1:40001" --mode fast3 --key "${PASSWORD}" --crypt "none" >> /var/log/kcp-server.log &
|
|
|
+udp2raw -s -l0.0.0.0:40002 -r 127.0.0.1:40001 -kxxx --raw-mode faketcp -a --cipher-mode none --auth-mode simple >> /var/log/udp2raw.log &
|
|
|
+
|
|
|
+exit 0
|
|
|
+EOF
|
|
|
+
|
|
|
+chmod +x /etc/rc.local
|
|
|
+systemctl restart rc-local
|