2020年centos8免费搭建v2ray最全方案,4K高速不堵车

免费搭建v2ray最全方案

首先你需要拥有一台独立的云主机,安装centos8操作系统。推荐使用谷歌云google cloud的免费云主机,谷歌云台湾地区对大陆支持比较好,上下行带宽可以达到秒3-5MB。观看yutube的4K视频没有压力,看Netflix也没有问题!下面就说一说如何搭建免费的v2ray。
推荐阅读:2020申请谷歌云攻略,免费获得300美元或一年期赠送
2021年谷歌云调整了申请策略,由之前的一年期改为三个月,同样还是赠送300美元,申请办法相同。建议不要绑定付款账户,如果服务器被黑的话,那就麻烦了,谷歌云是按照流量收费的。

先了解一下什么是v2ray

v2ray是一个网络转发程序,支持 TCP、MKCP、WebSocket 这3种底层传输协议,支持HTTP、Socks、Shadowsocks、VMess这4种内容传输协议(HTTP只支持传入),并且有完整的TLS实现,是一个非常强大的平台。
v2ray的主要作用是根据用户的配置,对于传入的网络连接进行一定处理,然后发往指定的服务器。它是一个命令行程序,可以接受一个JSON格式的配置文件。
v2ray官方网站:https://www.v2ray.com/

搭建v2ray的准备工作

Google cloud的VPS一台或者其它海外服务器
xshell或putty
Centos8操作系统
v2ray+Nginx
客户端系统:mac或windows10
以上的一切都准备就绪之后就可以开始安装v2ray拥抱世界了,别激动,平静一下心情,下面开始安装。
如果你是一台崭新的服务器,你需要更新系统,安装软件源等等。
具体服务器环境配置请参考:centos8使用yum/dnf安装LNMP php+mysql+nginx环境配置详解
使用root超级用户登录服务器,更新数据源使安装的软件包的版本保持最新!

1
2
dnf update -y
dnf -y install wget curl unzip

wget curl unzip这三个命令是接下来需要用到的,没有安装的先安装上。安装过的也可以输入命令检测一下安装。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车

方案一,安装官方v2ray原生服务端

下载安装v2ray,在根目录下命令行输入:

