手动安装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
本文由 络壳 原创或整理,转载请注明出处