Code Monkey home page Code Monkey logo

v2board's Introduction

logo

本分支支持的后端

原版迁移步骤

按以下步骤进行面板文件迁移:

git remote set-url origin https://github.com/wyx2685/v2board  
git checkout master  
./update.sh  

按以下步骤刷新设置缓存,重启队列:

php artisan config:clear
php artisan config:cache
php artisan horizon:terminate

最后进入后台重新保存主题: 主题配置-主题设置-确定

V2Board

  • PHP7.3+
  • Composer
  • MySQL5.5+
  • Redis
  • Laravel

Demo

Demo

Document

Click

Sponsors

Thanks to the open source project license provided by Jetbrains

Community

🔔Telegram Channel: @v2board

How to Feedback

Follow the template in the issue to submit your question correctly, and we will have someone follow up with you.

v2board's People

Contributors

7lsu avatar besnow avatar betaxab avatar chen-ran avatar chrikman2 avatar clashus avatar coldice8 avatar cp-i-pc avatar cp0204 avatar cyberboyer avatar daydaypy avatar desperadoj avatar ednovas avatar github-aiko avatar iquping avatar mazeorz avatar mmmdbybyd avatar musicking66 avatar phlinhng avatar rebecca554owen avatar ryosukeeeeee avatar saifsas avatar squidferry avatar stargleam6 avatar stitchrs avatar tokumeikoi avatar waychan avatar wloot avatar wyx2685 avatar xcxnig avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

v2board's Issues

[BUG]条数/页 不固定

当前使用的V2Board版本号
a961bff

目前设置50条/页,点击到别的页面之后再回来,或者刷新整个网页几次之后会变回默认的10条/页

[BUG]流量统计只统计上行流量 不统计下行流量

最新的面板和Xray修改版后端,所有功能均正常(包括上报在线设备数)

用户流量统计只统计上行流量(有时候只上报上行流量,有时候会把下行流量按照上行流量使用量上报),包括面板的节点流量统计也只统计上行流量

重装过面板和后端都没用,不知道是面板还是后端的问题,请问有没有日志能看xrayr上报的流量记录
{7AE69934-8007-4099-BC97-6940B8EE8078}

Transport protocol

Thanks for your powerful panel

  1. At first, when I installed your program, I was very happy to see the options of Vless.
    But when I tried to set it up I ran into a lot of challenges.
    Please write the transport protocol for Vless and help me.

  1. I have a Vmess Node with NodeID: 1
    When I create another node with Vless protocol, NodeID: 1 is assigned to the node.
    And I get confused when editing the config file.
    Please guide me.

[BUG] 除了Vless 其他节点类型提示 server is not exist

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

最新版本

Briefly describe the problem you are experiencing
简单描述你遇到的问题

只能对接 vless ,其他节点类型提示

"message": "server is not exist"

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Oct 21 07:50:09 localhost XrayR[13668]: panic: Panel Start fialed: request http://XXXXXXX/api/v1/server/UniProxy/config failed: {
Oct 21 07:50:09 localhost XrayR[13668]: "message": "server is not exist"
Oct 21 07:50:09 localhost XrayR[13668]: },

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[BUG]shadowsocks订阅无路径

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

使用v2rayN
shadowsocks订阅不下发路径和传输协议

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

https://s1.ax1x.com/2023/09/02/pPBYQYj.jpg
Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[BUG]我知道为什么面板无法添加hy v1了

在添加hy v1节点的会出现报错,但是如果你选择v2,再选择v1就行了。

原因就是:添加v1的时候少了一个,混淆方式obfs参数。第一次添加的时候不知道为啥没有显示出来。

还有一个问题就是如果用v2bx的时候,节点类型选择hy1也是无法正常对接的,如果你在v2b面板强制打开混淆方式obfs就可以。

我觉得是这个参数没正确写入。

尊敬的开发者你好,原版迁移似乎遇到一点问题

您好我从原版1.7.3迁移到您项目的v1.7.4版本后,我执行了一遍./update.sh 销售统计图加载不出和用户设备统计不显示数量有设备在线一直显示为0等情况,还请您在百忙之中抽空看一看,非常感谢!!
image_2023-11-04_12-19-06
image
image

