宝塔面板搭配v2ray实现Websocket+TLS+Nginx

一、安装宝塔面板

域名解析到服务器ip

根据VPS系统选择相应一键安装脚本

登录BT面板后,可一键部署源码,选择安装LNMP环境;

内存512MB的就不考虑了,内存1GB的mysql版本选择5.5

添加一个站点

站点的设置==》SSL==》Let’s Encrypt==》文件验证

配置文件打开的}前面添加如下代码

    location /cf1f/ {
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_intercept_errors on;
        if ($http_upgrade = "websocket" ){
        proxy_pass http://127.0.0.1:8899;  #自定义端口,与下同
    }
}

第一行的/cf1f/为混淆路径,需要和v2ray的config.json文件一致
进入面板重启nginx服务器

二、安装v2ray

SSH连接后输入

bash <(curl -L -s https://install.direct/go.sh)

安装完V2Ray之后,修改配置文件重启V2Ray即可,配置文件路径为
/etc/v2ray/config.json

可直接在宝塔的文件管理中进行修改

进入宝塔面板文件管理,修改v2ray的config.json文件为以下内容

{
  "inbounds": [{
    "port": 8899,#这里是端口,可自己修改,需要和面板的配置文件相同
    "listen":"127.0.0.1",
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
 "id": "29408ac4-423e-4234-b42b-842f4710db9f",
          "level": 1,
           "alterId": 64
        }
      ]
    },
    "streamSettings": {
    "network":"ws",
    "wsSettings": {
        "path": "/cf1f/" #这里是伪装路径,需要和面板的配置文件相同
        }
       }
      }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
      },{
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }],
  "routing": {
      "rules": [
        {
          "type": "field",
          "ip": ["geoip:private"],
          "outboundTag": "blocked"
        }
      ]
  }
}


#启动V2Ray

sudo service v2ray start

#停止运行V2Ray

sudo service v2ray stop

#重启V2Ray

sudo service v2ray restart

#查看V2Ray状态

sudo service v2ray status

超级一键加速脚本,bbr 原版/魔改/plus/锐速 四合一

安装脚本:

wget "https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

2、查看内核是否已开启BBR

sysctl net.ipv4.tcp_available_congestion_control

显示以下即已开启:

# sysctl net.ipv4.tcp_available_congestion_control

net.ipv4.tcp_available_congestion_control = bbr cubic reno

3、查看BBR是否启动

lsmod | grep bbr

显示以下即启动成功:

# lsmod | grep bbr

tcp_bbr 20480 14

卸载

其中 systemd 和 sysv 二选一,取决于你的系统。
1、停用并卸载服务(systemd)

systemctl stop v2ray
systemctl disable v2ray

2、停用并卸载服务(sysv)

service v2ray stop
update-rc.d -f v2ray remove

二、删除文件

#(配置文件)
rm -rf /etc/v2ray/*  
#(程序)
rm -rf /usr/bin/v2ray/* 
#(日志)
rm -rf /var/log/v2ray/*  
#(systemd 启动项)
rm -rf /lib/systemd/system/v2ray.service  
#(sysv 启动项)
rm -rf /etc/init.d/v2ray  

本文最后更新于2天,若有错误或已失效,请在下方留言或联系QQ

未经允许禁止转载
本文地址:https://www.aa123.xyz/47.html
版权声明:本文为原创文章,版权归 aa123.xyz 所有,未经允许,禁止转载!

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝、微信、QQ扫一扫,即可进行扫码打赏哦

分享到:

评论0

5 + 1 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关闭
没有账号? 忘记密码?