bash <(curl -L -s https://install.direct/go.sh)

2020年centos8免费搭建v2ray最全方案,4K高速不堵车
上图可以看到v2ray的版本和下载路径,github.com上下载的最新版本。

1
2
3
4
Installing V2Ray v4.23.1 on x86_64
Downloading V2Ray: https://github.com/v2ray/v2ray-core/releases/download/v4.23.1/v2ray-linux-64.zip
PORT:42342
UUID:00636b3a-b768-4053-85f8-942f03634aa5

上图的将PORT和UUID复制保存一下,下面配置需要用到。
v2ray已经安装好了,默认安装的v2ray是没有启动的。需要启动一下,输入启动命令:

1
systemctl start v2ray

启动过后再看一下v2ray的当前状态,输入查看状态的命令:

1
systemctl status v2ray

启动一切正常,这时还需要将v2ray设置成开启自启动。输入自动启动命令:

1
systemctl enable v2ray

2020年centos8免费搭建v2ray最全方案,4K高速不堵车
如果你的服务器开启了防火墙,请将上面的端口开放

1
2
3
4
5
6
firewall-cmd --zone=public --list-ports
#查看当前开放端口
firewall-cmd --permanent --add-port=42342/tcp
#10086改成你配置文件中的端口号
firewall-cmd --reload
#重新启动防火墙

查看一下当前的v2ray是否正常运行

1
ss -ntlp | grep v2ray

如果命令输入后没有反应,那应该是selinux的问题,强烈建议新手关闭selinux。

1
2
setenforce 0;
systemctl restart v2ray

v2ray管理的常用命令:

1
2
3
4
5
启动:systemctl start v2ray
停止:systemctl stop v2ray
重启:systemctl restart v2ray
开机自启:systemctl enable v2ray
状态:systemctl status v2ray

2020年centos8免费搭建v2ray最全方案,4K高速不堵车

方案二,V2Ray一键脚本

请注意:如果你的服务器上使用Nginx的web服务器端运行着网站,请不要使用V2Ray+nginx的一键脚本安装,脚本会通过yum/dnf重新安装nginx。还有如果使用域名配置V2Ray,请启用新的域名使用,否则域名很容易被封。
网络上流行几种V2Ray的一键安装脚本。使用前请谨慎,先阅读安装帮助。

V2Ray安装脚本一,233一键安装脚本

最后更新于2019-1-5
作者233boy的网站与博客目前状态是无法打开,安装脚本没有最新的更新维护。
脚本是开源的,开源地址: https://github.com/233boy/v2ray
功能特点:

233一键安装脚本的一些特点 支持 V2Ray 多数传输协议
支持 WebSocket + TLS / /2
支持 动态端口 (WebSocket + ,Socks5, /2 除外)
支持 屏蔽广告
支持 配置 Shadowsocks
支持 下载客户端配置文件 (不用 Xshell 也可以下载)
客户端配置文件同时支持 SOCKS 和 HTTP
支持 生成 V2Ray 配置二维码链接 (仅适用部分客户端)
支持 生成 V2Ray 配置信息链接
支持 生成 Shadowsocks 配置二维码链接
支持修改 V2Ray 传输协议
支持修改 V2Ray 端口
支持修改 动态端口
支持修改 用户ID
支持修改 域名
支持修改 Shadowsocks 端口
支持修改 Shadowsocks 密码
支持修改 Shadowsocks 加密协议
自动启用 BBR 优化 (如果内核支持)
集成可选安装 BBR (by teddysun.com)
集成可选安装 锐速 (by moeclub.org)
一键 查看运行状态 / 查看配置信息 / 启动 / 停止 / 重启 / 更新 / 卸载 / 等等…
人性化向导 & 纯净安装 & 卸载彻底

安装需求:
要求:Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统。
推荐使用 Debian 9 系统,脚本会自动启用 BBR 优化。
备注:不推荐使用 Debian 8 系统,因为 Caddy 申请证书可能会出现一些莫名其妙的问题。
使用 root 用户输入下面命令安装

bash <(curl -s -L https://git.io/v2ray.sh)

安装完成后,输入 v2ray 即可管理 V2Ray
WS+/HTTP2
如果你使用了这两个协议,那么就会使用了脚本自带的 Caddy 集成
不管如何,不建议直接去更改 Caddy 的配置:/etc/caddy/Caddyfile
如果你需要配置其他网站相关,请将网站的配置文件放到 /etc/caddy/sites 目录下,然后重启 Caddy 进程即可,脚本默认生成的 Caddy 的配置会加载 /etc/caddy/sites 这个目录下的所有配置文件。
所以,请将你的网站配置文件放到 /etc/caddy/sites 目录下,完完全全不需要去更改 /etc/caddy/Caddyfile
V2Ray安装后的文件配置路径
V2Ray 配置文件路径:/etc/v2ray/config.json
Caddy 配置文件路径:/etc/caddy/Caddyfile
脚本配置文件路径: /etc/v2ray/233blog_v2ray_backup.conf
V2Ray客户端配置文件里SOCKS监听端口为2333, HTTP监听端口为6666
Telegram代理设置:
如果你在使用 Telegram 的话,你可以配置一个 Telegram 的专用代理,这样来,在某些情况下你就不需要再开一个代理软件了。
输入 v2ray tg 即可配置 TG 专用代理
配置 Telegram MTProto
v2ray一键安装脚本的管理命令:
下面的管理命令仅限于使用此脚本安装的v2ray。

命令名称 命令功能
v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr  生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status  查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray

Caddy 插件
本脚本集成了Caddy,但不集成任何Caddy插件,如果你需要安装某些Caddy插件,你可以使用官方的Caddy安装脚本来一键安装。
本人的脚本集成的Caddy的安装路径,跟Caddy官方的安装脚本是一致的。所以可以直接安装,不会有任何问题
举个例子,安装包含http.filebrowser插件的Caddy,执行如下命令即可

1
curl https://getcaddy.com | bash -s personal http.filebrowser

你可以在https://caddyserver.com/download找到Caddy更多插件和安装命令。
233版本的V2Ray一键脚本只支持配置一个V2Ray账号!如果需要多账号配置请更换其它版本。

V2Ray安装脚本二,wulabing一键安装脚本

V2Ray基于Nginx的vmess+ws+tls一键安装脚本
wulabing一键安装脚本的V2Ray功能覆盖的比较全面,Nginx+vmess+ws+/http2 over tls。
github项目地址:https://github.com/wulabing/V2Ray_ws-tls_bash_onekey
telegram 交流群:https://t.me/wulabing_v2ray
最后更新日期:2020年2月26日
准备工作:
准备一个域名,并将A记录添加好。
V2ray官方说明,了解 WebSocket 及 V2ray 相关信息
服务器上安装好命令:wget
Vmess+websocket++Nginx+Website的安装方法:

1
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" &amp;&amp; chmod +x install.sh &amp;&amp; bash install.sh

安装注意事项:
如果你不了解脚本中各项设置的具体含义,除域名外,请使用脚本提供的默认值。
使用本脚本需要你拥有Linux基础及使用经验,了解计算机网络部分知识,计算机基础操作。
目前支持Debian 9+ / Ubuntu 18.04+ / Centos7+ ,部分Centos模板可能存在难以处理的编译问题,建议遇到编译问题时,请更换至其他系统模板。
每周日的凌晨3点,Nginx 会自动重启以配合证书的签发定时任务进行,在此期间,节点无法正常连接,预计持续时间为若干秒至两分钟。
脚本支持自动生成 let's encrypted 证书,有效期3个月,自动生成的证书支持自动续签。
该程序依赖 Nginx 实现相关功能,请使用 LNMP 或其他类似携带 Nginx 脚本安装过 Nginx 的用户特别留意,使用本脚本可能会导致无法预知的错误(未测试,若存在,后续版本可能会处理本问题)。
V2Ray 的部分功能依赖于系统时间,请确保您使用V2RAY程序的系统 UTC 时间误差在三分钟之内,时区无关。
本 bash 依赖于 V2ray 官方安装脚本 及 acme.sh 工作。
Centos 系统用户请预先在防火墙中放行程序相关端口(默认:80,443)
启动方式:
启动 V2ray:systemctl start v2ray
停止 V2ray:systemctl stop v2ray
启动 Nginx:systemctl start nginx
停止 Nginx:systemctl stop nginx
相关目录:
Web 目录:/home/wwwroot/3DCEList
V2ray 服务端配置:/etc/v2ray/config.json
V2ray 客户端配置: ~/v2ray_info.inf
Nginx 目录: /etc/nginx
证书文件: /data/v2ray.key 和 /data/v2ray.crt 请注意证书权限设置

连接v2ray之前你需要知道的事情

v2ray配置文件位于/etc/v2ray/config.json,使用cat /etc/v2ray/config.json查看v2ray配置信息。
服务端使用脚本安装成功之后默认就是vmess协议,配置文件中的id、端口、alterId需要和客户端的配置保持一致。
服务器上的时间要和客户端保持一致,当使用国外服务器时,有时候会忽略时区的问题。
你首先要了解一下时区的概念:
UTC
整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。
GMT
格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同)
CST
中国标准时间 (China Standard Time)【GMT + 8 = UTC + 8 = CST】
DST
夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)
查看一下你使用的服务器当前的时间与本地时间有没有差异。如果时间不同,请使用timedatectl命令查看服务器时区。

