update for shadowsocks