sprov-ui – 支持多协议多用户的 v2ray Web 面板

脚本介绍

sprov-ui 是一个支持多协议多用户的 v2ray Web 面板,支持以下功能:

  • https 访问面板
  • 系统运行状态监控
  • 多协议、多用户管理
  • 禁用、启用单个账号
  • 支持设置监听的 IP(多 IP 服务器下)
  • 流量统计(支持所有协议)

安装和使用

使用 root 用户执行以下命令一键安装&升级面板(两条命令皆可,两者是一样的,只需要运行一个,如果其中一个有错误,可以运行另外一个):

wget -O /usr/bin/sprov-ui -N --no-check-certificate https://download.o2oyc.com/seedc/sprov-ui/blob/sprov-ui.sh && chmod +x /usr/bin/sprov-ui && sprov-ui

wget -O /usr/bin/sprov-ui -N --no-check-certificate https://raw.githubusercontent.com/seedc/sprov-ui/master/install.sh && chmod +x /usr/bin/sprov-ui && sprov-ui

运行截图

1.png

2.png

注意事项

  1. 本面板支持支持的系统:CentOS 7(推荐), Ubuntu 16+, Debian 8+。务必使用纯净版的系统,建议在 256MB 内存及以上的 vps 搭建,低内存情况下可能运作不良。

  2. 本面板支持的 v2ray 协议有:

    • vmess(v2ray 特色)
    • shadowsocks(经典 ss)
    • mtproto(Telegram 专用)
    • dokodemo-door(端口转发)
    • socks(socks 4、socks 4a、socks 5)
    • http(http 代理)
  3. 本面板支持的 vmess 传输配置有:

    • tcp
    • kcp + 伪装
    • ws + 伪装 + tls
    • http/2 + 伪装 + tls
  4. 面板服务器迁移:
    首先需要备份面板配置文件和 v2ray 配置文件,分别是:/etc/sprov-ui/ 文件夹下所有文件,/etc/v2ray/config.json。然后在新服务器上重新安装面板,之前备份的文件覆盖掉现有的,最后启动或重启面板即可。

  5. sprov-ui 面板配置文件
    面板配置文件在 /etc/sprov-ui/ 文件夹下,包含两个文件,一个是 sprov-ui.conf,一个是 v2ray-extra-config.json。

常见问题

  1. sprov-ui 启动失败:Address already in use
    这个问题是因为面板的监听端口被占用了,换个端口即可。

  2. sprov-ui 启动失败:port out of range:xxxx
    面板监听的端口超出正常范围,正常范围是 1-65535,换个端口即可。

  3. sprov-ui 启动失败:Invalid keystore format
    证书有问题,需要 jks 格式的证书,文章下面有配置教程。

  4. sprov-ui 启动失败:Keystore was tampered with, or password was incorrect
    jks 证书密码错误,如果忘记密码了可以重新生成一个。

  5. vmess 协议的账号连不上,其它的账号都连得上,端口也是通的
    这是因为你的服务器时间和本地时间相差过大,vmess 协议要求服务器的 UTC 时间和本地 UTC 时间相差不超过 90 秒,服务器与本地的时区不一样没关系,但是分钟数要相同,请自行修改服务器时间。

  6. 所有账号都连不上,或者刚刚添加/修改的账号连不上
    添加、删除、修改账号之后都需要重启 v2ray 才会生效新的配置,点击网页上的【重启】按钮即可,不是【重启面板】。还有确保你的端口是通的,防火墙都放行了。

  7. 开启 v2ray api 失败:xxxx
    这个错误的原因一般就是你的 v2ray 配置文件格式过老了,v2ray 的 v4.1 版本开始启用了新的配置文件格式,本面板只支持 v4.1 版本之后的配置文件。
    通用解决方法:

    • 先备份好你的 v2ray 节点信息
    • 删除 /etc/v2ray/config.json 文件
    • 重新使用此命令安装 v2ray:bash <(curl -L -s https://install.direct/go.sh) -f
    • 重启面板
  8. 访问网页出现:Bad response. The server or forwarder response doesn’t look like HTTP.
    开启 https 后不能使用 http:// 访问,请使用 https:// 访问,且必须使用域名访问,不能使用 ip。


脚本来源

sprov 的博客

GitHub 页面

One comment

  1. […] 是一个全新的多协议多用户 v2ray 面板,是 sprov-ui 的后继之作。 sprov-ui 使用的是 Java […]

Leave a Reply