我有一个ubuntu服务器,但我必须通过<ip>:8820
连接。我想在端口1081上设置shadowsocks服务器,然后如何连接到它?说<ip>:8820:1081
之类的东西(这是无效的)?我曾尝试使用ssh将它的1081端口映射到我的1081端口:
ssh -N -f -L localhost:1081:localhost:1081 -p 8820 user@<ip>
然后我将我的sslocal配置为:
{
"server":"127.0.0.1",
"server_port":1081,
"local_address":"127.0.0.1",
"local_port":10081,
"password":"password",
"timeout":300,
"method":"rc4-md5",
"workers":1
}
但它不起作用,我该怎么办?
答案 0 :(得分:0)
首先, Server ip
必须是您的vps ip地址。并使用443端口(或othders但现在GFW已升级使用白名单,443端口暂时安全)
第二,你能在这里分享你的ss-local.log
吗?
如果method:rc4-md5
无效,您可以尝试aes-256-cfb
。我在method:rc4-md5
不要忘记重新启动ss-server
。
最后,请确保您的互联网没有任何其他代理。
答案 1 :(得分:0)
你实际上并不需要那样。
{
"server":"0.0.0.0",
"server_port":<your server port here>,
"password":"password",
"timeout":300,
"method":"rc4-md5",
"workers":1
}
配置ss-server
以侦听'0.0.0.0'。
映射远程端口,只需使用ss-tunnel
代替。
建议: 不要使用标准港口。 (对于我来说,大于3000的随机端口号小于65536是可以的。)
rc4-md5
解决方案:
https://github.com/shadowsocks/shadowsocks-libev/issues/1966
参考: https://github.com/shadowsocks/shadowsocks-libev/blob/master/doc/ss-tunnel.asciidoc