Shadowsock ss-local 不会更改 IP 地址

Shadowsock ss-local 不会更改 IP 地址

我正在使用 ss-local 连接到 shadowsocks 服务器。我可以使用 android shadowsocks 应用轻松连接到此服务器,并且运行正常,但在我的 linux 客户端上,连接后我的 ip 不会改变。

这是我的 config.json 文件:

{
    "server":"<my server ip>",
    "server_port":"<port>",
    "mode":"tcp_and_udp",
    "local_port":1080,
    "password":"<password>",
    "timeout":1000,
    "method":"chacha20-ietf-poly1305",
    "workers":4,
    "fast_open":true,
    "reuse_port":true,
    "route":"all",
    "remote_dns":"dns.google",
    "local_address":"0.0.0.0",
    "local_port":1080
}

这是我使用的命令:

ss-local -c ~/config.json

这是我得到的输出:

 2022-10-02 19:42:09 INFO: using tcp fast open
 2022-10-02 19:42:09 INFO: initializing ciphers... chacha20-ietf-poly1305
 2022-10-02 19:42:09 INFO: listening at 127.0.0.1:1080
 2022-10-02 19:42:09 INFO: tcp port reuse enabled
 2022-10-02 19:42:09 INFO: udprelay enabled
 2022-10-02 19:42:09 INFO: udp port reuse enabled

答案1

看看这两行:

    "local_address":"0.0.0.0",
    "local_port":1080

ss-local,打开一个本地 socks5 端口,你必须以这种方式使用 ss-local(例如,在你的浏览器上安装一个代理切换器插件,并尝试连接到上面定义的端口(此处1080)并且它可以工作)[它不是 VPN 或其他东西,从技术上讲,它没有任何 tun 服务)

安全说明:更改"local_address":"0.0.0.0""local_address":"127.0.0.1",这样一来,只有您计算机上的应用程序才能连接到此端口。

0.0.0.0意思是,任何具有互联网连接的设备都可以连接到您的 ss-local(最常见且最容易检测的是当您使用公共网络(例如大学网络)时)

祝你好运

相关内容