对接了v2bx的hy2节点,用户订阅到期节点还可以使用[BUG]

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

Briefly describe the problem you are experiencing
简单描述你遇到的问题

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[BUG]更新前端到最新后,重新登录提示500错误

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

版本是源代码最新


Briefly describe the problem you are experiencing
简单描述你遇到的问题

普通用户登录服务器提示500错误,管理界面没有错误正常显示


Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

截图如下

2024-01-03_16-04-46

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

没有看到当天的日志,日志都是一个月两个月前的


关于hy2节点对接问题

谢谢老哥的分享,我有2点问题:
1、请问与hy2对接,hy2服务端要配置对接参数吗
2、请问hy2的订阅链接,哪些客户端软件支持,谢谢!

[BUG]创建hy1.0协议报错validation.required

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

7.5

Briefly describe the problem you are experiencing
简单描述你遇到的问题

创建hy1.0协议报错validation.required
2.0没问题

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

窃取用户流量

我为你感到难过
在这个编辑过的V2board版本中,你正在窃取用户的流量。
我迁移到原始版本

[FR] several sni (& ws host) / Periodic change of private key, public key and shortid (Effective in not blocking reality)

Hello, good time, thank you for your good script
According to what has been heard and rprx mentioned it , dividing the reality traffic between several SNIs is a very convenient way to avoid IP detection and blocking.
As discussed in this topic XTLS/Xray-core#2450 and other topics, gfw in Iran recently detects reallity and quickly blocks IP.
We are looking for ways to make this diagnosis and identification more difficult for gfw.

  • I would be grateful if a possibility is added to v2board so that we can specify several sni for a node and with each subscription update, the sni of that node will change.
    (Like something like this: https://github.com/hiddify/Hiddify-Manager/wiki/How-to-use-subdomains-of-a-website-in-Reality)

  • Also, it will be much better if this method can be used in the remaining sections such as "address" and "ws host header" or "http host header" (for example, enter several addresses in one configuration and change the address with each subscription update) / For example, enter several ws host headers in one config and change ws host header with each subscription update) By doing this, we can spread the traffic to some extent between different servers and prevent the creation of additional nodes.

  • It would be great if you provide the possibility for the panel to automatically change the public key and private key every few days(for example, change them every 3 days at 3 am) (according to rprx, this directly and greatly helps not to be identified)

  • It would be good if it is possible to generate more short IDs and change the short ID with each subscription update (according to rprx, changing the short ID may help to avoid detection)

  • Also, despite the above features, it would be good if xrayr could read "sni" and "dest" as well as "public key" and "private key" and "shortid" through api from the v2board panel.

  • If there is a feature like spiderx that can help prevent gfw detection, please add it.

Thank you for helping us in this way

[BUG]升级最新版本后进入主题配置报错

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

]升级最新版本后进入主题配置报错

请求失败
default初始化失败

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

image

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[BUG]

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号
Commits on Sep 7, 2023

搭建都是按照官方文档
报错内容:

Warning: is_dir(): open_basedir restriction in effect. File(/sys) is not within the allowed path(s): (/www/wwwroot/040824.xyz/:/tmp/) in /www/wwwroot/040824.xyz/vendor/linfo/linfo/src/Linfo/OS/Linux.php on line 65

Fatal error: Uncaught RuntimeException: A facade root has not been set. in /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:258 Stack trace: #0 /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/RegisterErrorViewPaths.php(18): Illuminate\Support\Facades\Facade::__callStatic() #1 /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(598): Illuminate\Foundation\Exceptions\RegisterErrorViewPaths->__invoke() #2 /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(579): Illuminate\Foundation\Exceptions\Handler->registerErrorViewPaths() #3 /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(490): Illuminate\Foundation\Exceptions\Handler->renderHttpException() #4 /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(356): Illuminate\Foundation\Exceptions\Handler->prepareRespons in /www/wwwroot/040824.xyz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 258

The best aapanel configuration for v2board