1
timedatectl

2020年centos8免费搭建v2ray最全方案,4K高速不堵车
使用tzselect命令查看一下北京时区的编码。

1
tzselect

选择Asia,输入前面的数字4,然后回车。选择国家China,输入数字9然后回车。城市选择Beijing Time,输入数字1,下面提示时区编码:“Therefore TZ='Asia/Shanghai' will be used.”这里输入数字1,不要输入yes或者y。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
接下来编辑一下系统的时区的文件,删除系统原有的时区文件链接,然后设置北京时间的时区文件链接

1
2
rm -y /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次输入date看一下时间,时间就更改成北京时间了。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
其实修改系统时区只需要下面一个命令就可以搞定了,上面主要是了解一下什么是时区和时区编码。

1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

说句题外话,刚才说到了时区,再说一下系统语言,如果你的英文不太好,可以考虑将centos8的语言修改为中文。
安装中文支持的语言包,langpacks-zh_CN.noarch这个是全中文支持。zh_CN,zh_CN.gb18030,zh_CN.gbk,zh_CN.utf8,zh_HK,zh_HK.utf8,zh_SG,zh_SG.gbk,zh_SG.utf8,zh_TW,zh_TW.euctw,zh_TW.utf8

1
dnf install langpacks-zh_CN.noarch

