环境信息
- 服务器系统:CentOS Linux release 7.4.1708 (Core);
- v2ray版本:3.14
- 客户端系统:Windows 10
- VPS:我使用的是 Linode
服务端搭建
1.注册并购买自己的VPS,我这里使用的是 Linode,你也可以使用其他的,我的注册步骤如下:
2.使用xshell进行连接
进行连接,输入IP
2)进行连接,输入用户名,密码
首次连接成功后需要更改密码,根据提示先输入邮件中的密码,再设置新密码,并重复设置的新密码,到此就登录成功了。
3.安装wget
digitalocean默认没有安装wget,我们需要自己安装,执行如下命令进行安装:
sudo yum -y install wget
4.下载脚本
安装完wget之后就可以进行下载操作了,如下:
wget https://install.direct/go.sh
unzip
因为centos不支持apt-get,我们需要安装unzip,详见官方说明:
sudo yum install zip unzip
6.执行安装
[[email protected] v2ray]$ sudo bash go.sh Installing V2Ray v3.14 on x86_64 Downloading V2Ray. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 608 0 608 0 0 2229 0 --:--:-- --:--:-- --:--:-- 2235 100 8482k 100 8482k 0 0 2501k 0 0:00:03 0:00:03 --:--:-- 2813k Extracting V2Ray package to /tmp/v2ray. Archive: /tmp/v2ray/v2ray.zip creating: /tmp/v2ray/v2ray-v3.14-linux-64/ inflating: /tmp/v2ray/v2ray-v3.14-linux-64/geoip.dat inflating: /tmp/v2ray/v2ray-v3.14-linux-64/geosite.dat inflating: /tmp/v2ray/v2ray-v3.14-linux-64/readme.md creating: /tmp/v2ray/v2ray-v3.14-linux-64/systemd/ inflating: /tmp/v2ray/v2ray-v3.14-linux-64/systemd/v2ray.service creating: /tmp/v2ray/v2ray-v3.14-linux-64/systemv/ inflating: /tmp/v2ray/v2ray-v3.14-linux-64/systemv/v2ray inflating: /tmp/v2ray/v2ray-v3.14-linux-64/v2ctl extracting: /tmp/v2ray/v2ray-v3.14-linux-64/v2ctl.sig inflating: /tmp/v2ray/v2ray-v3.14-linux-64/v2ray extracting: /tmp/v2ray/v2ray-v3.14-linux-64/v2ray.sig inflating: /tmp/v2ray/v2ray-v3.14-linux-64/vpoint_socks_vmess.json inflating: /tmp/v2ray/v2ray-v3.14-linux-64/vpoint_vmess_freedom.json PORT:13437 UUID:f500ecf5-e135-49c6-9ce2-78eb490d0aa9 Created symlink from /etc/systemd/system/multi-user.target.wants/v2ray.service to /etc/systemd/system/v2ray.service. V2Ray v3.14 is installed.
7.相关命令
在首次安装完成之后,V2Ray 不会自动启动,需要手动运行上述启动命令。而在已经运行 V2Ray 的 VPS 上再次执行安装脚本,安装脚本会自动停止 V2Ray 进程,升级 V2Ray 程序,然后自动运行 V2Ray。在升级过程中,配置文件不会被修改。
## 启动
sudo systemctl start v2ray
## 停止
sudo systemctl stop v2ray
## 重启
sudo systemctl restart v2ray
关于软件更新:更新 V2Ray 的方法是再次执行安装脚本!再次执行安装脚本!再次执行安装脚本!
8.配置
/etc/v2ray/config.json
v2ray支持多种协议,针对不同的协议需要进行不同的配置,下面是各种协议对应的服务端配置:
1)vmess协议配置
{ "log" : { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "warning" }, "inbound": { "port": 50015, "protocol": "vmess", "settings": { "clients": [ { "id": "f500ecf5-e135-49c6-9ce2-78eb490d0ab9", "level": 1, "alterId": 64 } ] } }, "outbound": { "protocol": "freedom", "settings": {} }, "outboundDetour": [ { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "routing": { "strategy": "rules", "settings": { "rules": [ { "type": "field", "ip": [ "0.0.0.0/8", "10.0.0.0/8", "100.64.0.0/10", "127.0.0.0/8", "169.254.0.0/16", "172.16.0.0/12", "192.0.0.0/24", "192.0.2.0/24", "192.168.0.0/16", "198.18.0.0/15", "198.51.100.0/24", "203.0.113.0/24", "::1/128", "fc00::/7", "fe80::/10" ], "outboundTag": "blocked" } ] } } }
说明:
* id:需要和客户端的配置保持一致;
配置完成之后重启v2ray。
9.防火墙开放端口
详细配置,见CentOs开放端口的方法—二、firewalld。
## 查看已开放端口
## 查看已开放端口 firewall-cmd --zone=public --list-ports ## 添加开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
Windows 客户端
1.下载
1)下载【v2ray-windows-64.zip Github Release】;
2)下载【v2rayN-v2rayN.exe-Github Release】;
v2ray-windows-64.zipV2RayN.exe
2.配置
运行V2RayN.exe,然后进行配置。
客户端的配置需要根据你的服务端进行相应的配置,因为你的服务端协议可能是vmess,shadowsocks等。
1)如果你的服务端配置是协议vmess,则配置如下:
测试
www.google.com