Shadowsocks¶
GOST对shadowsocks的支持基于shadowsocks/shadowsocks-go和shadowsocks/go-shadowsocks2库。
标准shadowsocks代理¶
延迟发送
默认情况下shadowsocks协议会等待请求数据,当收到请求数据后会把协议头部信息与请求数据一起发给服务端。当客户端nodelay
选项设为true
后,协议头部信息会立即发给服务端,不再等待用户的请求数据。当通过代理连接的服务端会主动发送数据给客户端时(例如FTP,VNC,MySQL)需要开启此选项,以免造成连接异常。
UDP¶
GOST中shadowsocks的TCP和UDP服务是相互独立的两个服务。
端口转发¶
Shadowsocks UDP relay可以配合UDP端口转发来使用:
services:
- name: service-0
addr: :10053
handler:
type: udp
chain: chain-0
listener:
type: udp
forwarder:
nodes:
- name: target-0
addr: 1.1.1.1:53
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8338
connector:
type: ssu
auth:
username: chacha20-ietf-poly1305
password: "123456"
dialer:
type: udp
数据通道¶
Shadowsocks代理可以与各种数据通道组合使用。
SS Over TLS¶
双重加密
这里为了避免双重加密,Shadowsocks未使用任何加密方法,采用明文传输。