sku.sh 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #!/bin/bash
  2. # 修改ss-server密码,SS默认不能直接访问,修改第26行 ss-server -s 0.0.0.0 (把原来127.0.0.1 改成4个0)
  3. PASSWORD=srgb.xyz
  4. # 停止原先服务
  5. systemctl stop rc-local
  6. # 安装所需运行库
  7. apt update
  8. apt install -y libev-dev libc-ares-dev libmbedtls-dev libsodium-dev
  9. # 下载 ss-server
  10. wget https://raw.githubusercontent.com/hongwenjun/vps_setup/master/ss-server
  11. chmod +x ss-server && mv ss-server /usr/local/bin/ss-server
  12. # 下载KCPTUN
  13. wget https://github.com/xtaci/kcptun/releases/download/v20181114/kcptun-linux-amd64-20181114.tar.gz
  14. tar xf kcptun-linux-amd64-20181114.tar.gz
  15. mv server_linux_amd64 /usr/bin/kcp-server
  16. rm kcptun-linux-amd64-20181114.tar.gz
  17. rm client_linux_amd64
  18. rm server_linux_amd64
  19. # 下载UDP2RAW
  20. wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20181113.0/udp2raw_binaries.tar.gz
  21. tar xf udp2raw_binaries.tar.gz
  22. mv udp2raw_amd64 /usr/bin/udp2raw
  23. rm udp2raw* -rf
  24. rm version.txt
  25. sysctl_config() {
  26. sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf
  27. sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf
  28. echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf
  29. echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
  30. sysctl -p >/dev/null 2>&1
  31. }
  32. # 开启 BBR
  33. sysctl_config
  34. lsmod | grep bbr
  35. #安装到启动项 适合debian 9 x64
  36. cat <<EOF >/etc/rc.local
  37. #!/bin/sh -e
  38. #
  39. # rc.local
  40. # SS+KCP+UDP2RAW 加速 端口 8855
  41. ss-server -s 127.0.0.1 -p 40000 -k ${PASSWORD} -m aes-256-gcm -t 300 >> /var/log/ss-server.log &
  42. kcp-server -t "127.0.0.1:40000" -l ":4000" -mode fast2 -mtu 1300 >> /var/log/kcp-server.log &
  43. udp2raw -s -l0.0.0.0:8855 -r 127.0.0.1:4000 -k "passwd" --raw-mode faketcp >> /var/log/udp2raw.log &
  44. exit 0
  45. EOF
  46. chmod +x /etc/rc.local
  47. systemctl restart rc-local
  48. cat /etc/rc.local