Hi, I want to start a new v2board server with your script
Please suggest the best configuration for your v2board (the most ideal and the best)
server OS / nginx version / php version / mysql version / disabled php functions / php extensions / ....

[Feature request]关于端口跳转的功能

非常感谢老大贡献了该面板
但随着时间的推移,hysteria2单端口被封端口成了日常
而面板中无法添加范围端口,请问将来会有添加端口跳跃的可能性吗

[BUG]

V2Board reality节点的流量统计无效

[BUG] Reality H2和GRPC超时

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

v1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

在admin panel里面将传输协议从TCP改成grpc和h2(没有进一步填写SN设置), 小火箭均显示超时。节点重启XrayR也没有办法。是否是我甚至问题,还是其他问题?

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[BUG]流量统计信息携带倍率后前后端显示不一样

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4 于8/28日 git clone

Briefly describe the problem you are experiencing
简单描述你遇到的问题

流量统计信息携带倍率后前后端显示不一样,下图为我测试使用210M 0.01倍率节点的流量,ADMIN侧和用户侧所显示的信息

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

ADMIN侧显示
image

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

用户侧显示
image
复现方式:新建一个reality节点,设定倍率为0.01,会出现用户侧显示流量信息异常的问题

此外,我不确定显示问题是否会导致实际的流量使用情况计算有误,因此我会开一个新订阅用于测试。
由于V2board 1.7.4的隔天统计特性,我会在明天才能看到测试结果,到时候我会把结果进一步上传。

[BUG] Clash-Verge加载订阅链接后得到的配置proxies为空

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

使用最新的claash-verge v1.3.6 (meta内核),从网站的订阅连接读取配置,得到proxies的array为空:proxies: [] 。貌似只读取到了模板而已。 是不是php 记录proxy的array没有写到yaml里面啊。换到clash内核也一样哦。

那个ClashMeta.php文件里面的循环: foreach ($config['proxy-groups'] as $k => $v),似乎没用啊,$config['proxy-groups'] 还是空的。
`

    $proxy = [];
    $proxies = [];

    foreach ($servers as $item) {
        if ($item['type'] === 'shadowsocks') {
            array_push($proxy, self::buildShadowsocks($user['uuid'], $item));
            array_push($proxies, $item['name']);
        }
        if ($item['type'] === 'vmess') {
            array_push($proxy, self::buildVmess($user['uuid'], $item));
            array_push($proxies, $item['name']);
        }
        if ($item['type'] === 'vless') {
            array_push($proxy, self::buildVless($user['uuid'], $item));
            array_push($proxies, $item['name']);
        }
        if ($item['type'] === 'trojan') {
            array_push($proxy, self::buildTrojan($user['uuid'], $item));
            array_push($proxies, $item['name']);
        }
    }

    $config['proxies'] = array_merge($config['proxies'] ? $config['proxies'] : [], $proxy);
    foreach ($config['proxy-groups'] as $k => $v) {
        if (!is_array($config['proxy-groups'][$k]['proxies'])) $config['proxy-groups'][$k]['proxies'] = [];
        $isFilter = false;
        foreach ($config['proxy-groups'][$k]['proxies'] as $src) {
            foreach ($proxies as $dst) {
                if (!$this->isRegex($src)) continue;
                $isFilter = true;
                $config['proxy-groups'][$k]['proxies'] = array_values(array_diff($config['proxy-groups'][$k]['proxies'], [$src]));
                if ($this->isMatch($src, $dst)) {
                    array_push($config['proxy-groups'][$k]['proxies'], $dst);
                }
            }
            if ($isFilter) continue;
        }
        if ($isFilter) continue;
        $config['proxy-groups'][$k]['proxies'] = array_merge($config['proxy-groups'][$k]['proxies'], $proxies);
    }

`

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

[Feature request] Allocating some nodes only to specific applications

Hello good time
Thanks for your nice script
I have a request that if possible and agree if you like please add it, I think it is useful.
Add an option to specify through node tags or another option that a node can appear for all applications or only in some specified applications (for example, choose to display some nodes only in the subscription singbox, and not be displayed in v2rayng)

[BUG]无法添加服务器

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号
-------- 1.7.5

