V2ray安装与配置

V2ray 的安装与配置 #

V2ray 安装 #

下载安装脚本 #

curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-dat-release.sh

其中 install-release.sh 用于安装最新版本的 V2ray 的程序,install-dat-release.sh 用于安装geoip.dat和geosite.dat的最新版本。

安装 V2ray #

执行下面命令安装 V2ray

bash install-release.sh

安装的文件结构如下

/usr/local/bin/v2ray
/usr/local/bin/v2ctl
/usr/local/share/v2ray/geoip.dat
/usr/local/share/v2ray/geosite.dat
/usr/local/etc/v2ray/config.json
/var/log/v2ray/
/var/log/v2ray/access.log
/var/log/v2ray/error.log
/etc/systemd/system/v2ray.service
/etc/systemd/system/[email protected]

安装更新 geo 相关的文件

bash install-dat-release.sh

非官方安装脚本 #

脚本的安装命令如下:

wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh

这个脚本在很多教程中看到过,安装起来确实也方便很多,还支持自动配置常用的几种科学上网方式,其支持的安装类型如下
* VLESS+TCP+TLS

  • VLESS+TCP+xtls-rprx-direct
  • VLESS+WS+TLS【支持CDN、IPv6】
  • VMess+TCP+TLS
  • VMess+WS+TLS【支持CDN、IPv6】
  • Trojan
  • Trojan-Go+WS【支持CDN、不支持IPv6】

关于脚本的详细内容可以参考其在 Github 上的项目 v2ray-agent

V2ray 配置 #

可以参考官方在 GitHub 上给出的示例 v2ray-examples

创建为系统服务 #

在目录 /usr/lib/systemd/system/ 下创建文件 v2ray.service,在其中添加如下内容

[Unit]
Description=V2Ray - A unified platform for anti-censorship
Documentation=https://v2ray.com https://guide.v2fly.org
After=network.target nss-lookup.target
Wants=network-online.target

[Service]
Type=simple
User=root
CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_NET_RAW
NoNewPrivileges=yes
ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
Restart=on-failure
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target

注:以上是一个示例,程序的路径与配置文件根据自己实际情况来更改。 系统服务文件的编写与说明请参阅对应的页面。