add shadowsocks update