V2Ray 的搭建及使用

创建 VPS

Vultr 的不错,接下来就说它吧。首先用邮箱注册并登录邮箱验证账户,然后充值(支持支付宝),创建 VPS,等待其状态变为 Running。以下是本文创建 VPS 的一些选项:

  • 服务器:Cloud Compute
  • 位置:Seoul
  • 类型:CentOS 7 x64

安装 V2Ray

通过 SSH 连接到服务器。输入命令下载脚本:

1
curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh

执行脚本安装 V2Ray:

1
bash install-release.sh

设置开机自启动:

1
systemctl enable v2ray

启动 V2Ray:

1
systemctl start v2ray

配置

打开 /usr/local/etc/v2ray/config.json 文件,配置为:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"inbounds": [{
"port": 10086, // 服务器监听端口
"protocol": "vmess",
"settings": {
"clients": [{ "id": "b831381d-6324-4d53-ad4f-8cda48b30811" }]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}

重启 V2Ray:

1
systemctl restart v2ray

测试配置文件有效性,如果有问题则输出错误信息。

1
v2ray -test -config=/usr/local/etc/v2ray/config.json

开放端口

开放配置中设置的 10086 端口。

1
firewall-cmd --zone=public --add-port=10086/tcp --permanent

重新加载 firewalld,使规则立即生效。

1
firewall-cmd --reload

如果需要关闭 10086 端口,则输入命令:

1
firewall-cmd --zone=public --remove-port=10086/tcp --permanent

在客户端使用

  • Android
    1.打开 https://github.com/2dust/v2rayNG/releases 下载 v2rayNG 并安装。
    2.在 v2rayNG 中点击右上角的加号 +,选择 手动输入[Vmess] 进入到配置界面。这里需要配置的主要参数有地址、端口、用户ID,其中地址为服务器地址,端口和用户ID则需要分别与配置中的 portid 对应,再输入一个喜欢的别名吧,这显得并不那么重要,但它是必填项(噢~我绝对没有一点说开发者的意思,他很好!),点击右上角的勾 保存配置。
    3.点击右下角的灰色图标启动服务,测试连接成功就可以使用了。

  • Windows
    1.打开 https://github.com/2dust/v2rayN/releases 下载 v2rayN-Core.zip 并解压,双击目录中的 v2rayN.exe 运行。
    2.在 v2rayN 主界面点击 服务器,选择 添加[VMess]服务器,接下来与 Andriod 上类似,配置地址、端口、用户ID及别名(选填)。
    3.右击电脑右下角的 v2rayN 图标,在 Http代理 中开启服务。

  • Linux
    1.打开 https://github.com/v2ray/v2ray-core/releases 选择相应 Linux 版本的 V2Ray 下载,此处下载 v2ray-linux-64.zip,下载完成后解压。
    2.打开 config.json 文件,配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"inbounds": [{
"port": 1080, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "127.0.0.1",
"protocol": "socks",
"settings": {
"udp": true
}
}],
"outbounds": [{
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "server", // 服务器地址,请修改为你自己的服务器 ip 或域名
"port": 10086, // 服务器端口
"users": [{ "id": "b831381d-6324-4d53-ad4f-8cda48b30811" }]
}]
}
},{
"protocol": "freedom",
"tag": "direct",
"settings": {}
}],
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}]
}
}

上述配置中需要把 address 项的值改为服务器地址,此配置会把局域网之外的所有流量转发到服务器。
3.在 v2ray 文件所在目录中打开终端,执行 ./v2ray 启动 V2Ray。
4.为 Chrome 浏览器安装 Proxy SwitchyOmega 扩展。在该扩展的选项中点击 新建情景模式,输入情景名称,类型为默认的 代理服务器 类型,然后创建,配置代理协议为 SOCKS5,代理服务器为 127.0.0.1,端口为 1080,点击 应用选项 保存配置。
5.最后在浏览器右上角点击 Proxy SwitchyOmega 扩展的图标,选择创建的情景模式即可。玩得愉快~