一键检测VPS是Openvz还是KVM还是Xen

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh

代码运行结束就会在最后一行显示虚拟化技术: kvm 还是 openv 或者是 xen 一目了然。

VPS性能一键检测脚本

1
2
3
4
5
6
7
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash
#或者
wget -qO- 86.re/bench.sh | bash
#或者
curl -so- 86.re/bench.sh | bash

显示当前测试的各种系统信息;
取自世界多处的知名数据中心的测试点,下载测试比较全面;
支持 IPv6 下载测速;
IO 测试三次,并显示平均值。

传送门:vps测速及科学上网常用脚本

安装启动BBR

安装

1
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

安装前提:输入cat /etc/redhat-release判断系统是否是 7.3 版本以上,输入uname -r判断内核版本是否 4.9 版本以上,如果低于要求版本要进行升级
参考链接: https://zhangshuqiao.org/2018-02/CentOS%207%E5%90%AF%E5%8A%A8BBR%E6%95%99%E7%A8%8B/

开启

执行

1
vim /etc/sysctl.conf

输入如下内容:

1
2
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

重新加载这些参数,如果没问题的话,会输出之前加入的内容:

1
sysctl -p

注:如果提示未找到命令,请确保 SELinux 已关闭,方法是编辑 /etc/selinux/config。
除此之外,一些 VPS 主机由于虚拟化技术的限制,可能会在执行这一步时提示文件找不到:
sysctl: cannot stat /proc/sys/net/core/default_qdisc: No such file or directory
这不是大问题,点击这里

确定是否开启

  1. sysctl方式
    输入
    1
    sysctl net.ipv4.tcp_available_congestion_control
    输出
    1
    net.ipv4.tcp_available_congestion_control = reno cubic bbr
    则表明成功。
  2. lsmod方式
    输入
    1
    lsmod | grep bbr
    输出
    1
    tcp_bbr                16384  1
    则表明成功。

OpenVZ 平台BBR一键安装脚本

传送门:https://blog.kuoruan.com/116.html

ipv6有关问题

  • 设置时间

    1
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime`
  • 查看是否正确

    1
    date -R
  • 设置免费的 DNS64+NAT64 服务

    1
    echo -e "nameserver 2001:67c:2b0::4 \nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

    设置vps可以访问ipv4

    1
    echo -e "nameserver 2a09:11c0:f1:bbf0::70" > /etc/resolv.conf

    说明:此地址由网友提供,德国的DNS64+NAT64,说是速度更快。与上边的任选其一。

    Centos需要额外设置

    1
    vi /etc/yum/pluginconf.d/fastestmirror.conf

    按键盘的“i”建 把第一行enable=1 改为 enable=0
    Esc输入:wq 退出

  • 更改服务器防火墙设置,放行你更改的端口

    1
    2
    3
    firewall-cmd --zone=public --add-port=8080/tcp --permanent   # 开放8080端口
    firewall-cmd --zone=public --remove-port=8080/tcp --permanent #关闭8080端口
    firewall-cmd --reload # 配置立即生效

    说明:Centos需要配置,进不了面板再修改

V2部署

传送门:史上最稳科学上网姿势-宝塔+v2+ws+tls+cdn