/QvPersonal

https://github.com/moodyhunter/QvPersonal

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Qv2ray

Qv2ray is a cross-platform Qt frontend for V2Ray.

This repo is my personal rewrite of Qv2ray using Qv2rayBase, hard forked from Shadowsocks-NET/Qv2ray

Compile Dependencies

  • Qt 6.2
  • CMake 3.20.0 (cmake_path command for Windows plugin deployment)
  • gRPC, Protobuf (used by V2RayCorePlugin, can be omitted if not used)
  • OpenSSL (for OpenSSL QtNetwork TLS backend plugin)

OS Support Status:

  • ArchLinux: Tested and Working
  • Windows 10/11: Tested and Working, build system.
  • macOS 12 Beta: Tested and Working
  • macOS 11: Tested and Working.
  • macOS 10.15: Tested and Working, build system.
  • Ubuntu 20.04: Untested, build system.
  • Others: Untested

build system: the CI is done under that OS, although it "should" work there's no runtime guarantee.

Compatibility Issues

  • This version, and all future versions of QvPersonal are not compatible with the configuration format of Qv2ray/Qv2ray and Shadowsocks-NET/Qv2ray, DO NOT mix these installations in one host machine.
  • Since the project is a fork of Shadowsocks-NET/Qv2ray, the Xray-related bug check code is not removed.
    • unlike what they said, the code, actually, will NOT crash if your configuration was correct, which means, it ONLY crashes when the configuration check fails
  • Since QvPersonal uses a plugin interface version 5, plugins from neither Qv2ray/Qv2ray nor Shadowsocks-NET/Qv2ray will work with this repo.

License

License: GPL v3