shadowsocks-go aead 是一款基于 Golang 开发的 Shadowsocks 协议实现,它采用了 AEAD (Authenticated Encryption with Associated Data) 加密算法,相比于传统的 Shadowsocks 协议,具有更高的安全性和性能。
前往 GitHub releases 页面下载最新版本的 shadowsocks-go aead 服务端程序。
解压缩下载的压缩包,进入目录并赋予可执行权限:
chmod +x ssserver-go
创建配置文件 config.json
,内容如下:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-gcm” }
启动服务端:
./ssserver-go -c config.json
前往 GitHub releases 页面下载适合您操作系统的 shadowsocks-go aead 客户端程序。
解压缩下载的压缩包,进入目录并赋予可执行权限:
chmod +x ssclient-go
创建配置文件 config.json
,内容如下:
{ “server”:”your_server_ip”, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-gcm”, “local_address”:”127.0.0.1″, “local_port”:1080 }
启动客户端:
./ssclient-go -c config.json
server
: 服务端 IP 地址,如果是公网 IP 可以设置为 0.0.0.0
。server_port
: 服务端监听端口,默认为 8388
。password
: 连接密码,需要与服务端保持一致。method
: 加密算法,建议使用 aes-256-gcm
。local_address
: 本地监听地址,默认为 127.0.0.1
。local_port
: 本地监听端口,默认为 1080
。进入 shadowsocks-go aead 服务端程序所在目录。
执行以下命令启动服务端:
./ssserver-go -c config.json
进入 shadowsocks-go aead 客户端程序所在目录。
执行以下命令启动客户端:
./ssclient-go -c config.json
127.0.0.1
,端口设置为 1080
。config.json
中的 method
参数,选择更高效的加密算法,如 chacha20-ietf-poly1305
。TCP Fast Open
功能,加快连接建立过程。replay attack protection
功能,防御重放攻击。A: 请检查以下几点:
A: 可能有以下原因:
A: 支持。您可以在多个设备上使用相同的配置文件同时连接到 shadowsocks-go aead 服务器。
A: 支持。您可以在 config.json
文件中添加 "udp_timeout": 60
参数来启用 UDP 支持。
A: 1. 下载最新版本的 shadowsocks-go aead 程序。 2. 停止当前运行的 shadowsocks-go aead 进程。 3. 替换新下载的程序文件。 4. 重新启动 shadowsocks-go aead 服务。