Briefly describe the problem you are experiencing
简单描述你遇到的问题
-------- 在添加歇斯底里的服务器时失败 提示

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

image

原版迁移

请问如何从官方v2b迁移到这个项目

[BUG]

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号 1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

1.新增vless节点的时候提示:遇到了些问题,我们正在处理
然后新增节点失败
2.选择Reality时候,只能编辑servicename

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

其他:我本来安装的是原版的v2board 1.7.3
在wwwroot/site目录下覆盖本项目最新版本后 执行php artisan v2board:update

从原版升级显示这个该则么办

PDOException

SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)

at vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
66| if (class_exists(PDOConnection::class) && ! $this->isPersistentConnection($options)) {
67| return new PDOConnection($dsn, $username, $password, $options);
68| }
69|

70| return new PDO($dsn, $username, $password, $options);
71| }
72|
73| /**
74| * Determine if the connection is persistent.

  +6 vendor frames 

7 app/Console/Commands/V2boardUpdate.php:42
Illuminate\Database\Connection::getPdo()

  +13 vendor frames 

21 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
root@racknerd-b08883:~# git ls
git: 'ls' is not a git command. See 'git --help'.

The most similar command is
log

[Feature request] The most powerful v2board panel ❤️

Hello, I just got acquainted with your script and I am very satisfied with it and I hope you are always improving. Thank you .
I have some questions and suggestions regarding your V2Board and XrayR script.

  • The first thing that I mentioned earlier in the wrong place: completing and developing the singbox subscription and adding ws and other things along with alpn and...
    (If it is possible to categorize node groups for Singbox subscription, it is also very good)

  • The next item as a suggestion: With the arrival of applications with support for several protocols (such as Singbox), I suggest that if possible, add support for protocols such as ssh, tuic, etc. to the panel. In some areas, ssh works well, even better than Reality.

  • The third item is a question and suggestion: What backend should we use for Hysteria 2? If possible, I suggest you develop the xrayr backend script to use a combination of multiple cores and protocols (hysteria. tuic. ssh. xray. v2fly, ....) ... of course, I think the singbox core supports all of them. .

  • The fourth item is another question: How does the user's IP connection restriction option work in the v2board panel? Is it global like sspanel and works on all nodes? (that is, for example, when =1 is set, only 1 IP can be connected to all nodes at the same time)

  • If possible, I suggest to add the ability to select different options such as alpn, fingerprint, http header, spiderX, etc.

We are very grateful for your time and effort in developing this script.

[BUG] 更新到v2board的最新分支后,订阅链接无法读取

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

你最新的master分支

Briefly describe the problem you are experiencing
简单描述你遇到的问题

更新后,小火箭刷新订阅,显示internal error,同样clash-verge显示500 internal error。
代开v2board的laravel log,显示如下:
没脱敏,编辑了

貌似数据库里面找不到节点,但是之前版本都可以,是不是因为新版改了short_id, 导致数据库database无法同步?

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

v2bx hy2协议无法对接v2board

你好,我用你的修改版v2board和v2bx, 配置hy2节点后错误提示

error: add new node error: build inbound error: unsupported node type: hysteria, Only support: V2ray, Trojan, Shadowsocks"
Dec 02 14:19:44 racknerd-ec2d50 systemd[1]: V2bX.service: Succeeded.
Dec 02 14:31:04 racknerd-ec2d50 systemd[1]: Started V2bX Service.

[BUG]

安卓Nekobox客户端默认订阅会订阅失败。。订阅时候的用户代理必须指定才能正常下发订阅。。
image
订阅失败就会如下图所示
f97368bb52aa67832f060b2c871e52b

[Feature request]支持Naiveproxy

Please describe in detail the problems or needs you have encountered.
请详细描述你遇到的问题或需求。

请问是否能用您v2bx的singbox后端添加对naiveproxy的支持。

[Feature request]

Please describe in detail the problems or needs you have encountered.
请详细描述你遇到的问题或需求。
防人机Google reCAPTCHA,这个后台添加密钥就能用了吗?
我添加了密钥但是没有任何反应
这个需要添加前端代码吗
如果添加前端代码那么在哪里添加呢

问题请教

大佬你好,由于您的分支V2bX,没有开启issue,所以来这里咨询下。

我是纯ipv6的机器,使用V2bX创建的hy2节点,没有开启监听udp6端口,只开启监听了udp的端口。导致节点无法使用。
image

[BUG]

当前使用的V2Board版本号
V2bx-V2Board v1.7.4
使用的xrayr版本是

Briefly describe the problem you are experiencing
简单描述你遇到的问题
设置了在节点中显示流量剩余功能,关闭该功能的时候,报错。

Screenshot of the reported error(Please do desensitization)
image

image

幸亏提前有备份,恢复后,正常了,不能关闭订阅显示流量功能,关闭报错,无法进入。

订阅链接的问题请教

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

请问大佬,为啥我复制的订阅链接导入到passwall2默认使用的是sing-box内核,但是节点无法使用,或者延迟超级高。
修改哪里可以让订阅链接导入默认是xray内核呢?

直接点击按钮导入到手机客户端就没有问题。


[BUG] php8.2 跟新adapterman报错

Reading ./composer.json (/www/wwwroot/xxx/composer.json)
Loading config file ./composer.json (/www/wwwroot/xxx/composer.json)
Checked CA file /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem: valid
Executing command (/www/wwwroot/xxxxxx): 'git' 'branch' '-a' '--no-color' '--no-abbrev' '-v'
Failed to initialize global composer: Composer could not find the config file: /root/.config/composer/composer.json

Reading /www/wwwroot/xxxxx/vendor/composer/installed.json
Loading composer repositories with package information
Reading /root/.cache/composer/repo/https---repo.packagist.org/packages.json from cache
Downloading https://repo.packagist.org/packages.json if modified
[200] https://repo.packagist.org/packages.json

./update.sh: 行 17: 20024 段错误 php composer.phar update -vvv
./update.sh: 行 22: 20034 段错误 php composer.phar require joanhey/adapterman

[BUG] 数据库v2_log提前日志出错。

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

最新版本
Briefly describe the problem you are experiencing
简单描述你遇到的问题

1.检查laravel日志报告,发现数据库尝试将一定范围的v2_ticket,写入v2_log,但是出现connection refused,导致报错。虽然不影响运行,有时候会出现502,是不是数据库问题导致?

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

cat storage/logs/laravel-2023-10-01.log错误如下:

[2023-10-01 13:39:39] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (SQL: insert into `v2_log` (`title`, `level`, `host`, `uri`, `method`, `ip`, `data`, `context`, `created_at`, `updated_at`) values (SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `v2_ticket` where `status` = 0 and `updated_at` <= 1696052357 and `reply_status` = 0), ERROR, http://localhost, /, GET, 127.0.0.1, [], {"exception":{"\u0000*\u0000sql":"select * from `v2_ticket` where `status` = ? and `updated_at` <= ? and `reply_status` = ?","\u0000*\u0000bindings":[0,1696052357,0],"\u0000*\u0000message":"SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `v2_ticket` where `status` = 0 and `updated_at` <= 1696052357 and `reply_status` = 0)","\u0000Exception\u0000string":"","\u0000*\u0000code":2002,"\u0000*\u0000file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","\u0000*\u0000line":712,"\u0000Exception\u0000trace":[{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":784,"function":"runQueryCallback","class":"Illuminate\\Database\\Connection","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":764,"function":"tryAgainIfCausedByLostConnection","class":"Illuminate\\Database\\Connection","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":675,"function":"handleQueryException","class":"Illuminate\\Database\\Connection","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":376,"function":"run","class":"Illuminate\\Database\\Connection","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php","line":2414,"function":"select","class":"Illuminate\\Database\\Connection","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php","line":2402,"function":"runSelect","class":"Illuminate\\Database\\Query\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php","line":2936,"function":"Illuminate\\Database\\Query\\{closure}","class":"Illuminate\\Database\\Query\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php","line":2403,"function":"onceWithColumns","class":"Illuminate\\Database\\Query\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Eloquent\/Builder.php","line":625,"function":"get","class":"Illuminate\\Database\\Query\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Eloquent\/Builder.php","line":609,"function":"getModels","class":"Illuminate\\Database\\Eloquent\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/app\/Console\/Commands\/CheckTicket.php","line":45,"function":"get","class":"Illuminate\\Database\\Eloquent\\Builder","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php","line":36,"function":"handle","class":"App\\Console\\Commands\\CheckTicket","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php","line":40,"function":"Illuminate\\Container\\{closure}","class":"Illuminate\\Container\\BoundMethod","type":"::"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php","line":93,"function":"unwrapIfClosure","class":"Illuminate\\Container\\Util","type":"::"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php","line":37,"function":"callBoundMethod","class":"Illuminate\\Container\\BoundMethod","type":"::"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php","line":653,"function":"call","class":"Illuminate\\Container\\BoundMethod","type":"::"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php","line":136,"function":"call","class":"Illuminate\\Container\\Container","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/symfony\/console\/Command\/Command.php","line":298,"function":"execute","class":"Illuminate\\Console\\Command","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php","line":121,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/symfony\/console\/Application.php","line":1040,"function":"run","class":"Illuminate\\Console\\Command","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/symfony\/console\/Application.php","line":301,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/symfony\/console\/Application.php","line":171,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Application.php","line":94,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php","line":129,"function":"run","class":"Illuminate\\Console\\Application","type":"->"},{"file":"\/var\/www\/wwwroot\/abc.com\/artisan","line":37,"function":"handle","class":"Illuminate\\Foundation\\Console\\Kernel","type":"->"}],"\u0000Exception\u0000previous":{"errorInfo":["HY000",2002,"Connection refused"]},"errorInfo":["HY000",2002,"Connection refused"]}}, 1696138779, 1696138779))/var/www/wwwroot/abc.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php#0 /var/www/wwwroot/abc.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php(784): Illuminate\Database\Connection->runQueryCallback()

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

V2bx问题

大佬,V2bx搭建的节点访问path,会显示handshake error: bad "Upgrade" header,这样套cf的cdn,只能套标准的80和443端口。
不知道问题出在哪里。。
xrayr搭建的vmess就是正常的Bad Request。

似乎订阅不会下发VMess+TCP+HTTP传输的Host参数[BUG]

下面是我的传输配置,不知道是不是我的配置问题还是程序BUG......
{
"header": {
"type": "http",
"request": {
"version": "1.1",
"method": "GET",
"path": [
"/"
],
"headers": {
"Host": [
"www.example.com"
],
"User-Agent": [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Edge/16.16299"
],
"Accept-Encoding": [
"gzip, deflate"
],
"Connection": [
"keep-alive"
],
"Pragma": "no-cache"
}
},
"response": {}
}
}

[BUG]关于webman的配置

🙇‍♂️🙇‍♂️🙇‍♂️注意:XrayR等非V2Board问题请前往项目方提问
🙇‍♂️🙇‍♂️🙇‍♂️Note: XrayR and other non-V2Board issues please go to the project side to ask questions

The V2Board version number you are using
当前使用的V2Board版本号

1.7.4

Briefly describe the problem you are experiencing
简单描述你遇到的问题

升级至最新版本(webman)之后,admin后台报错,显示请求失败
初步推测是缺失某些文件以及某些权限异常,无法判定admin是否登录
我的升级步骤是
卸载原有的php插件 卸载php 安装8.1 安装插件 网站内选择切换至8.1
修改伪静态, 升级面板
用户端无报错 开启webman无报错
伪静态规则
location /downloads {
}

location / {
# try_files $uri $uri/ /index.php$is_args$query_string;
proxy_pass http://127.0.0.1:6600;
}

location ~ .*.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

屏幕截图 2023-12-02 151203
屏幕截图 2023-12-02 151337

Screenshot of the reported error(Please do desensitization)
报告错误的截图(请做脱敏处理)

屏幕截图 2023-12-02 151512
屏幕截图 2023-12-02 151433

The latest log files in the storage/logs directory report from #1 (Please do desensitization)
storage/logs 目录下最新的日志文件从 #1 开始报告(请做脱敏处理)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.