极VPS,追求极致;
分享VPS技术;

使用BT宝塔快速安装v2ray-web-manager面板,支持HTTPS

宝塔 安装 v2ray-web-manager

v2ray-web-manager 介绍

v2ray-web-manager 是一个v2ray管理面板,功能主要有:

  • 支持单端口、多用户
  • 支持 WebSocket+TLS 模式
  • 账号管理
  • 流量控制
  • 连接数控制
  • 限速

项目地址:https://github.com/master-coder-ll/v2ray-web-manager

一、安装BT宝塔,添加站点

较小内存VPS推荐安装低版本 宝塔5.9,纯面板约占系统10M内存;

512G内存及以上推荐安装新版本 宝塔7.2.0+,纯面板约占系统60M内存;

CentOS安装命令:

# 宝塔5.9
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
# 宝塔7.2.0+
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装命令:

# 宝塔5.9
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
# 宝塔7.2.0+
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装命令:

# 宝塔5.9
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
# 宝塔7.2.0+
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装命令:

# 宝塔5.9
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
# 宝塔7.2.0+
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

宝塔面板安装成功后,先登录面板,然后仅安装Nginx,选择1.15或更高版本。

耐心等待Nginx安装完毕。

  • 添加站点

Nginx安装成功后,点击面板左侧的“网站”,然后添加站点,填写自己的域名,最后确认提交。

宝塔
  • 网站开启SSL

点击新添加站点的设置,开启SSL,前提是你的域名已经成功解析到机器的IP

宝塔
  • 配置管理面板的路径转发
宝塔

新添加的代码部分(放至在配置文件的倒数第四行即可):

location /api {
  proxy_pass http://127.0.0.1:9091/;
}

location /ws/ {
  proxy_redirect off;
  proxy_pass http://127.0.0.1:8081;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

配置 "/api" 和 "/ws/" 的转发是因为面板的管理服务使用了这两个路径;

最后点击 “保存”。

浏览器输入你的域名,测试一下网站是否能够正常访问吧!

二、安装v2ray并修改配置

使用官网一键安装v2ray:

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

安装成功后,可以使用宝塔面板的“文件”功能,找到并编辑 /etc/v2ray/config.json 文件,

使用下面的配置(不需要任何修改):

{
  "api": {
    "services": [
      "HandlerService",
      "LoggerService",
      "StatsService"
    ],
    "tag": "api"
  },
  "inboundDetour": [
    {
      "listen": "127.0.0.1",
      "port": 62789,
      "protocol": "dokodemo-door",
      "settings": {
        "address": "127.0.0.1"
      },
      "tag": "api"
    }
  ],
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 6001,
      "protocol": "vmess",
      "settings": {
        "clients": [],
        "disableInsecureEncryption": false
      },
      "sniffing": {
        "destOverride": [
          "http",
          "tls"
        ],
        "enabled": true
      },
      "streamSettings": {
        "network": "ws",
        "security": "none",
        "wsSettings": {
          "headers": {},
          "path": "/ws/"
        }
      },
      "tag": "6001"
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    },
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "policy": {
    "system": {
      "statsInboundDownlink": true,
      "statsInboundUplink": true
    }
  },
  "routing": {
    "rules": [
      {
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api",
        "type": "field"
      },
      {
        "ip": [
          "geoip:private"
        ],
        "outboundTag": "blocked",
        "type": "field"
      },
      {
        "outboundTag": "blocked",
        "protocol": [
          "bittorrent"
        ],
        "type": "field"
      }
    ]
  },
  "stats": {}
}

最后记得保存。

# 重启v2ray
service v2ray restart

三、安装v2ray-web-manager前端

回到SSH工具,执行下面的命令:

# 创建目录
mkdir /opt/jar -p
cd /opt/jar
# 下载前端文件和管理程序
wget -c https://glare.now.sh/master-coder-ll/v2ray-web-manager/admin -O admin.jar
wget -c https://glare.now.sh/master-coder-ll/v2ray-manager-console/dist -O dist.zip
wget -c https://glare.now.sh/master-coder-ll/v2ray-web-manager/v2ray-proxy -O v2ray-proxy.jar

