近年来v2ray是比较火的扶墙工具,可通过vmess协议走TCP连接,也可以基于Nginx加以伪装使用WebSocket+TLS,使得扶墙的便捷性和安全性大大提高。网上不乏很多一键安装脚本,甚至有一键安装带伪装脚本。但万一哪一天这些网络脚本无法运行时,你也许需要手动安装部署一下v2ray了,这也是本文的意义所在。
废话不多说我们开始
1 2 3 4 5 | wget https://github.com/v2ray/v2ray-core/releases/download/v4.23.1/v2ray-linux-64.zip #先下载4.23.1版本zip文件(截至5月份最新的版本) mkdir v2ray-linux-64 #在根目录建立一个文件夹 mv v2ray-linux-64.zip ./v2ray-linux-64 #将zip文件剪贴到建立的文件夹内 cd v2ray-linux-64 #进入到刚才的文件夹 unzip v2ray-linux-64.zip #解压zip文件 |
解压后有以下内容:
config.json | geoip.dat | systemd | v2ctl | v2ray
doc | geosite.dat | systemv | v2ctl.sig | v2ray.sig
vpoint_vmess_freedom.json
vpoint_socks_vmess.json
其中v2ray和v2ctl是V2Ray的主程序和控制程序;geoip.dat和geosite.dat是程序所需要的分流数据文件;systemd和systemv两个目录中是用于生成服务的文件
我们需要把相应的文件复制到指定位置:
/usr/bin/v2ray/v2ray
/usr/bin/v2ray/v2ctl
/etc/v2ray/config.json
/usr/bin/v2ray/geoip.dat
/usr/bin/v2ray/geosite.dat
1 2 3 4 5 6 7 | mkdir /usr/bin/v2ray/ #创建文件夹,下面是复制过程 cp v2ray /usr/bin/v2ray/v2ray cp v2ctl /usr/bin/v2ray/v2ctl cp geoip.dat /usr/bin/v2ray/geoip.dat cp geosite.dat /usr/bin/v2ray/geosite.dat mkdir /etc/v2ray/ #创建文件夹 cp vpoint_vmess_freedom.json /etc/v2ray/config.json #将服务端json复制并改名为配置文件放入指定文件夹 |
vpoint_vmess_freedom.json一般用于配置服务端, vpoint_socks_vmess.json一般用于配置成为客户端。
现在要生成v2ray服务了,在解压缩文件夹内使用以下命令:
1 2 3 4 5 6 7 | cp ./systemd/v2ray.service /usr/lib/systemd/system #复制v2ray服务到系统服务 mkdir /var/log/v2ray/ #创建存放log的文件夹 touch /var/log/v2ray/access.log #创建登录log文件 touch /var/log/v2ray/error.log #创建错误log文件 touch /var/run/v2ray.pid #创建运行pid文件 systemctl start v2ray #启动v2ray服务 systemctl enable v2ray #开机自启v2ray服务 |
到这里基础的设置和服务配置已经完成了,可以用以下命令查询下v2ray服务的状态:
1 | systemctl status v2ray |
接下来要配置一下服务端的config.json文件的参数才可以开始使用,我将在下一篇文章里讲述如何配置服务端和win10 Ubuntu iOS Android 4个系统下常用客户端的配置。
1 Response
[…] 首先来说一下如何配置v2ray服务端,基于上篇教程,我们已经完成了安装v2ray并启用了v2ray系统服务。(点击传送门查看) 接下来就是配置服务端和客户端了,本来也想写一下Mac下的clashX(小猫咪)但是由于我的唯一一台MacBook早已当二手卖掉了,所以手头并无Mac设备,所以就暂时省略掉了,以后再有机会购入一台的话,会补上。 […]