或者使用glibc-langpack-zh.x86_64安装中文支持。

1
2
dnf install glibc-langpack-zh.x86_64
locale -a

echo LANG=zh_CN.UTF-8 > /etc/locale.conf

1
source /etc/locale.conf

输入export命令可以查看到LANG="zh_CN.UTF-8"
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
系统已经变成中文语言了,有点跑题了,下面进入v2ray客户端设置环节。
V2Ray其实不区分客户端和服务端,实际使用中客户端经常需要修改程序变量,所以许多开发者基于V2Ray内核开发了友好易用的客户端。例如:windows下的V2RayN,V2RayW,V2RayS等
请注意:在本机配置V2Ray客户端时请确保你的浏览器没有启用第三方扩展,常使用的谷歌浏览器和火狐浏览器。如果启用了浏览器里的其它vpn扩展或插件,会导致连接V2Ray服务器失败!因为第三方的VPN扩展插件会默认修改浏览器和电脑里的对外代理设置。

官方V2Ray客户端设置

官方的V2Ray下载地址(包含macos,windows,linux,freebsd,openbsd等版本):https://github.com/v2ray/v2ray-core/releases
最新版本v2ray/v2ray-core/V4.23.1,更新于2020年3月24日
下载windows64位版本https://github.com/v2ray/v2ray-core/releases/download/v4.23.1/v2ray-windows-64.zip
官方提供的v2ray-windows-64的客户端是直接dos界面的,需要修改config.json配置文件。
先从官方的客户端开始配置。下载官方客户端后解压缩到硬盘上
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
下载和解压之后会有以下这些文件:

v2ray.exe 运行V2Ray的程序文件
wv2ray.exe 同v2ray.exe,区别在于wv2ray.exe是后台运行的,不像v2ray.exe有一个cmd控制台窗口。运行V2Ray时从v2ray.exe和wv2ray.exe中替换一个即可
config.json V2Ray的配置文件,后面我们对V2Ray进行配置其实就是修改这个文件
v2ctl.exe V2Ray的工具,有多种功能,除特殊用途外,一般由v2ray.exe来调用,用户不用太关心
geosite.dat 用于路由的域名文件
geoip.dat 用于路由的IP文件
其它 除上面的提到文件外,其他不是运行V2Ray的必要文件。更详细的说明可以看doc文件夹下的readme.md文件

用记事本编辑config.json文件,将文件内容删除掉,粘贴下面的内容。代理默认端口是1080,可以使用默认的1080也可以自己指定大于1000的端口号。

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
{
"inbound": {
"port": 10086, // 本地监听端口,不用更改,默认即可。
"protocol": "socks", // 入口协议为SOCKS5,不用更改。
"settings": {
"auth": "noauth" //socks的认证设置,noauth代表不认证,由于socks通常在客户端使用,所以这里不认证。
}
},
"outbound": {
"protocol": "vmess", // 出口协议,不用更改。
"settings": {
"vnext": [
{
"address": "x.x.x.x", // 服务器地址,请修改为你自己的服务器IP或域名。
"port": 65535, // 服务器端口,与服务器上的配置文件要相同
"users": [
{
"id": "2da3789d-6010-47b0-80db-8637e33c793a", // 用户的UUID必须与服务器端配置相同
"alterId": 82 // 此处的值也应当与服务器相同
}
]
}
]
}
}
}

