3.0.1
CentOS 7
Use shadowrocket on iOS to connect to vps
Connection successful
Unable to connect. Logs on server:
2017-02-10 09:29:40 ERROR: failed to handshake with [ip address removed]: authentication error
Nothing additional when running with -v.
ss-local on Windows (cygwin) works fine. The issue only occurred when using shadowrocket on iOS.
{
"server": ["[::0]", "0.0.0.0"],
"server_port": ,
"local_port": 8089,
"password": "**",
"timeout": 600,
"method": "aes-128-gcm"
}
/usr/local/bin/ss-server -a root -c /etc/shadowsocks-libev/config.json -u
To identify if it's a problem of shadowsocks-libev, you may try this port: https://github.com/shadowsocks/go-shadowsocks2
It is caused by iOS client
@debiansid If I understand SIP004 (shadowsocks/shadowsocks-org#30) correctly, aes-128-gcm is considered to be AEAD cipher thus will communicate in a different fashion under 3.0.1 server side.
Shadowrocket seems to be based on 2.x client, so it's not supported.
@maddie agreed
@madeye I've tested with go-shadowsocks2, and it still has issues. Looks like it is an issue with shadowrocket. I will close this issue now. Thanks for help.
AFAIK no client other than shadowsocks-libev and go-shadowsocks2 support AEAD ciphers (which is still in developing stage; see https://github.com/shadowsocks/shadowsocks-org/issues/42)
Please wait for official announcement.
@riobard AES-*-GCM and ChaCha20-Poly1305 is implemented in Android-Client.
The go version is pretty interesting, though very hard to use.
I have to open the CMD every time I want to connect to server :D. Though works great ;).
It would be great, if there a wiki page, tracing SS clients, that which one has implement the AEAD ciphers.
Most helpful comment
AFAIK no client other than
shadowsocks-libevandgo-shadowsocks2support AEAD ciphers (which is still in developing stage; see https://github.com/shadowsocks/shadowsocks-org/issues/42)Please wait for official announcement.