A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
Go to file
2019-11-03 11:08:38 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2019-10-25 06:39:07 +08:00
gui fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
service fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
.dockerignore fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
.gitignore merge 2019-11-02 16:11:00 +08:00
.travis.yml merge 2019-11-02 16:11:00 +08:00
CNAME Create CNAME 2019-10-21 15:42:41 +08:00
docker-compose.yml fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
Dockerfile fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
issue_template.md feat: complete essential functions 2019-10-25 05:14:30 +08:00
LICENSE Initial commit 2019-10-19 04:42:07 +08:00
package.json feat: share function complete 2019-11-01 06:24:14 +08:00
README.md fix: most of bugs in docker due to restricted systemd access 2019-11-03 11:08:38 +08:00
yarn.lock feat: share function complete 2019-11-01 06:24:14 +08:00

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 Docker Cloud Build Status Travis (.org)

Usage Statistics

name docker pulls github releases
V2RayA Docker Pulls GitHub All Releases

功能清单

目前支持订阅、导入等必要功能,暂不支持手动录入节点,项目正在逐步开发中。

已支持:

  • V2Ray服务控制
  • 导入vmess、ss、订阅地址
  • websocket、kcp、tcp、http、tls、shadowsocks全支持
  • 测试节点Ping时延
  • 二维码、地址分享
  • 自定义PAC模式GFWList、大陆白名单、自定义路由规则

待开发:

  • 测试节点HTTP时延
  • 自动更新订阅、PAC文件
  • 多路复用、TCPFastOpen
  • 手动添加/修改节点
  • 登陆与安全

界面截图

节点

订阅源

点击展开更多截图

设置

使用自定义PAC时可以配置路由规则

使用

如下使用方法:

  1. 拉取源码在本地用docker-compose部署serviceWeb-GUI使用或手动部署Web-GUI

    git clone https://github.com/mzz2017/V2RayA.git
    cd V2RayA
    docker-compose up -d
    
  2. 用docker拉取镜像部署serviceWeb-GUI使用或手动部署Web-GUI

    docker pull mzz2017/v2raya
    docker run -d -p 2017:2017 -p 20170-20172:20170-20172 --restart=always mzz2017/v2raya
    
  3. 不使用docker

    git clone https://github.com/mzz2017/V2RayA.git
    cd V2RayA/service
    sudo go run -mod=vendor main.go
    

    或直接使用Releases。注意该方法不支持windows其他系统请使用sudo运行。

默认使用的四个端口分别为:

2017: V2RayA后端端口

20170: SOCKS协议

20171: HTTP协议

20172: 带PAC的HTTP协议

用户可通过docker将上述端口映射到本地的任意端口。

在不同运行环境下程序表现将不同

由于docker容器对systemd的限制性在docker中将采用pid共享进程命名空间volumes共享存储空间更新配置后通过结束进程触发v2ray容器的重启来更新配置以无inbounds的配置代替断开连接这是一种曲折的折中方案。

在宿主环境下以sudo权限运行将不受此限制。

注意

应用不会将任何用户数据保存在云端所有用户数据存放在用户本地的docker容器中当docker容器被清除时配置也将随之消失。

提供的GUI demo是由Render在本Github项目自动部署完成的如果担心安全性可以自行部署。

不要将本项目用于不合法用途,作者仅将该项目用于学习研究和内网穿透的用途。

感谢

jiangxufeng/v2rayL

2dust/v2rayN

hq450/fancyss

xlzd/quickdown

ToutyRater/v2ray-guide

相似项目

v2raywebui/V2RayWebUI

jiangxufeng/v2rayL

NoOne-hub/v2ray_client

协议

License: GPL v3