宝塔 安装 v2ray-web-manager$ l1 j+ h' C' \0 ^
v2ray-web-manager 介绍v2ray-web-manager 是一个v2ray管理面板,功能主要有: - 支持单端口、多用户
- 支持 WebSocket+TLS 模式
- 账号管理
- 流量控制
- 连接数控制
- 限速6 z8 z% R# z+ S) @: z Q. `
一、安装BT宝塔,添加站点较小内存VPS推荐安装低版本 宝塔5.9,纯面板约占系统10M内存; 512G内存及以上推荐安装新版本 宝塔7.2.0+,纯面板约占系统60M内存;
1 v+ s8 M* M$ M% G8 ~8 a2 }: xCentOS安装命令: # 宝塔5.9yum 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
6 @8 l. t! h: G2 S6 m# p6 z
, }0 g# a. u8 S7 w+ w. l: K1 C5 JUbuntu/Deepin安装命令: # 宝塔5.9wget -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.shDebian安装命令: # 宝塔5.9wget -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.shFedora安装命令: # 宝塔5.9wget -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安装成功后,点击面板左侧的“网站”,然后添加站点,填写自己的域名,最后确认提交。 - 网站开启SSL1 m& _0 L0 t, ?. i& S$ N
点击新添加站点的设置,开启SSL,前提是你的域名已经成功解析到机器的IP - 配置管理面板的路径转发" \+ T: O- X' P# K& L+ B
新添加的代码部分(放至在配置文件的倒数第四行即可): 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;}
% m5 }/ U. {5 p: A: M9 ~' G! ~+ X( z4 p
配置 "/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": {}}最后记得保存。 # 重启v2rayservice v2ray restart三、安装v2ray-web-manager前端回到SSH工具,执行下面的命令: # 创建目录mkdir /opt/jar -pcd /opt/jar# 下载前端文件和管理程序wget -c https://glare.now.sh/master-coder-ll/v2ray-web-manager/admin -O admin.jarwget -c https://glare.now.sh/master-coder-ll/v2ray-manager-console/dist -O dist.zipwget -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服务( p" G" {2 e% s5 a0 j
# 所有参数:(冒号)后面都要有空格 admin: #第一次启动时候的账号和密码 email: admin@admin.com password: 123456proxy: #与porxy交互的密码,也是各种token的私钥 authPassword: 'token' subscriptionTemplate: /subscribe/%s?type=%s×tamp=%s&token=%semail: #SMTP地址 host: smtp.163.com #用户名称 userName: xxxxxxxx@163.com #SMTP授权密码 password: XXXXXXXXXXX #端口 port: 25 #默认false ,邮件不支持startTls不要开启 startTlsEnabled: false编辑第二个文件 proxy.yaml, - 修改authPassword,要和上面一致" P/ l( |2 U+ [. y4 }, [$ d
proxy: authPassword: 'token' localPort: 8081 maxConnections: 300五、运行v2ray-web-manager为了使Nginx和v2ray的配置文件生效,先重启一下服务器 # 重启vpsreboot稍后重启完毕,重新连接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管理面板启动成功后,可以在浏览器访问你的域名进行登录了, 面板登录页面使用之前配置的管理员账号和密码登录即可,登录成功后的截图 添加服务器首次使用需要添加服务器,点击左侧 服务器-->创建服务器 - 填写 服务器名称(随便填)
- 填写 访问域名(你的域名)
- 填写 访问端口:443
- 支持TLS:是
- 填写 v2rayTag:6001
' p, Z/ T" Z6 e* X
最后点击提交,添加服务器完毕; 创建用户配置用户账号的速度、流量、连接数、有效期查看服务器的vmess导入链接 和 v2ray信息更多功能等待探索..... 有什么问题可以在此评论或者与我联系:
+ W3 |: f; r& `; j Y. R) w% F( j |