mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-19 18:30:34 +08:00
⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
.github | ||
.vscode | ||
3rdparty | ||
docs | ||
icons | ||
libs | ||
src | ||
tools | ||
translations | ||
_config.yml | ||
.appveyor.yml | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
crowdin.yml | ||
ignored_cpp_structs.hpp | ||
LICENSE | ||
Qv2ray.astylerc | ||
Qv2ray.pro | ||
README.md | ||
resources.qrc |
注意:Qv2ray 仅能用于 Qt/c++/linux/CI/自动化 等相关技术的学习和在法律允许范围内的使用,任何个人或集体不得使用 Qv2ray 进行任何违反相关法律法规的操作。
任何尝试下载或下载 Qv2ray 任意分支或发行版即代表您同意本项目作者不承担任何由于您违反以上准则所带来的任何法律责任。
Qv2ray
使用 Qt 框架的跨平台 v2ray 客户端. 支持 Windows, Linux, macOS
支持连接编辑,支持导入任意配置和 vmess://
分享链接
Special thanks to: Hv2ray by @aliyuchang33
相关链接:
- 功能介绍: https://lhy0403.github.io/Qv2ray
- 最新 Release 发布版
- Crowdin 翻译平台, Translations are welcome at here: Public Translation Platform
- ArchLinux - AUR: qv2ray
- qv2ray-dev-git:
dev
分支的开发版本,由 @axionl 维护
- qv2ray-dev-git:
首次使用请查看 ➡ 用户手册
Qv2ray 项目状态
Jenkins CI
Master | Developement | Version v1 | Version v2 | Pull Requests | |
---|---|---|---|---|---|
Linux AppImage | |||||
Windows Zip |
Travis & Appveyor
Travis per machine badge provided by: badge-matrix
OS | 主分支 master | 开发分支 dev | 版本分支 version-v1 | 版本分支 version-v2 |
---|---|---|---|---|
Linux | ||||
macOS | ||||
Windows |
编译
依赖环境
-
框架依赖:
Qt >= 5.12
(5.9 可以编译成功但是不建议使用) -
编译依赖:
gcc >= 8
或MinGW
(Windows) 或clang
(macOS)- 建议使用 QtCreator,以获得最佳编译环境
Linux & macOS
- 对于 macOS,需要额外使用 HomeBrew 安装 Qt 并正确设定 $PATH 环境变量
- 或者使用 Qt 官方包和 XCode
- 对于 Linux,请根据不同发行版安装对应的 Qt 开发包
- Arch Linux 用户也可从 qv2ray-dev-git 拉取
dev
分支并构建
- Arch Linux 用户也可从 qv2ray-dev-git 拉取
- 手动构建方法:
git clone --recursive https://github.com/lhy0403/Qv2ray && cd Qv2ray
# 按需要签出开发分支
# git checkout dev
mkdir build && cd build
qmake ../
make
Windows
- 建议使用 Qt Creator
REM 首先把 %QTROOT%/bin 和 MinGW/bin 文件夹添加到 PATH 环境变量
REM SET PATH=%PATH%;C:\Qt\5.13.0\mingw73_32\bin\;C:\Qt\Tools\mingw730_32\bin\
SET PATH=%PATH%;Qt安装目录\Qt版本号\编译器类型\bin;Qt安装目录\Tools\编译器类型\bin
git clone --recursive https://github.com/lhy0403/Qv2ray && cd Qv2ray
REM git checkout dev (可选项,用于测试 dev 分支)
mkdir build && cd build
qmake ../
mingw32-make.exe
Contributors
Name (@GithubAccount) | Contributions |
---|---|
Leroy.H.Y @lhy0403 | Qv2ray Current Maintainer |
Hork @aliyuchang33 | Hv2ray Initial Idea and Designs, gRPC implementations |
SOneWinstone @SoneWinstone | HTTP Request Helper |
ArielAxionL @axionl | Qv2ray Art Work |
TheBadGateway @thebadgateway | Russian Translation |
License
X2Struct is licensed
QJsonModel is licensed under (Copyright (c) 2011 SCHUTZ Sacha)
Qv2ray, A Qt frontend for v2ray. Written in c++
Copyright (C) 2019 Leroy.H.Y (@lhy0403) ---> Current Maintainer
Copyright (C) 2019 Hork (@aliyuchang33) ---> Hv2ray Initial Idea and Designs, Current Maintainer
Copyright (C) 2019 SOneWinstone (@SoneWinstone) ---> Hv2ray/Qv2ray HTTP Request Helper
Copyright (C) 2019 ArielAxionL (@axionl) ---> Qv2ray ArtWork
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.