refine shadowsocks