VPN技术 · 2023年11月10日 0

Shadowsocks-go快速安装脚本

Shadowsocks-go一键安装脚本

Shadowsocks-go一键安装脚本

本脚本适用环境:
系统支持:CentOS,Debian,Ubuntu
内存要求:≥64M
日期:2017年07月22日

关于本脚本:
一键安装Go版的shadowsocks最新版本1.2.1。与Python版不同的是,其客户端程序能使用多个服务端配置,本脚本安装的是服务端程序。
友情提示:如果你有问题,请先参考这篇《Shadowsocks Troubleshooting》后再问。

默认配置:
服务器端口:自己设定(如不设定,默认为8989)
密码:自己设定(如不设定,默认为teddysun.com)
加密方式:自己设定(如不设定,默认为aes-256-cfb)

Shadowsocks for Windows 客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate -O shadowsocks-go.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh chmod +x shadowsocks-go.sh ./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

安装完成后,脚本提示如下:

Congratulations, Shadowsocks-go server install completed! Your Server IP        :your_server_ip Your Server Port      :your_server_port Your Password         :your_password Your Encryption Method:your_encryption_method  Welcome to visit:https://teddysun.com/392.html Enjoy it!

卸载方法:
使用root用户登录,运行以下命令:

./shadowsocks-go.sh uninstall

其他事项:
客户端配置的参考链接:https://teddysun.com/339.html

安装完成后即已后台启动Shadowsocks-go,运行:

/etc/init.d/shadowsocks status

可以查看Shadowsocks-go进程是否已经启动。
本脚本安装完成后,已将shadowsocks-go加入开机自启动。

使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

多用户多端口配置文件示例:
配置文件路径:/etc/shadowsocks/config.json

{     "port_password":{          "8989":"password0",          "9001":"password1",          "9002":"password2",          "9003":"password3",          "9004":"password4"     },     "method":"your_encryption_method",     "timeout":600 }

官方版本的示例 ,详见这里

更多版本Shadowsocks服务端一键安装脚本:
ShadowsocksR 版一键安装脚本(CentOS,Debian,Ubuntu)
Shadowsocks Python 版一键安装脚本(CentOS,Debian,Ubuntu)
CentOS 下shadowsocks-libev一键安装脚本
Debian 下shadowsocks-libev一键安装脚本

更新日志:

2017年07月22日:
新增:安装时可选9种加密方式的其中之一。如下所示:

aes-256-cfb aes-192-cfb aes-128-cfb aes-256-ctr aes-192-ctr aes-128-ctr chacha20-ietf chacha20 rc4-md5

2017年02月18日:
基于Github最新代码,使用最新的go 1.8自主编译x86和x86_64二进制文件。

2017年02月13日:
升级Shadowsocks-go版到版本1.2.1(基于Github最新代码,用go 1.7.5自主编译完成的x86和x86_64二进制文件)。

2017年01月27日:
更新Shadowsocks-go到版本1.2.1(仅适用于x86_64系统,x86系统仍是1.1.5)。

2016年05月12日:
新增在CentOS 7下的防火墙规则设置。

2016年05月04日:
更新Shadowsocks-go到版本1.1.5。

2015年08月01日:
新增自定义服务器端口功能(如不设定,默认为8989)。

2015年05月11日:
更新Shadowsocks-go到版本1.1.4。

2015年03月09日:
新增支持在Debian,Ubuntu下安装。

2015年01月08日:
修改了启动脚本/etc/init.d/shadowsocks,按照CentOS的chkconfig标准语法修改了一下(原来使用的是作者Github上自带的)。去掉了以nobody用户启动shadowsocks的方式,改为直接以当前登录用户直接启动(一般是root用户)。开机自启动,以及修改端口号提示无权限的问题已经解决。

参考链接:
https://github.com/shadowsocks/shadowsocks-go