安装shadowsocks-libev插件v2ray-plugin

Leo
Leo
Sep 5, 2019 · 4 min read

官网地址: https://github.com/shadowsocks/v2ray-plugin

关于安装 shadowsocks-libev,可以查阅以前的文章。作者停止更新维护 simple-obfs,其实也不是说有什么弊端,依然可以用,毕竟也没啥 bug 需要维护的,关键这种方式似乎没那么容易生存了。

一、安装

因为 v2ray-plugin 是由 go 语言制作,所以安装前需要安装 go 环境,已安装过可以忽略。

1、安装 golang

https://golang.org/dl/

cd ~ && curl -O https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz#解压
tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz
#添加到环境变量
vim ~/.bash_profile
#添加内容如下
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
#让其生效
source ~/.bash_profile
#检查版本
go version

2、安装v2ray-plugin

一、编译安装

git clone https://github.com/shadowsocks/v2ray-plugin.git
cd v2ray-plugin
go build
cp v2ray-plugin /usr/bin/v2ray-plugin

二、安装包安装

github下载编译好的安装包,然后把文件上传到 /usr/bin/ ,即可!

cp v2ray-plugin /usr/bin/v2ray-plugin

二、相关配置

https ( websocket + tls )

修改ss配置

{
“server”: “0.0.0.0”,
“nameserver”: “8.8.8.8”,
“password”: “password”,
“method”: “xchacha20-ietf-poly1305”,
“timeout”: 60,
“fast_open”: true,
“reuse_port”: true,
“no_delay”: true,
“mode”: “tcp_and_udp”
}

修改开机启动

vim /etc/systemd/system/ss.service

写入

[Unit]
Description=Shadowsocks Server
After=network.target
[Service]
ExecStart=/usr/local/bin/ss-server -c /etc/shadowsocks-libev/config.json -p 443 --plugin /usr/bin/v2ray-plugin --plugin-opts "server;tls;fast-open;host=你的域名;cert=/etc/shadowsocks-libev/你的域名/fullchain.cer;key=/etc/shadowsocks-libev/你的域名/你的域名.key;loglevel=none"
Restart=on-abort
[Install]
WantedBy=multi-user.target

上面的自启配置需要注意 5 点:

v2ray-plugin 文件的路径要正确
开放 443 端口
host=你的域名(不包含 https 或 http)
TLS证书 Cer 文件引用 cert=你证书存放的位置+证书名+.cer
TLS证书 Key 文件引用 ket=你证书存放的位置+证书名+.key

quic + tls

在上面 https 的基础上,只需再修改两个地方即可,一个ss配置文件,一个开机自启服务文件。

  • ss 配置文件关闭 udp
{
"mode": "tcp"
}
  • ss.service 文件, 修改 mode 为 quic(官方文档最后面很详细, 不声明,默认 mode = websocket)
ExecStart=/usr/local/bin/ss-server -c /etc/shadowsocks-libev/config.json -p 443 --plugin /usr/bin/v2ray-plugin --plugin-opts "server;mode=quic;tls;fast-open;host=你的域名;loglevel=none"

如果不想使用 CDN,直接在客户端的地址栏将原来的域名换成真实的VPS服务器地址即可。

docker 安装请参考2、3。

参考:123

    Leo

    Written by

    Leo

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade