维护了java版的 shadowsocks 服务端实现
- TCP隧道
- AEAD 加密
- SIP003插件(实现中)
- UDP隧道
请在支持安装BBR加速的vps中使用。(只支持 Linux,暂时不支持在 Windows、macOS 中部署)
shadowsocks-core-1.7.0.Final.jar 及以上版本均需要使用0.2.0版本的 shadowsockets-server-runtime
1.安装 JDK 1.8+
2.在发行页下载最新的 shadowsockets-server-runtime 和 shadowsocks-core-X.X.X.Final.jar 到代理服务器中。
3.解压 shadowsockets-server-runtime。
1.在 shadowsockets-server-runtime/conf 编辑 config.xml 其中 ipAddr 为服务器本身的ip,大多数情况下默认即可,localIpAddr
和 track 参数为保留参数,serverPort为 shadowsocks 客户端访问端口,method 则为客户端加密的方式(推荐使用 chacha20-ietf-
poly1305),password则为客户端输入的密码。
2.编辑完 config.xml 后,执行 shadowsockets-server-runtime/bin 下的 startup.sh 脚本,观察启动日志。
3.正常启动后 Ctrl + C 终止进程,执行 ss-server-background.sh 脚本让应用后台运行。
1.把下载好的 shadowsocks-core-X.X.X.Final.jar 移动到解压好的 shadowsockets-server-runtime/lib 中
2.赋予shadowsockets-server-runtime目录可读可写权限
3.赋予bin目录下所有文件可执行权限
4.注意检查防火墙是否开放指定端口
- 如使用过程或代码编写上存在不足或疑问,请提交 issues,作者会及时跟踪处理。
- 1.7.0.Final
- 修复小火箭不能连接的缺陷
- 增加AEAD加密方式 :aes-256-gcm、chacha20-ietf-poly1305
- 1.6.0.Final
- 增加AEAD加密方式 :aes-128-gcm
- 1.5.0.Final
- 新增了线程池可在配置文件中配置的功能
- RPCheung - Initial work - RPCheung
这个项目遵循 MIT 协议, 请点击 LICENSE 了解