前言

本教程仅为了提供技术交流,切勿去做违法之事(手动滑稽)

以前一直用的 233的一键脚本 搭建v2ray的,上次不是白嫖到euserv家的免费ipv6小鸡。就想着搭建一下v2ray,结果一直不成功。经过一番搜索,终于使用官方原版的脚本搭建成功了

快速开始

首先,你需要准备一个域名添加A记录解析到你的服务器。
ssh到vps,切换到root,安装BT面板 https://www.bt.cn/
成功安装后,登录宝塔,成功登录后会弹出推荐安装套件,选择一键安装相应的推荐服务,建议使用centos7。
安装完成后
接下来开始安装v2ray

安装v2ray

1
2
3
4
5
6
7
8
9
10
11
12
13
# 此脚本已更新至下面的地址
#bash <(curl -L -s https://install.direct/go.sh)

# 安装脚本
curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
bash install-release.sh

# 卸载v2ray
bash install-release.sh --remove

# 更新最新的geoip.dat 和 geosite.dat
curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-dat-release.sh
bash install-dat-release.sh

常用命令:

1
2
3
4
systemctl start v2ray   # 启动
systemctl enable v2ray # 设置开机自启
systemctl restart v2ray # 重启
systemctl status v2ray # 查看运行状态

服务器配置,注意去除以下配置文件中的中文注释。

1
vim /etc/v2ray/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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbound": {
"port": 233, #自动生成的端口,须与Nignx设置的相一致,可自定义
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "d113539f-aef8-46a8-a570-8132baa0b680", #自动生成的UUID
"level": 1,
"alterId": 64
}
]
},
"streamSettings": {
"network":"ws",
"wsSettings": {
"path": "/ws", #path可自定义,这里是/ws,须与Nginx和客户端的path相一致
"headers": {
"Host": "" #Host可自定于任意域名,此处没有添加
}
}
}
},
"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"
}
]
}
}
}

宝塔搭建web页面

新建一个网站,配置ssl,利用宝塔Let’s Encrypt免费的ssl。
然后选择配置文件,在最后一个}前一行复制如下代码

1
2
3
4
5
6
7
8
location /ws {
proxy_redirect off;
proxy_pass http://127.0.0.1:233;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}

最后重启v2ray和nginx

cf自选节点

cloudflare自选节点