mirror of
https://github.com/v2rayA/v2rayA.git
synced 2024-11-25 16:34:19 +08:00
A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
.github/ISSUE_TEMPLATE | ||
gui | ||
service | ||
.gitignore | ||
.travis.yml | ||
CNAME | ||
docker-compose.yml | ||
Dockerfile | ||
issue_template.md | ||
LICENSE | ||
package.json | ||
README.md | ||
yarn.lock |
V2RayA
V2RayA是V2Ray的一个Web客户端。
尽管v2ray的客户端很多,但在Linux上好用的却寥寥无几。jiangxufeng/v2rayL是目前Linux上较好的一个客户端,但暂时无法满足我对用户体验的较高要求,决定手撸一个。
虽然V2RayA是一个Web客户端,但它支持以PWA(Progressive Web App)的方式享受桌面端应用的体验。食用方法
项目地址:https://github.com/mzz2017/V2RayA
Status
Build Status
name | docker image | travis-ci |
---|---|---|
V2RayA |
Usage Statistics
name | docker pulls | github releases |
---|---|---|
V2RayA |
功能清单
目前支持订阅、导入等必要功能,暂不支持手动录入节点,项目正在逐步开发中。
已支持:
- 检查/启动/关闭V2Ray服务
- 导入vmess、ss、订阅地址
- 连接节点,删除节点,删除订阅
- websocket、kcp、tcp、http、tls、shadowsocks全支持
- 测试节点Ping时延
- 二维码、地址分享
- 自定义PAC模式(GFWList、大陆白名单、自定义路由规则)
待开发:
- 自动更新订阅、PAC文件
- 手动添加/修改节点
- 测试节点HTTP时延
- 登陆与安全
- 多路复用、TCPFastOpen
界面截图
使用
如下使用方法:
-
拉取源码,在本地用docker-compose部署service,在Web-GUI使用(或手动部署Web-GUI)。
git clone https://github.com/mzz2017/V2RayA.git cd V2RayA docker-compose up -d
-
用docker拉取镜像部署service,在Web-GUI使用(或手动部署Web-GUI)。
docker pull mzz2017/v2raya docker run -d -p 2017:2017 -p 10800-10802:10800-10802 --restart=always mzz2017/v2raya
-
【不推荐】不使用docker
git clone https://github.com/mzz2017/V2RayA.git cd V2RayA/service sudo go run -mod=vendor main.go
或直接使用Releases。注意,该方法不支持windows,其他系统请使用sudo运行。
默认使用的四个端口分别为:
2017: V2RayA后端端口
10800: SOCKS协议
10801: HTTP协议
10802: 带PAC的HTTP协议【正在开发,目前使用大陆白名单模式,大陆已知域名直连,其他域名走代理】
用户可通过docker将上述端口映射到本地的任意端口。
注意
应用不会将任何用户数据保存在云端,所有用户数据存放在用户本地的docker容器中,当docker容器被清除时配置也将随之消失。
提供的GUI demo是由Render在本Github项目自动部署完成的,如果担心安全性可以自行部署。
不要将本项目用于不合法用途,作者仅将该项目用于学习研究和内网穿透的用途。