手动安装V2ray

Page content

在Ubuntu 20.4 上手动安装V2ray,因为发现自动安装脚本安装的版本不能正常工作;手动安装了稳定版本的v4.34。

校准时区

> timedatectl list-timezones | grep Shanghai
Asia/Shanghai

> sudo timedatectl set-timezone Asia/Shanghai

> date -R
Sat, 26 Jun 2021 18:03:36 +0800

对于 V2Ray,它的验证方式包含时间,就算是配置没有任何问题,如果时间不正确,也无法连接 V2Ray 服务器的,服务器会认为你这是不合法的请求。 所以系统时间一定要正确,只要保证时间误差在 90 秒 之内就没问题。

常规更新

sudo apt update && sudo apt upgrade && sudo apt autoremove
sudo apt install curl openssl

开启BBR

sudo bash -c "echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf"
sudo bash -c "echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf"
# 重载生效
sudo sysctl --system

# 检查 - sysctl 命令验证配置是否生效
sudo sysctl net.core.default_qdisc   # 结果是:net.core.default_qdisc = fq
sudo sysctl net.ipv4.tcp_congestion_control  # 结果是:net.ipv4.tcp_congestion_control = bbr
lsmod | grep bbr  # 可以看到 tcp_bbr

下载和解压

sudo apt update
sudo apt install wget unzip
wget https://github.com/v2fly/v2ray-core/releases/download/v4.34.0/v2ray-linux-64.zip
mkdir v2ray
unzip -d v2ray v2ray-linux-64.zip

V2Ray的程序目录文件详情情况:

  • 其中v2ray和v2ctl是V2Ray的主程序和控制程序
  • geoip.dat和geosite.dat是程序所需要数据文件
  • systemd和systemv两个目录中包含了用于生成服务的文件
  • vpoint_vmess_freedom.json, vpoint_socks_vmess.json是配置文件

复制必须的程序到安装目录

准备安装在/usr/local/v2ray下,先创建目录,然后复制文件

cd v2ray
sudo mkdir /usr/local/v2ray
sudo cp v2* /usr/local/v2ray/
sudo cp geo* /usr/local/v2ray/

sudo mkdir /usr/local/etc/v2ray/
sudo cp vpoint_vmess_freedom.json /usr/local/etc/v2ray/config.json

最后一条命令是将当前的vpoint_vmess_freedom.json配置文件复制到指定位置,并修改其为config.json

由于V2Ray是不区分服务端和客户端的,同一个程序可以配置成服务器也可以配置成客户端。 程序目录中的vpoint_vmess_freedom.json一般用于配置服务器,而vpoint_socks_vmess.json用于配置成为客户端。

设置systemctl

sudo cp v2ray.service /usr/lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable v2ray
sudo systemctl start v2ray

Linux命令生成uuid

cat /proc/sys/kernel/random/uuid
本文由 络壳 原创或整理,转载请注明出处