Giter VIP home page Giter VIP logo

Comments (125)

 avatar commented on May 14, 2024 3

希望能够加入本地socks5 UDP支持通过二维码导入配置功能,感谢大佬开发Qv2ray。

from qv2ray.

DuckSoft avatar DuckSoft commented on May 14, 2024 2

From #72:

  • 希望可以在 Vmess 链接导入页面支持同时导入多行
  • (多行导入时)若导入时某个链接 parse 出错,希望可以在日志中报警告并跳过该链接

from qv2ray.

axionl avatar axionl commented on May 14, 2024 2

[Help] Can someone @axionl help designing icons for these buttons:

* Ping Server (Maybe a small gauge)

* Share QR Code (A QR logo may help)

* share as `vmess://`

* Json (Maybe a logo with "JSON" text)

It'll be very helpful! heart

Sorry, I have no idea about the design of those icons and sometimes the use of ICONS may lead to confusion.

For the following ICON, which is the official logo for the json.org. But before that very few people knew that it could represent JSON and also myself.

json

As with the others, it is difficult to use the form of ICONS to express some specific computer network technical terms. If you don't mind, consider using text or the font ICONS in SVG format directly.

from qv2ray.

 avatar commented on May 14, 2024 2

Please checkout from dev branch to see a new feature for Windows
https://static.lhy0403.top/Videos/qv2ray-2.0-win32-toolbar.mp4
Documents will come next week!

from qv2ray.

DuckSoft avatar DuckSoft commented on May 14, 2024 1

From #75:

希望在主机列表按下 Enter 键可以连接当前选中的代理

from qv2ray.

 avatar commented on May 14, 2024 1

主界面第二个按钮,点击即可打开导入窗口,下拉菜单里面可以选择 vmess://

image


image

from qv2ray.

 avatar commented on May 14, 2024 1

5da7d90#91 添加了连接统计功能
这个东西还会进行完善,目前只是傻傻的统计所有流量

from qv2ray.

 avatar commented on May 14, 2024 1

IMG_0204

from qv2ray.

 avatar commented on May 14, 2024 1

那 v2 的配置文件路径策略就这么定了?

我有一个想法:
Qv2ray 将尝试从多个位置寻找 .qv2ray 文件夹进行读取
按优先级排序,如果加载出错,将从下一位置尝试加载

* 当前文件夹下 `config` 子文件夹

* `~/.config/qv2ray/` 文件夹

* `~/.qv2ray/` 文件夹

如果在以上位置均未找到合法 Qv2ray.conf 配置文件,将进行以下操作:

* Windows/Linux AppImage 将在当前目录创建 `config` 文件夹

* Linux 将在 `~/.config/` 创建 `qv2ray` 文件夹

* macOS 将在  `~/` 创建 `qv2ray` 文件夹

@ZLplLQc 的点子很好,列举出了一些虽然极端,但是也应该考虑到的特殊情况

创建默认配置文件的时候要注意检查目录是否可写,c:\windows,c:\program files等很多文件夹是没有写入权限的,所以如果写入失败要准备好备用位置。windows系统有些特殊目录比如%appdata%是所有软件都有写入权限的。

  • 如果所有目录都不可写, Qv2ray 将会报错提醒,并退出

写入权限问题还有一种比较特殊的情况。假设qv2ray在当前目录保存配置,突然有一天用户把整个qv2ray文件夹移到一个只读目录,当qv2ray想保存新配置时试了下当前目录不可写,于是到备用目录去保存新配置。下次启动时又发现当前目录有个旧配置可用,于是新配置就不起作用。不过这个问题很好解决,发现不可写时提示下用户就行。只是比较隐蔽所以在这里说一下。

  • 这种情况说实话确实很极端😂,向上一条一样,如果在目录里检测到配置(不管是否合法)但是只读,Qv2ray 将会提醒用户并退出

最后就是要提防数据损坏,不过这个问题发生概率不高所以不用着急。突然断电这种不可抗力就不说了。windows在关机时也有极低概率出现配置文件写到一半就停止写入的情况。所以在设计配置文件的时候要考虑:读取时怎么知道当前配置文件是否损坏?要是发生损坏要怎么处理?怎么预防这种情况?(小概率事件,不处理其实也没什么关系)

  • 检测损坏靠的是 Json 解析库报错,然后发生损坏时,会备份一份损坏配置并新建新配置文件

