V2Ray 更新也有一段时间了, 更新逐渐稳定之后. 于是开始研究这个是如何搭建的
第一次 V2Ray 的时候仅支持手动安装, 而且安装步骤极为复杂. 当时因为这个原因处于观望状态。时隔 2 年, 长城不断升级并且加入了新的 TCP 阻断技术. 被迫再次接触 V2Ray
中间有听说过某某大神更新了, V2ray 的一键脚本. 但当时用着酸酸乳很稳定也就没太在意. 到了现在网上所有教程都是用一键脚本, 难得可以找到一个手动安装的方法. 此文就讲解手动安装 V2Ray 的教程
下载并解压 V2Ray 程序
首先, 下载 V2Ray 的发行版程序, 解压压缩包并查看目录中的文件
wget https://github.com/v2ray/v2ray-core/releases/download/v3.24/v2ray-linux-64.zip
unzip v2ray-linux-64.zip
cd v2ray-v3.24-linux-64
ll -a
V2Ray 的程序目录文件包括:
- v2ray: V2Ray 主程序
- v2ctl: V2Ray 控制工具
- geoip.dat 和 geosite.dat: 程序所需要的域名和 IP 数据文件
- systemd 和 systemv: 用于生成服务的文件夹
将文件移动至正确位置
根据 V2Ray 的安装脚本, 会自动在如下目录生成如下文件
/usr/bin/v2ray/v2ray V2Ray 程序
/usr/bin/v2ray/v2ctl V2Ray 工具
/etc/v2ray/config.json 配置文件
/usr/bin/v2ray/geoip.dat IP 数据文件
/usr/bin/v2ray/geosite.dat 域名数据文件
现在要做的就是将文件移动至相应位置
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
最后一条命令是将当前的 vpoint_vmess_freedom.json
配置文件复制到指定位置, 并修改其为 config.json
。
由于 V2Ray 是不区分服务端和客户端的, 同一个程序可以配置成服务器也可以配置成客户端, 程序目录中的 vpoint_vmess_freedom.json
一般用于配置服务器, 而 vpoint_socks_vmess.json
用于配置成为客户端。
生成 V2Ray 服务
为了方便使用, 一般会将 V2Ray 配置为 systemd
服务。程序目录中有两个文件夹: systemd
和 systemv
, 其中保存了两种系统服务文件。如果严格按照上面的位置存放文件, 那么服务文件就不需要修改。
将 v2ray.service
文件复制到 /usr/lib/systemd/system
目录
cp ./systemd/v2ray.service /usr/lib/systemd/system
服务生成后, 还需要手动创建一些必要的日志文件和运行文件
mkdir /var/log/v2ray/
touch /var/log/v2ray/access.log
touch /var/log/v2ray/error.log
touch /var/run/v2ray.pid
启动并查看服务状态
systemctl start v2ray
systemctl status v2ray
全部命令执行完成后, 就可以看到如下内容
此时, V2Ray 程序已经成功运行, 并且添加至系统服务。你可以使用以下命令将其设置为系统启动时自动启动
systemctl enable v2ray
原文