TLS+Nginx+V2Ray+CDN+BBR

运维干货 feko 7个月前 (03-01) 458次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

TLS+Nginx+V2Ray+CDN+BBR

系统环境

CentOS 7.7

TLS证书获取

# cd
# wget  https://github.com/certbot/certbot/archive/v0.34.2.tar.gz
# cd certbot-0.34.2
# ./certbot-auto certonly --standalone --email xxx@qq.com -d v2.xxx.com
注释:
1、xxx@qq.com ==》 你的邮箱
2、v2.xxx.com ==》 你的域名
3、执行完,证书生成在/etc/letsencrypt/live/v2.xxx.com/
4、免费证书有效期3个月,到期前的一个月可以续期,可以手动执行,或者加定时任务;
    cd /root/certbot-0.34.2; ./certbot-auto renew
5、你的域名 A记录 需要指向这台VPS的ip

配置Nginx

# yum install nginx -y
# vi /etc/nginx/conf.d/v2.xxx.com.conf
server{
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/v2.xxx.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/v2.xxx.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
    server_name v2.xxx.com;
    location /ws {   # /ws 网站根目录主要给后续CDN用的,V2Ray配置要用
      proxy_redirect off;
      proxy_pass http://127.0.0.1:1477;  #  转发给 V2Ray 服务的,V2Ray配置要用
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_set_header Host $http_host;
    }
}
# systemctl  restart nginx
# systemctl  enable nginx

安装和配置V2Ray

安装V2Ray

# cd
# wget https://install.direct/go.sh
# yum install zip unzip -y
# sh go.sh

配置V2Ray

# vi /etc/v2ray/config.json
{
"inbounds": [
{
  "port": 1477,
  "listen":"127.0.0.1",
  "protocol": "vmess",
  "settings": {
    "clients": [
      {
        "id": "cc15cee2-b345-4ce0-b256-4345a41c51da",
        "alterId": 64
      }
    ]
  },
  "streamSettings":{
     "network":"ws",
     "wsSettings":{
       "path":"/ws"
     }
  }
}
],
"outbounds": [{
  "protocol": "freedom",
  "settings": {}
}]
}
# systemctl start v2ray
# systemctl  enable v2ray
注释:id可以通过 cat /proc/sys/kernel/random/uuid  获取

免费CDN加速

地址:https://dash.cloudflare.com/

大致流程:添加域名-自动检测-获取到Cloudflare nameservers—修改你的域名DNS—SSL/TLS选择Full

看下图

TLS+Nginx+V2Ray+CDN+BBRTLS+Nginx+V2Ray+CDN+BBR

BBR加速

# cd
# wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
# chmod +x bbr.sh
# ./bbr.sh
注释:
1、需要重启
2、就是升级内核,添加下面两个内核参数
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bbr

客户端使用

看版本号:

sh go.sh

Latest version v4.22.1 is already installed.

下载对应版本:https://www.lanzous.com/i92p74h

配置如下:对应V2Ray配置文件 ![]TLS+Nginx+V2Ray+CDN+BBR

实测时间:20200301


笔记阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:TLS+Nginx+V2Ray+CDN+BBR
喜欢 (1)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址