V2Ray使用教程:节点搭建、配置及软件下载方法
V2Ray是一个可以帮助在一些互联网信息受到限制的国家的网络用户突破限制的代理软件,从而使他们能够正常访问那些因被限制或屏蔽而不能访问的网站,诸如谷歌、推特、脸书、YouTube、Instagram等等。
V2Ray与另一个目前在中国非常流行的网络代理软件影梭(Shadowsocks)非常相似,使用方法也差不多。V2Ray相对影梭还比较新,它是2018年才首次出现的,所以目前用户的广泛度还不及影梭,但它的性能、速度、稳定性等方面丝毫不亚于影梭,而且V2Ray的节点搭建过程也不像影梭一样复杂。
本篇教程将详细展示V2Ray的使用方法。
V2Ray由两个部分组成,一个是V2Ray服务器,或称节点,一个是V2Ray客户端应用(app)。V2Ray服务器是远程的位于那些互联网自由开放的国家的服务器,服务器上安装和运行有V2Ray的程序,可供客户端连接使用;V2Ray客户端是安装在手机或电脑等设备上的软件,使用这个软件可以将设备连接到V2Ray服务器。两者的工作原理是,在用户上网的同时,客户端会在后台发送网站访问请求给服务器处理,由于服务器所在的国家没有互联网限制,它可以正常获取那些在用户所在地被屏蔽的网络内容,获取之后将这些信息传到用户的设备上,从而用户自己的手机或电脑就能够突破限制正常访问那些网站。
因此,要使用V2Ray,就要先有一个V2Ray服务器,最好是自己搭建(搭建步骤详见下文),如果不会搭建可以借用别人的(如你的朋友会搭建V2Ray服务器并且愿意分享给你),或者从一些提供V2Ray服务的商家购买,但很难找到值得信任和知名的商家,不如购买VPN靠谱,因为一些知名的VPN商家所提供的服务的性能都比较良好和稳定,还有完善的退款保证。目前在中国用户量比较多的知名VPN是 Surfshark、NordVPN、和 ExpressVPN。
下面我们来讲如何搭建V2Ray服务器,搭建完成后你就可以下载一个V2Ray客户端app连接使用从而可以自由访问全球各大网站了。
在搭建V2Ray服务器前首先要获取一个远程服务器。
获取服务器
远程服务器通常是租用,价格一般是每月5美元(约人民币35元),相比VPN十几美元每月的价格还是比较便宜的。租用服务器并不难,你可以选一个海外的VPS提供商到它的网站上租到服务器,目前比较流行和知名的VPS提供商是美国的Vultr、DigitalOcean和加拿大的搬瓦工,这里建议选择Vultr或搬瓦工,因为DigitalOcean只支持国外的支付方法,如VISA信用卡和PayPal,而Vultr和搬瓦工都支持支付宝支付。价格方面DigitalOcean的最低价格的服务器是6美元/月,而Vultr同样配置的服务器是5美元/月。搬瓦工价格更低,差不多是4美元/月,但只能按年付。
下面先简单介绍一下Vultr服务器的创建方法。(如果需要查看详细的操作步骤,请参阅这篇文章。另外如果你选择使用搬瓦工,请参阅这篇文章查看租用搬瓦工服务器的操作流程,如果选择使用DigitalOcean,请参阅这篇文章)
首先前往Vultr的官方网站,在那里用你的电子邮箱地址注册一个新用户账户。
注册完成后要为你的Vultr账户充值,可以选择支付宝、银行卡、PayPal等方式支付。
然后在界面的边栏切换到“Products”(产品)页面,开始创建服务器,这个页面分几个部分,每部分有不同选择和设置,建议按照如下所示选择和设置:
Choose server:选择第二项,Cloud Compute
CPU & Storage technology:选择第四项,Regular Performance
Server location:选择自己想要的服务器位置,建议选像日本、新加坡这些离大陆相对比较近的地方
Server image:选Ubuntu或Debian。如果选Ubuntu,会让选一个版本,任一版本均可。以下的V2Ray搭建教程里用的是Ubuntu,但如果选其他系统差别也不大。
Server size:建议选择$5/month(5美元每月),注意2.5美元每月的服务器只有ipv6不适合搭建V2Ray,3.5美元每月的服务器只有美国纽约的,离得较远速度会比较慢。
Add auto backups:意思是添加自动备份,可点击取消,如果不取消会另外收费,没有备份不会影响V2Ray的使用。
Additional features:不需改动
SSH Keys:不需添加SSH Keys。SSH keys可代替密码在登录服务器时使用,如果你是新手可以直接使用密码登录。
Server hostname & label:不需改动
选择完成后就可以点击页面右下角的Deploy Now按钮创建服务器了。服务器需要约十几秒到几分钟时间完成创建。完成后你可以找到它的IP地址和密码复制下来,之后会在下面连接服务器的时候使用到。
在获取和启用服务器后,接下来就要在服务器上安装V2Ray的程序使服务器能够与V2Ray客户端连接和运行使用。服务器上V2Ray程序的安装将在你本地的电脑上通过命令行界面连接服务器并进行一系列操作完成。你最好对Linux系统有基本的了解,Linux是运行V2Ray的服务器所使用的系统,但如果你不了解Linux系统也没太大问题,只要认真按照下面的步骤一步步操作就能完成V2Ray服务器的搭建。如果你实在不能完成,建议还是改用VPN,比如 Surfshark 和 NordVPN,用起来简单快捷,不需要用户自己搭建服务器,而且可以随时切换不同国家的服务器连接,只是要用VISA信用卡或PayPal购买,有兴趣可以注册使用PayPal。
以下是在服务器上安装V2Ray的详细步骤。
连接服务器
首先用SSH连接到你创建的服务器,SSH的使用方法根据你电脑的操作系统有所不同,下面将分别来讲Mac系统和Windows系统的SSH连接方法。
如果你用的是苹果Mac系统,可以直接打开系统内置的Terminal指令界面建立SSH会话,不需要安装额外程序。
打开Terminal后,输入以下指令连接到服务器。注意把“your_server_ip”替换成你创建的服务器的IP。
ssh root@your_server_ip
如果你用的是Windows系统,你需要安装额外的程序,因为Windows没有内置的用于建立SSH会话的程序,你需要安装一款名为PuTTY的软件,可以从它的网站上下载这个软件。PuTTY的用法非常简单,打开软件后找到相应位置输入服务器IP地址和端口号(Port,默认是22,Vultr和DigitalOcean用户保持默认不必更改,搬瓦工用户需要改成控制面板里显示的端口号)再点下面的连接按钮(Open按钮)就可使用。
注意第一次连接一个新的服务器时会跳出来一个对话框,需要点击Accept才能连接。另外要注意的是,如果连接后出现的命令行窗口没有显示任何文字,就是没连接成功,很可能是服务器IP被屏蔽造成的,这时就需要更改服务器IP来解决(Vultr、DigitalOcean用户重新创建一个服务器,搬瓦工用户去控制面板更改IP)。
无论用的是上面哪种方法连接服务器,连接后需要以root身份登录服务器,命令行界面会显示login as,在后面输入root回车即可。然后指令界面会询问你的密码或SSH密钥passphrase,输入并回车后就可以登录了。注意输入密码时命令行界面里不会显示你输入的字符,不用担心,输入完成后按回车即可。
成功登录后,光标会出现在下面一行的末尾 (注意“@”后面是你服务器的主机名称,一般VPS的系统会自动生成一个名称,你也可以到VPS的控制面板中设置一个新的名称,但这个名称对以下的操作并不重要)。
“root@the-hostname-of-your-server:~#”
然后你就可以开始在后面输入指令安装V2Ray了。
安装V2Ray
在安装V2Ray之前,要先更新服务器,并安装cURL,用于下载V2Ray的安装脚本。使用以下的命令来完成。(不必一个一个词输入,可以直接把下面的内容复制然后粘贴到命令行界面中去。粘贴的方法是点击鼠标右键,然后复制的内容就会立刻粘贴上去)
apt-get update -y && apt-get install curl -y
上面这个命令适用于Ubuntu系统和Debian系统,但CentOS系统(搬瓦工服务器默认系统)用户只需把命令中的每个“apt-get”改成“yum”即可,如下所示。
yum update -y && yum install curl -y
把命令输入后,需要按回车键执行该指令。更新服务器和安装cURL需要约十几秒到一分钟时间。如果你的服务器的系统是版本比较新的Ubuntu,更新过程中命令行界面可能会跳出一个选项提示,按回车即可继续。
然后下载安装V2Ray,V2Ray的安装相比影梭简单很多,使用V2Ray开发者建议使用的一键安装脚本可以仅用一行命令就能完成程序的安装。
方法是在命令行界面输入以下命令并按回车:
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
按回车后V2Ray就开始安装了,然后等待十几秒至几十秒时间后,V2Ray就安装完成了。
配置V2Ray
接下来需要为V2Ray创建一个配置文件,步骤如下。
首先,配置文件里需要用户ID,所以在创建配置文件前我们需要先获取一个用户ID,用户ID需要符合特定的UUID 格式,可以去一些UUID号生成网站生成一个使用,可搜索online UUID generator找这样的网站。另外更方便的方法是在命令行界面里使用指令生成,使用下面的命令就会生成一个用户ID。
cat /proc/sys/kernel/random/uuid
生成id后要记下来,在下一步和使用V2Ray客户端时都要用到。可以选中id后按Ctrl+Shift+C复制,然后粘贴到记事本或其他地方。
然后我们用Vi编辑器创建和编辑V2Ray的配置文件,使用如下命令:
vi /usr/local/etc/v2ray/config.json
回车后界面会切换到文件里去,里面几乎是空白的,只有两个大括号。
然后按键盘上的“i”键进入编辑模式开始编辑。先用“delete”键把两个大括号删掉,再复制以下文本到文件里,注意要把用户ID替换成你自己在上一步获取的ID。在界面上移动光标的方法是使用键盘上的方向键。
{ "inbounds": [ { "port": 16832, // 服务器端口 "protocol": "vmess", "settings": { "clients": [ { "id": "b831381d-6324-4d53-ad4f-8cda68b30851", // 用户 ID, "alterId": 0 } ] } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }
配置文件里值得注意和需要记下来的几个参数是用户ID,服务器端口,alterID,这些都要在使用V2Ray客户端时输入。你可以自行修改设置一个port(服务器端口)。alterID不必更改。
之后按Esc键退出编辑模式,再输入”:wq”(引号不要输入)回车即可保存内容并退出Vi编辑器回到原来的界面。
启动V2Ray
接下去就可以启动V2Ray使用了,启动V2Ray的方法是使用以下指令。
systemctl start v2ray
以后如果你修改了配置文件,在修改完退出配置文件后需要运行以下命令重启V2Ray,这样才能使做的修改生效。
systemctl restart v2ray
现在你的V2Ray服务器差不多搭建完成且可以使用了,但为使速度更快,你可以选择性做以下优化。
我们通过安装Google BBR拥堵控制算法来为V2Ray服务器加速,Google BBR是谷歌开发的一个TCP拥堵控制算法,它可以大大提升V2Ray服务器的速度。我们可以采用Github用户Teddysun的脚本来安装Google BBR,方法是运行以下指令。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
运行该指令后,要按任意键(如回车)才能开始脚本的安装。安装只要几秒钟时间就能完成。完成后再次用以下命令重启V2Ray。
systemctl restart v2ray
到此V2Ray的安装、配置和优化就全部完成了,接下来的一步就是在手机或电脑上下载安装V2Ray客户端app。
安装V2Ray客户端app
首先介绍用于手机或平板电脑的V2Ray客户端app。
安卓用户需要安装的V2Ray客户端app名为V2RayNG,可以在Github上下载(点击此处前往下载页面),当然如果手机安装有Google Play服务也可以在Google Play商店上下载。
苹果用户可以安装的客户端应用是Shadowrocket、ShadowRay、Kitsunebi或Pepi,都是原本专为影梭设计的应用,但现在也支持V2Ray或Xray。Shadowrocket是付费应用,但性能更好。注意你需要用海外iTunes账号才可以在App Store上搜索到这些应用,因为中国版的App Store上所有VPN和类似应用都已经下架。
以下是电脑上使用的V2Ray客户端,都是在Github上下载:
Windows系统:V2RayN (进入下载页面后,选择“v2rayN-Core.zip”下载,解压后打开里面的“v2rayN.exe”即可运行客户端)
Mac系统:V2RayX
V2Ray客户端app用法
这里简单介绍一下V2Ray安卓客户端应用程序V2RayNG的使用方法。打开客户端点击右上方的加号,在出现的下拉列表中选择“手动输入[Vmess]”,然后找到相应区域输入别名(remark,任意名称均可)、服务器IP地址(address)和之前记下的显示在V2Ray配置文件中的几项参数(Port,ID,alterID),还有一项是Security,是选择加密方式,可以自己在下拉列表中选择,和配置文件中的设置无关,建议选择“Chacha20-poly1305”。输入完成后点击右上方的勾号确定,再点击右下方的连接按钮就可以连接到服务器了。
使用Windows的V2RayN时只要添加服务器(选择Vmess服务器),输入各项信息确定后就会自动连接。注意还要设置系统代理,方法是在Windows的任务栏找到V2RayN的小图标,鼠标右击,在出现的菜单中找到“系统代理”,然后选择“自动配置系统代理”。
其他操作系统的客户端的用法也类似,都是输入服务器IP和配置文件里的几项信息然后连接。连接之后就可以离开应用让它在后台运行,去访问那些正常情况下因为互联网限制不能访问的网站。
V2Ray有两种代理模式,有全局模式,和PAC模式,如果平时多用中国以外的网站,那么可以选用全局模式,如果平时会经常用到中国网站,如优酷,QQ音乐等,这些网站的服务只针对中国内的用户开放,这时应该采用PAC模式,让这些没被限制的网站不受V2Ray影响。