# 解压前端到web文件夹
unzip dist.zip  -d web

#前端项目部署完成

然后再使用宝塔面板的“文件”功能,

进入到 /opt/jar/web 目录下,全选所有文件,将这些文件复制到你的站点目录下,

例如我的站点目录为: /www/wwwroot/jivps.com

四、安装v2ray-web-manager后端

使用宝塔面板的“文件”功能,进入到 /opt/jar 目录下,

编辑两个文件,第一个 admin.yaml

  • 修改第一次启动时候的账号和密码
  • 修改authPassword
  • 修改email服务
# 所有参数:(冒号)后面都要有空格 

admin:
  #第一次启动时候的账号和密码
  email: admin@admin.com
  password: 123456

proxy:
  #与porxy交互的密码,也是各种token的私钥
  authPassword: 'token'
  subscriptionTemplate: /subscribe/%s?type=%s&timestamp=%s&token=%s

email:
  #SMTP地址
  host: smtp.163.com
  #用户名称
  userName: xxxxxxxx@163.com
  #SMTP授权密码
  password: XXXXXXXXXXX
  #端口
  port: 25
  #默认false ,邮件不支持startTls不要开启
  startTlsEnabled: false

编辑第二个文件 proxy.yaml

  • 修改authPassword,要和上面一致
proxy:
  authPassword: 'token'
  localPort: 8081
  maxConnections: 300

五、运行v2ray-web-manager

为了使Nginx和v2ray的配置文件生效,先重启一下服务器

# 重启vps
reboot

稍后重启完毕,重新连接SSH,运行以下命令来启动管理面板:

# 创建默认数据库目录
mkdir /opt/jar/db -p

# 运行 admin,需约16秒
nohup java -jar -Xms40m -Xmx40m -XX:MaxDirectMemorySize=10M -XX:MaxMetaspaceSize=80m  /opt/jar/admin.jar --spring.config.location=/opt/jar/admin.yaml > /dev/null 2>&1 &

# 运行 v2ray-proxy,需约8秒
nohup java -jar -Xms40m -Xmx40m -XX:MaxDirectMemorySize=10M -XX:MaxMetaspaceSize=80m /opt/jar/v2ray-proxy.jar --spring.config.location=/opt/jar/proxy.yaml > /dev/null 2>&1 &

查看运行日志,可以使用下面的命令:

# 查看admin日志
tail -100f /opt/jar/logs/admin.log

# 查看admin的错误日志(version > v3.1.5)
tail -100f /opt/jar/logs/admin.log.ERROR
    
# 查看 v2ray-proxy日志
tail -100f /opt/jar/logs/v2ray-proxy.log

# 查看v2ray-proxy的错误日志(version > v3.1.5)
tail -100f /opt/jar/logs/v2ray-proxy.log.ERROR
    
# ctrl+c 退出查看日志

v2ray管理面板启动成功后,可以在浏览器访问你的域名进行登录了,

v2ray-web-manager
面板登录页面

使用之前配置的管理员账号和密码登录即可,登录成功后的截图

v2ray-web-manager

添加服务器

首次使用需要添加服务器,点击左侧 服务器-->创建服务器

  • 填写 服务器名称(随便填)
  • 填写 访问域名(你的域名)
  • 填写 访问端口:443
  • 支持TLS:是
  • 填写 v2rayTag:6001
v2ray-web-manager

最后点击提交,添加服务器完毕;

创建用户

v2ray-web-manager

配置用户账号的速度、流量、连接数、有效期

v2ray-web-manager
v2ray-web-manager

查看服务器的vmess导入链接 和 v2ray信息

v2ray-web-manager

更多功能等待探索.....

有什么问题可以在此评论或者与我联系:

赞(3)
未经允许不得转载:极VPS » 使用BT宝塔快速安装v2ray-web-manager面板,支持HTTPS

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-7

    可以教下怎么中转流量吗?谢谢

    nn8个月前 (07-08)回复
  2. #-6

    可以教下怎么中转流量吗 谢谢!

    这个邮箱是正确的8个月前 (07-08)回复