如果大家认为这样的处理方式还算 ok,我就把上面的回复都折叠掉(太长了),用这一条做最终决定

from qv2ray.

 avatar commented on May 14, 2024 1

for @TheWanderingCoel @DuckSoft @leoxxx #72
QRCode 分享和导入即将ready,
导入图片文件扫描的同时,也将支持扫描屏幕二维码
多行vmess也会支持

from qv2ray.

 avatar commented on May 14, 2024

开发分支包含最新的(但是不稳定的)(也不定时的)功能更新,但是不提供release下载😢。
有兴趣的朋友们可以 git checkout dev 切换到开发分支进行测试

from qv2ray.

 avatar commented on May 14, 2024

在此期间,针对 v1 版本提出的 bug 类 issue 依然会被修复,功能添加请求将会移动到此 issue 下

from qv2ray.

 avatar commented on May 14, 2024

【Announcement】Qv2ray v2.0 将不再支持 32 位 Windows 版本

from qv2ray.

 avatar commented on May 14, 2024

[Help] Can someone @axionl help designing icons for these buttons:

  • Ping Server (Maybe a small gauge)
  • Share QR Code (A QR logo may help)
  • share as vmess://
  • Json (Maybe a logo with "JSON" text)

It'll be very helpful! ❤️

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

能支持二维码就更好了,顺便问一下VMESS连接在哪导入?

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

主界面第二个按钮,点击即可打开导入窗口,下拉菜单里面可以选择 vmess://

image

image
谢谢啊。我刚试了一下,导入报错。提示是这个。


VMess String Check

Some internal error occured

OK

TIM图片20191003102700

下面是我的连接,我导入到安卓端完全没问题。

VMESS STRING HIDDEN BY THE OWNER

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

@lhy0403
首次运行会提示你放入核心,并生在用户名的文件下生成一个.qv2ray文件夹。但我偿试修改了Qv2ray.conf中的路么,并转移.qv2ray文件夹到Qv2ray.exe的要目录,然而并不起作用。我觉得生成的配置文件放在软件根目录下可以方便转移。

from qv2ray.

 avatar commented on May 14, 2024

你好,目前不支持自定义 .qv2ray 路径

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

能不能添加均衡负载?

from qv2ray.

 avatar commented on May 14, 2024

能不能添加均衡负载?

可以……
会包含在路由编辑里面
不过这个功能真的有人用我表示很惊讶😂

from qv2ray.

axionl avatar axionl commented on May 14, 2024

@lhy0403
首次运行会提示你放入核心,并生在用户名的文件下生成一个.qv2ray文件夹。但我偿试修改了Qv2ray.conf中的路么,并转移.qv2ray文件夹到Qv2ray.exe的要目录,然而并不起作用。我觉得生成的配置文件放在软件根目录下可以方便转移。

I temporarily create a patch for Arch Linux users. The major changes that relate to Linux are as follows.

  • For the QV2RAY_V2RAY_CORE_PATH and qv2ray.desktop, use /usr/bin/v2ray as the default path to the binary executable.
  • Modify the configPath to $HOME/.config/qv2ray

Unfortunately, these parts are still set in the source code in a hard-code way. I hope to get more supporters later for Linux users.

0001-build-for-Arch-Linux.patch

from qv2ray.

 avatar commented on May 14, 2024

Well I’m not sure if that will break the functionality of tproxy, because what we are doing currently is to set the capabilities to the binary file And I’m not sure if it is appropriate to tarts the file permission in /bin
However The path for configuration will be changed in the version two, as suggested

from qv2ray.

 avatar commented on May 14, 2024

有关 v2.0 的 linux 版本默认安装位置,欢迎前往 #103 讨论

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

希望加入ipv6支持

from qv2ray.

 avatar commented on May 14, 2024

希望加入ipv6支持

这个怎么弄?好像v2ray的配置文件里没有包含这一项的,不知道您说的是不是入站设置的监听地址?

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

希望加入ipv6支持

这个怎么弄?好像v2ray的配置文件里没有包含这一项的,不知道您说的是不是入站设置的监听地址?

默认v2ray应该是全局监听的吧,应该只要加上对ipv6的地址解析就可以了,现在服务器IP为ipv6的时候不能保存,应该是作为域名处理了

from qv2ray.

 avatar commented on May 14, 2024

好的!我会研究一下 IPv6 的支持!

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

好的!我会研究一下 IPv6 的支持!