将代码复制好后,点击启动v2ray.exe程序。代码设置无误的话会打开一个dos窗口。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
到这里已经成功一半了,接下来是设置浏览器的代理访问。

火狐浏览器代理设置

打开火狐浏览器(Firefox),点击界面右上角“打开菜单”选项。在弹出的下拉框中,点击中间“选项”按钮。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
在选项对话框里的搜索栏里输入代理两个字。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
点击“配置Firefox如何连接互联网”右边的设置按钮。选择“手动配置代理”,选择socks,然后输入代理IP地址127.0.0.1和端口10086。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
最后点击确定就行。代理设置过后你就可以访问国际互联网了。
火狐浏览器内置的代理功能还是比较方便的。谷歌浏览器的代理访问需要安装扩展,下面说一下谷歌浏览器如何使用代理访问国际互联网。

谷歌浏览器设置

(Google Chrome)首先要可以访问国际网络,然后在Google应用商店内搜索:SwitchyOmega,全名叫Proxy SwitchyOmega当前版本是2.5.21
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
安装好扩展,在扩展中需要设置代理IP,在扩展图标处点击左键,选择proxy。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
然后在代理服务器里选择SOCKS5,代理服务器填写127.0.0.1和端口10086,这个是你本地V2ray客户端里设置的端口,要对应一样,不要随便填写。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
填写完毕后,选择左面的应用选项就可以了。谷歌浏览器的代理也设置好了。
欧朋浏览器(opera)目前不支持浏览器代理,跟谷歌浏览器一样将代理指向到系统代理上面。谷歌浏览器还有扩展可以用,欧朋浏览器直接弃用。
原生的v2ray客户端设置相对要麻烦一些,没有图形化,以上只是在学习的角度介绍了一下,不推荐使用原生的v2ray客户端连接。

Windows下的v2ray客户端工具

V2RayN

在windows下还是推荐使用图形化的客户端V2RayN,配置方便还可以一键导入节点。
V2RayN 是 PC 平台上一个对新手比较友好的 V2Ray Windows 客户端。目前最新版本是3.12
V2RayN发布地址: https://github.com/2dust/v2rayN/releases/latest
下载链接:https://github.com/2dust/v2rayN/releases/download/3.12/v2rayN-Core.zip
选择 v2rayN-Core. 下载
下载好了之后,解压,然后打开解压的文件夹
目录结构大概如下图所示:
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
双击打开v2rayN.exe文件,在右下角的任务栏处找到v2rayN的图标后,双击打开。这个默认打开是最小化的。
在服务器图标处点击选择添加VMess服务器
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
将服务器上的配置填入到位置文件中。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
当前配置的是最初级的v2ray设置,配置内容以服务器配置为准。
服务器信息填写完毕后,点击参数配置。先配置基础设置,http代理选择开启PAC,并自动配置系统代理(PAC模式)保存!
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
然后点击路由设置,域名计息策略选择AsIs,然后点击一键设置默认自定义路由规则。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
最后设置一下用户PAC设置。勾选允许来自局域网的连接和启用统计。这两项因人而异,不是必选项。如果你安装虚拟机的话,可以通过局域网共享v2ray网络。
2020年centos8免费搭建v2ray最全方案,4K高速不堵车
到这里就告一段落了!v2ray的配置与本地操作先就说到这里。开启v2ray后可以去http://www.youtube.com测试一下网络速度了!

V2Ray客户端大全 Windows/Linux/Mac/Android/IOS

订阅
提醒
guest
0 评论
内联反馈
查看所有评论