Shadowsocks for Windows Kcptun 插件配置指南

“把文档写详细点会死吗?” 大概率会吧。虽然我来写未必会更好,但我还是要批评 ShadowsocksX-NG 和 Shadowsocks for windows 的项目的 README.md 文件。
起因:我妹夫访问我的翻墙服务器实在是太脏话慢了。虽然我这会身在墙外,然而身为墙国人,祖国总会给机会锤炼你的翻墙技术。所以,本着药不能停的原则,我又拣起了高速翻墙的技能。

下面是我最后成功完成配置的具体步骤。

  1. 在你的服务器上搭好 Shadowsocks 和 Kcp server。
  2. shadowsocks/windows 下载最新版,并解压缩到你打算放置的地方,比如 Desktop\shadowsocks。
  3. 这里 下载Kcptun 最新版,把解压出来的 client_windows_amd64.exe 放到刚才放置 shadowsocks.exe 文件的同一文件夹。
  4. 配置shadowsocks

假定你的shadowsocks配置是:

{
    "server":"0.0.0.0",
    "server_port":8964,
    "local_port":1080,
    "password":"your-secure-password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

假定你的 Kcptun server 配置是:

./server_linux_amd64 -t 127.0.0.1:8964 -l :28964 -mode fast3 -key chrd5 -sockbuf 16777217 -nocomp -dscp 46 -crypt none

则你的Shadowsocks for windows 需要如下配置:

Server IP: your-server-ip-or-domain
Server Port: 28964
Password: your-secure-password
Encryption: chacha20-ietf-poly1305
Plugin Program: client_windows_amd64.exe
Plugin Opts:
                    [v] Need Plugin Argument
Plugin Arguments: -l %SS_LOCAL_HOST%:%SS_LOCAL_PORT% -r %SS_REMOTE_HOST%:%SS_REMOTE_PORT% -key chrd5 -crypt none -mode fast3 -nocomp
Remarks: AnythingYouLike

注意事项

  • Server Port 是 Kcptun 监听端口,不是 Shadowsocks 监听端口
  • Plugin Program 那里填 client_windows_amd64.exe 文件的相对或绝对路径文件名。我上面让你把解压出来的文件扔到 shadowsocks.exe 同一文件夹,就是这里填写文件。
  • Plugin arguments 所有参数前缀都是一个 - 字符,网上有些教程会写成 --, 这可能是个坑。

就这样。希望也能帮到你。如果你遇到了麻烦,不要客气也不要担心自己的问题幼稚,欢迎留言给我,只要我及时看到并有空,就会帮忙。

tldr; 设置要点见下图