在VPS安装V2ray代理
在VPS服务器上安装v2ray代理
VPS配置
使用root账号通过xshell或类似工具登录到服务器
创建普通用户并设置密码,其中alice替换成用户名
useradd -m alice
password alice
给创建的用户添加sudo权限
echo -e "\nbob ALL=(ALL) ALL\n" >> /etc/sudoers
tail -3 /etc/sudoers
退出root账号,使用创建的账号登录
为了防止服务器被暴力破解,编辑sshd配置文件,禁止root用户登录,更改ssh端口
$ sudo vi /etc/ssh/sshd_config
PermitRootLogin no
Port 12345
重启sshd服务
$ sudo service sshd restart
提示:sudo vim /etc/passwd 将用户末尾改成 /bin/bash 解决乱码问题
安装v2ray
下载v2ray官方安装脚本
$ wget https://install.direct/go.sh
执行脚本安装v2ray
$ sudo bash go.sh
安装完成后,会输出port、uuid,可以编辑v2ray的配置文件修改配置,配置文件比较复杂,参考官方文档新手上路,自动生成配置文件参考
$ sudo vim /etc/v2ray/config.json
对于 Linux 有一个软件叫 jq,可以执行这样的指令检查配置文件的语法是否正确
$ jq . config.json
在vim中格式化json
sudo vim /etc/v2ray/config.json
:%!python3 -m json.tool
配置检查
$ /usr/bin/v2ray/v2ray -test -config /etc/v2ray/config.json
首次安装v2ray后需要启动v2ray服务
$ sudo systemctl start v2ray
检查v2ray是否正常启动
$ service v2ray status
更新v2ray,只需要再次执行go.sh脚本即可,更新v2ray后会自动重启v2ray服务
$ sudo bash go.sh
如果ipv4或ipv6访问google需要验证码,可以参考通过VPS使用VPN或ShadowSocks访问Google或Google Schoolar出现验证码等的解决方法
开启bbr加速
开启bbr加速,需要Linux内核版本高于4.9,bbr是Google开源的拥塞控制算法,开启后加速效果明显,参考一键安装最新内核并开启 BBR 脚本
sudo wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && sudo chmod +x bbr.sh && sudo ./bbr.sh
输入下列命令,验证bbr是否开启:
uname -r
返回值是最新版表示OK
sysctl net.ipv4.tcp_available_congestion_control
返回值一般为: net.ipv4.tcp_available_congestion_control = bbr cubic reno 或者为: net.ipv4.tcp_available_congestion_control = reno cubic bbr
sysctl net.ipv4.tcp_congestion_control
返回值一般为: net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
返回值一般为: net.core.default_qdisc = fq
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常