感谢开发者的投入(´▽`ʃ♡ƪ)

from qv2ray.

 avatar commented on May 14, 2024

希望能够加入本地socks5 UDP支持通过二维码导入配置功能,感谢大佬开发Qv2ray。

@TheWanderingCoel SOCKS 5 UDP See: bfd5b5f 目前 dev 版本不是很稳定,日常使用(不知道会不会)有影响,请谨慎尝试😂

from qv2ray.

 avatar commented on May 14, 2024

希望能够加入本地socks5 UDP支持通过二维码导入配置功能,感谢大佬开发Qv2ray。

@TheWanderingCoel SOCKS 5 UDP See: bfd5b5f 目前 dev 版本不是很稳定,日常使用(不知道会不会)有影响,请谨慎尝试😂

好的,辛苦了!

from qv2ray.

 avatar commented on May 14, 2024

有需要全局快捷键的小伙伴吗?
有多少人在用 Wayland?
https://github.com/Skycoder42/QHotkey
See: Skycoder42/QHotkey#14
https://wiki.qt.io/Including_.pro_Files

from qv2ray.

 avatar commented on May 14, 2024

桌面托盘图标显示网速这个能不能实现,比较好奇,也正想做这个事情。就像Mac端的ClashX一样。
QQ20191013-182943

from qv2ray.

 avatar commented on May 14, 2024

桌面托盘图标显示网速这个能不能实现,比较好奇,也正想做这个事情。就像Mac端的ClashX一样。
QQ20191013-182943

@TheWanderingCoel 看起来确实是个有用的功能,MacOS 提供了 api 但是 Windows 跟 Linux 确实有些困难
不知道直接硬核改图标能不能实现这个功能😂

from qv2ray.

 avatar commented on May 14, 2024

桌面托盘图标显示网速这个能不能实现,比较好奇,也正想做这个事情。就像Mac端的ClashX一样。
QQ20191013-182943

@TheWanderingCoel 看起来确实是个有用的功能,MacOS 提供了 api 但是 Windows 跟 Linux 确实有些困难
不知道直接硬核改图标能不能实现这个功能😂

我正在用Qt5重写Clash,一点办法都没有😂。我看ClashX用的是xib,qt目前没有好想法

from qv2ray.

 avatar commented on May 14, 2024

目前 Qv2ray 只能做到这样 (即鼠标 Hover 时显示的气泡)
image

@TheWanderingCoel 似乎 Windows 和 Linux 的 Tray 根本没有这个功能
https://stackoverflow.com/a/25078611/8364323Tray icon is not designed to show text, just small image

from qv2ray.

 avatar commented on May 14, 2024

目前 Qv2ray 只能做到这样 (即鼠标 Hover 时显示的气泡)
image

@TheWanderingCoel 似乎 Windows 和 Linux 的 Tray 根本没有这个功能
https://stackoverflow.com/a/25078611/8364323Tray icon is not designed to show text, just small image

好吧,有点尴尬。做成Hover气泡或者悬浮穿我觉得都可以hhh

from qv2ray.

 avatar commented on May 14, 2024

刚刚看了一下,KDE Plasma 环境可以自己实现插件(见上图左上角),windows 下有 ToolBox (在Tray左边任务栏窗口列表右边有一个工具栏,可以实现)


(但是我真的不会……😂)

from qv2ray.

 avatar commented on May 14, 2024

刚刚看了一下,KDE Plasma 环境可以自己实现插件(见上图左上角),windows 下有 ToolBox (在Tray左边任务栏窗口列表右边有一个工具栏,可以实现)

(但是我真的不会……😂)

hhh我也不会,到时候我去学学,会了提交pr吧(咕咕咕)。

from qv2ray.

 avatar commented on May 14, 2024

v2.0 不知道会不会有的功能 - 网速显示插件 @TheWanderingCoel :
KDE Plasma 参考: https://github.com/dfaust/plasma-applet-netspeed-widget
GNOME 参考: WIP
Windows 参考: https://github.com/XhmikosR/perfmonbar
macOS 参考: WIP(?)

from qv2ray.

 avatar commented on May 14, 2024

v2.0 不知道会不会有的功能 - 网速显示插件 @TheWanderingCoel :
KDE Plasma 参考: https://github.com/dfaust/plasma-applet-netspeed-widget
GNOME 参考: WIP
Windows 参考: https://github.com/XhmikosR/perfmonbar
macOS 参考: WIP(?)

谢谢!我有时间看一下~

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

IMG_0204
不应该是随便你怎么叫都不会到吗?IMG
不做一个到100%ERROR的GIF?

from qv2ray.

 avatar commented on May 14, 2024

Anyone who has ANY knowledge about Windows COM+ c++ and NamedPipe may help us in this windows plugin repo.
https://github.com/lhy0403/Qv2ray-Plugin-WinToolbar

from qv2ray.

pigeon2049 avatar pigeon2049 commented on May 14, 2024

希望能够像v2rayN一样自动生成局域网pac地址就好了,完美解决家里其它设备的问题,不代理非必要流量

from qv2ray.

PistonY avatar PistonY commented on May 14, 2024

希望支持PCA模式呀!!很关键

from qv2ray.

 avatar commented on May 14, 2024

希望支持PCA模式呀!!很关键

希望能够像v2rayN一样自动生成局域网pac地址就好了,完美解决家里其它设备的问题,不代理非必要流量

@zgl018 @PistonY PAC 相关实现参考 (我就是稍微存一下省的到时候忘了😂)

https://github.com/vinipsmaker/tufao
https://www.qt.io/blog/2019/01/25/introducing-qt-http-server

from qv2ray.

 avatar commented on May 14, 2024

#108 【建议】v2ray内核的路径给出选择 #108

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

路径我不是在这贴子里就说过了?

from qv2ray.

 avatar commented on May 14, 2024

路径我不是在这贴子里就说过了?

@leoxxx
这个说的是自定义内核路径,这个功能仍需讨论(帖子太长刚刚没有看到)
#69 (comment)

但是你那个自定义配置文件路径确实做不到

from qv2ray.

 avatar commented on May 14, 2024

2.0 版本是否要实现 #110 的 FOV001?
希望大家可以积极在 #110 中参与讨论~

from qv2ray.

 avatar commented on May 14, 2024

[Help] Can someone @axionl help designing icons for these buttons:

* Ping Server (Maybe a small gauge)

* Share QR Code (A QR logo may help)

* share as `vmess://`

* Json (Maybe a logo with "JSON" text)

It'll be very helpful! heart

Sorry, I have no idea about the design of those icons and sometimes the use of ICONS may lead to confusion.

For the following ICON, which is the official logo for the json.org. But before that very few people knew that it could represent JSON and also myself.

json

As with the others, it is difficult to use the form of ICONS to express some specific computer network technical terms. If you don't mind, consider using text or the font ICONS in SVG format directly.

For me, keep all icons on the same theme is good enough.
We can use tooltip to elaborate what an icon do.

There is a problem in ver 1.x though.
All icons in ver 1.x is grey, usually grey means disabled.
It is a little bit confusing.

from qv2ray.

axionl avatar axionl commented on May 14, 2024

[Help] Can someone @axionl help designing icons for these buttons:

* Ping Server (Maybe a small gauge)

* Share QR Code (A QR logo may help)

* share as `vmess://`

* Json (Maybe a logo with "JSON" text)

It'll be very helpful! heart

Sorry, I have no idea about the design of those icons and sometimes the use of ICONS may lead to confusion.
For the following ICON, which is the official logo for the json.org. But before that very few people knew that it could represent JSON and also myself.
json
As with the others, it is difficult to use the form of ICONS to express some specific computer network technical terms. If you don't mind, consider using text or the font ICONS in SVG format directly.

For me, keep all icons on the same theme is good enough.
We can use tooltip to elaborate what an icon do.

There is a problem in ver 1.x though.
All icons in ver 1.x is grey, usually grey means disabled.
It is a little bit confusing.

Thanks for your consideration, the darker color will be used to distinguish whether it is available.

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

路径我不是在这贴子里就说过了?

@leoxxx
这个说的是自定义内核路径,这个功能仍需讨论(帖子太长刚刚没有看到)
#69 (comment)

但是你那个自定义配置文件路径确实做不到

那能不能做到配置文件生成在程序的根目录,软件便携化。

from qv2ray.

 avatar commented on May 14, 2024

你是指 Windows 还是 Linux?
目前不考虑 Unix 系改变配置文件路径,Windows 可以

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

你是指 Windows 还是 Linux?
目前不考虑 Unix 系改变配置文件路径,Windows 可以

WIN

from qv2ray.

PistonY avatar PistonY commented on May 14, 2024

from qv2ray.

 avatar commented on May 14, 2024

我有一个想法:
Qv2ray 将尝试从多个位置寻找 .qv2ray 文件夹进行读取
按优先级排序,如果加载出错,将从下一位置尝试加载

  • 当前文件夹下 config 子文件夹
  • ~/.config/qv2ray/ 文件夹
  • ~/.qv2ray/ 文件夹

如果在以上位置均未找到合法 Qv2ray.conf 配置文件,将进行以下操作:

  • Windows/Linux AppImage 将在当前目录创建 config 文件夹
  • Linux 将在 ~/.config/ 创建 qv2ray 文件夹
  • macOS 将在 ~/ 创建 qv2ray 文件夹

朋友们有什么建议或者意见吗?

from qv2ray.

axionl avatar axionl commented on May 14, 2024

我有一个想法:
Qv2ray 将尝试从多个位置寻找 .qv2ray 文件夹进行读取
按优先级排序,如果加载出错,将从下一位置尝试加载

* 当前文件夹下 `config` 子文件夹

* `~/.config/qv2ray/` 文件夹

* `~/.qv2ray/` 文件夹

如果在以上位置均未找到合法 Qv2ray.conf 配置文件,将进行以下操作:

* Windows/Linux AppImage 将在当前目录创建 `config` 文件夹

* Linux 将在 `~/.config/` 创建 `qv2ray` 文件夹

* macOS 将在  `~/` 创建 `qv2ray` 文件夹

朋友们有什么建议或者意见吗?

Adding a config path setting for the user on the Preferences Menu and providing a default value may be a good way to consider this feature.

from qv2ray.

 avatar commented on May 14, 2024

but where to store the ‘config path’ settings? @axionl

from qv2ray.

axionl avatar axionl commented on May 14, 2024

but where to store the ‘config path’ settings? @axionl

I mean to provide a default path and this can be set by the user also include the proxy config and the software config.

from qv2ray.

 avatar commented on May 14, 2024

Yeah I know, but where we can store that path to the software config then?

from qv2ray.

axionl avatar axionl commented on May 14, 2024

Yeah I know, but where we can store that path to the software config then?

Sorry for my poor consideration, I make an agreement for your scheme for the Linux partition.

from qv2ray.

PistonY avatar PistonY commented on May 14, 2024

@lhy0403 Good idea I think.

from qv2ray.

 avatar commented on May 14, 2024

我有一个想法:
Qv2ray 将尝试从多个位置寻找 .qv2ray 文件夹进行读取
按优先级排序,如果加载出错,将从下一位置尝试加载

  • 当前文件夹下 config 子文件夹
  • ~/.config/qv2ray/ 文件夹
  • ~/.qv2ray/ 文件夹

如果在以上位置均未找到合法 Qv2ray.conf 配置文件,将进行以下操作:

  • Windows/Linux AppImage 将在当前目录创建 config 文件夹
  • Linux 将在 ~/.config/ 创建 qv2ray 文件夹
  • macOS 将在 ~/ 创建 qv2ray 文件夹

朋友们有什么建议或者意见吗?

对其他系统不熟悉,只说下windows吧。

这个想法很好,v2ray-core也可以设置搜索顺序,这样喜欢把core放当前目录的用户就省掉设置资源文件位置的麻烦。

创建默认配置文件的时候要注意检查目录是否可写,c:\windowsc:\program files等很多文件夹是没有写入权限的,所以如果写入失败要准备好备用位置。windows系统有些特殊目录比如%appdata%是所有软件都有写入权限的。

写入权限问题还有一种比较特殊的情况。假设qv2ray在当前目录保存配置,突然有一天用户把整个qv2ray文件夹移到一个只读目录,当qv2ray想保存新配置时试了下当前目录不可写,于是到备用目录去保存新配置。下次启动时又发现当前目录有个旧配置可用,于是新配置就不起作用。不过这个问题很好解决,发现不可写时提示下用户就行。只是比较隐蔽所以在这里说一下。

最后就是要提防数据损坏,不过这个问题发生概率不高所以不用着急。突然断电这种不可抗力就不说了。windows在关机时也有极低概率出现配置文件写到一半就停止写入的情况。所以在设计配置文件的时候要考虑:读取时怎么知道当前配置文件是否损坏?要是发生损坏要怎么处理?怎么预防这种情况?(小概率事件,不处理其实也没什么关系)

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

我有一个想法:
Qv2ray 将尝试从多个位置寻找 .qv2ray 文件夹进行读取
按优先级排序,如果加载出错,将从下一位置尝试加载

* 当前文件夹下 `config` 子文件夹

* `~/.config/qv2ray/` 文件夹

* `~/.qv2ray/` 文件夹

如果在以上位置均未找到合法 Qv2ray.conf 配置文件,将进行以下操作:

* Windows/Linux AppImage 将在当前目录创建 `config` 文件夹

* Linux 将在 `~/.config/` 创建 `qv2ray` 文件夹

* macOS 将在  `~/` 创建 `qv2ray` 文件夹

朋友们有什么建议或者意见吗?

~这个符号指的是什么路径?
程序根目录?

from qv2ray.

 avatar commented on May 14, 2024

用户 home 路径

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

哦,对LINUX还不是很了解,只是初步的用用。
觉得这样蛮好的。

from qv2ray.

 avatar commented on May 14, 2024

Another KDE Plasma's plugin using QML, c++ (for plasma 5)
https://github.com/lhy0403/Qv2ray-Plugin-PlasmaToolbar
Support the same feature as Windows except START STOP and RECONNET

from qv2ray.

 avatar commented on May 14, 2024

@sonyxu 是哪里需要 ipv6 呢?
我的意思是 Qv2ray 目前好像没有妨碍 ipv6 设置的功能,域名和路由都可以直接支持的

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

@sonyxu 是哪里需要 ipv6 呢?
我的意思是 Qv2ray 目前好像没有妨碍 ipv6 设置的功能,域名和路由都可以直接支持的

不是很了解邮件回复时的图片问题,有需要可以单独转发给你,我使用的版本1.3.8.0

from qv2ray.

 avatar commented on May 14, 2024

@sonyxu 是哪里需要 ipv6 呢?
我的意思是 Qv2ray 目前好像没有妨碍 ipv6 设置的功能,域名和路由都可以直接支持的

不是很了解邮件回复时的图片问题,有需要可以单独转发给你,我使用的版本1.3.8.0

@sonyxu 你可以把图片单发给我的邮箱 [email protected]

from qv2ray.

 avatar commented on May 14, 2024

@sonyxu 已经收到您的邮件,,我想起来了,是 Windows 平台存储带有冒号 : 的文件时的问题
感谢反馈

from qv2ray.

sonyxu avatar sonyxu commented on May 14, 2024

from qv2ray.

 avatar commented on May 14, 2024

@sonyxu 👌

from qv2ray.

axionl avatar axionl commented on May 14, 2024

Another KDE Plasma's plugin using QML, c++ (for plasma 5)
https://github.com/lhy0403/Qv2ray-Plugin-PlasmaToolbar
Support the same feature as Windows except START STOP and RECONNET

This is an exciting feature, but there are some problems for the dev branch as follows:

  • The qv2ray will be crashed when you modify the NetSpeed Bar Settings because of the Address boundary error. This may be a preemption problem. The old VCore is not closed yet, but the one with a new configuration is already in use.
  • The Qv2ray-Plugin-PlasmaToolbar has been shown as Disconnected which may be related to the above issue has not been solved.
  • The config path has a redundant character: /usr/bin/v2ray -config /home/axionl/.config/qv2ray//generated/config.gen.json.

Output from terminal execution:

[LICENCE]: 
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.

Qv2ray Current Developer Copyright (C) 2019 Leroy.H.Y (@lhy0403)
Hv2ray Initial Designs & gRPC implementation Copyright (C) 2019 Hork (@aliyuchang33)
Hv2ray/Qv2ray HTTP Request Helper (partial) Copyright 2019 (C) SOneWinstone (@SoneWinstone)
Qv2ray ArtWork Done By ArielAxionL (@axionl)
Qv2ray Russian Translations By TheBadGateway (@thebadgateway)
Qv2ray patch 8a8c1a By Riko (@rikakomoe)

Qv2ray v1.99.1.1 running on Arch Linux x86_64

[UI]: Found Translator: en-US.qm
[UI]: Found Translator: ru-RU.qm
[UI]: Found Translator: zh-CN.qm
[CONFIG]: Path: /home/axionl/.config/qv2ray/ contains a config file version: 8
[INIT]: Set /home/axionl/.config/qv2ray/ as the config path.
[UI]: Current Window Style: kvantum
[UI]: Breeze;kvantum-dark;kvantum;Windows;Fusion
[UI]: Loaded Translator zh-CN
[NETWORK]: Current OpenSSL version: OpenSSL 1.1.1d  10 Sep 2019
[UI]: SHARE OPTION TODO...
[VCORE]: Connecting to: vultr jpn cloudflare
[CONNECTION]: Skip adding 'freedom' entry.
[CONNECTION]: allocation is not used here.
[NETWORK]: Network request errcode: 0
[UPDATE]: Received update info, Latest: 1.3.8.0 Current: 1.99.1.1 Ignored: 
fish: “qv2ray” terminated by signal SIGSEGV (Address boundary error)

from qv2ray.

 avatar commented on May 14, 2024

Yeah, thanks a lot @axionl 💗
One existing issue is that when Qv2ray was closed improperly, the socket file located somewhere in /tmp/ will not be deleted, which leads to an Address Already in Use when Qv2ray starts next time.

  • ----> That's the cause of your second problem.
  • A temporary workaround of this problem above, you may want to delete /tmp/Qv2ray-**** manually.

For the first problem, when it crashes, are you trying to click the "Apply Network Speed Bar UI Settings"?
If that's not the case, can you provide the steps before it crashes (in detail?)

from qv2ray.

 avatar commented on May 14, 2024

The third issue will be fixed in the next commit.

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

路由编辑

支持负载均衡

仔细看了一下这条。我感觉是不是我说的那个和你的这个不是一个意思?
我的意思是多个V2RAY的服务器节点之间负载均衡。

from qv2ray.

axionl avatar axionl commented on May 14, 2024

Yeah, thanks a lot @axionl heartpulse
One existing issue is that when Qv2ray was closed improperly, the socket file located somewhere in /tmp/ will not be deleted, which leads to an Address Already in Use when Qv2ray starts next time.

* ----> That's the cause of your second problem.

* A temporary workaround of this problem above, you may want to delete `/tmp/Qv2ray-****` manually.

For the first problem, when it crashes, are you trying to click the "Apply Network Speed Bar UI Settings"?
If that's not the case, can you provide the steps before it crashes (in detail?)

I am trying to select the Content Type or other checkboxes without applying the Network Speed Bar UI Settings.

from qv2ray.

 avatar commented on May 14, 2024

路由编辑

支持负载均衡

仔细看了一下这条。我感觉是不是我说的那个和你的这个不是一个意思?
我的意思是多个V2RAY的服务器节点之间负载均衡。

@leoxxx 你是说自动切换连接配置吗? (就是主界面列表里的那些项)

from qv2ray.

 avatar commented on May 14, 2024

Yeah, thanks a lot @axionl heartpulse
One existing issue is that when Qv2ray was closed improperly, the socket file located somewhere in /tmp/ will not be deleted, which leads to an Address Already in Use when Qv2ray starts next time.

* ----> That's the cause of your second problem.

* A temporary workaround of this problem above, you may want to delete `/tmp/Qv2ray-****` manually.

For the first problem, when it crashes, are you trying to click the "Apply Network Speed Bar UI Settings"?
If that's not the case, can you provide the steps before it crashes (in detail?)

I am trying to select the Content Type or other checkboxes without applying the Network Speed Bar UI Settings.

@axionl That becomes strange, as we are now using an integer as the key and the text in UI as a value, when selecting an item in the UI, Qv2ray replace the Content-Type with the Key (which) corresponds to the UI text.
Because the texts in the Combobox (that drop down box) are for each-ed from the key value pair, it shouldn't have trouble looking for the key to the given value.....

from qv2ray.

axionl avatar axionl commented on May 14, 2024

Yeah, thanks a lot @axionl heartpulse
One existing issue is that when Qv2ray was closed improperly, the socket file located somewhere in /tmp/ will not be deleted, which leads to an Address Already in Use when Qv2ray starts next time.

* ----> That's the cause of your second problem.

* A temporary workaround of this problem above, you may want to delete `/tmp/Qv2ray-****` manually.

For the first problem, when it crashes, are you trying to click the "Apply Network Speed Bar UI Settings"?
If that's not the case, can you provide the steps before it crashes (in detail?)

I am trying to select the Content Type or other checkboxes without applying the Network Speed Bar UI Settings.

@axionl That becomes strange, as we are now using an integer as the key and the text in UI as a value, when selecting an item in the UI, Qv2ray replace the Content-Type with the Key (which) corresponds to the UI text.
Because the texts in the Combobox (that drop down box) are for each-ed from the key value pair, it shouldn't have trouble looking for the key to the given value.....

https://send.firefox.com/download/6a5cece6d10bce56/#Qh7-RMUKDyxvmxLoraJ8Sg

I paste a screen record here.

from qv2ray.

 avatar commented on May 14, 2024

OK Alright, That's a UI bug..., Thanks @axionl
I shouldn't enable the widgets on the RHS unless at least one page/line is added.....

Added: Sometimes a screenshot is REALLY helpful 😂

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

路由编辑

支持负载均衡

仔细看了一下这条。我感觉是不是我说的那个和你的这个不是一个意思?
我的意思是多个V2RAY的服务器节点之间负载均衡。

@leoxxx 你是说自动切换连接配置吗? (就是主界面列表里的那些项)

呃,应该是,自动切换主机列表中的主机。
TIM图片20191026095459
这是其它软件的图,以不同策略负载。

from qv2ray.

 avatar commented on May 14, 2024

@leoxxx 目前还没有这方面的打算,因为在切换连接的时候会出现断开连接的现象,影响使用

from qv2ray.

 avatar commented on May 14, 2024

@axionl Sir this patch is not necessary anymore as I changed the .desktop file content.
Here: 2fcd32e#diff-cf880ee4d522eb5eac0a02799e6335df.
Thanks for your hard work!

from qv2ray.

 avatar commented on May 14, 2024

@axionl And it's recommanded to speed up the build process using make -j$(nproc)

from qv2ray.

 avatar commented on May 14, 2024

@rikakomoe I'll add you to the contributors list soon.

from qv2ray.

axionl avatar axionl commented on May 14, 2024

@axionl And it's recommanded to speed up the build process using make -j$(nproc)

For the Arch Linux user, we generally prefer users to modify MAKEFLAGS variable on /etc/makepkg.conf or $HOME/.config/pacman/makepkg.conf by themselves.

https://wiki.archlinux.org/index.php/Makepkg#Parallel_compilation

from qv2ray.

 avatar commented on May 14, 2024

For the Arch Linux user, we generally prefer users to modify MAKEFLAGS variable on /etc/makepkg.conf or $HOME/.config/pacman/makepkg.conf by themselves.

https://wiki.archlinux.org/index.php/Makepkg#Parallel_compilation

@axionl OK Sorry my bad.

from qv2ray.

 avatar commented on May 14, 2024

@axionl You may consider adding a macro QV2RAY_DEFAULT_VCORE_PATH when builing qv2ray on ArchLinux See: https://github.com/lhy0403/Qv2ray/blob/dev/src/Qv2rayBase.h#L26

from qv2ray.

yswtrue avatar yswtrue commented on May 14, 2024

希望可以克隆配置

from qv2ray.

 avatar commented on May 14, 2024

希望可以克隆配置

@yswtrue 那是什么?

from qv2ray.

yswtrue avatar yswtrue commented on May 14, 2024

希望可以克隆配置

@yswtrue 那是什么?

就是我有多个服务器,配置都是一样的,就地址不一样,所以希望可以有一个克隆功能,可以直接复用

from qv2ray.

 avatar commented on May 14, 2024

@yswtrue 好👌

from qv2ray.

 avatar commented on May 14, 2024

@yswtrue dev 分支的 commit 已经添加了克隆配置 (duplicate config) 选项,非常感谢你的建议

from qv2ray.

 avatar commented on May 14, 2024

for @TheWanderingCoel @DuckSoft @leoxxx #72
QRCode 分享和导入即将ready,
导入图片文件扫描的同时,也将支持扫描屏幕二维码
多行vmess也会支持

感谢

from qv2ray.

yswtrue avatar yswtrue commented on May 14, 2024

@yswtrue dev 分支的 commit 已经添加了克隆配置 (duplicate config) 选项,非常感谢你的建议

万分感谢

from qv2ray.

leoxxx avatar leoxxx commented on May 14, 2024

for @TheWanderingCoel @DuckSoft @leoxxx #72
QRCode 分享和导入即将ready,
导入图片文件扫描的同时,也将支持扫描屏幕二维码
多行vmess也会支持

我就等你编译好来测试一下。

from qv2ray.

 avatar commented on May 14, 2024

好😂,到时候可以直接从 Github Action 下载 https://github.com/lhy0403/Qv2ray/actions
现在正在写 vmess 生成
,,,
Bug 一堆还请大家多多包涵(

from qv2ray.

Related Issues (20)

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.