v2rayA

A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀

AGPL-3.0 License

Stars
9.8K
Committers
55

Bot releases are hidden (Show)

v2rayA - v1.6.9.8

Published by mzz2017 about 2 years ago

Don't ask me why the next release of v1.5.8.1 is v1.6.9.8, I can only tell you that this is a very special version, for me and for you, and for someone special.
This release was rushed, but it was worth my stay up a few nights. Taking into account the richness of this version, I think you guys will forgive me.

Happy festival. Love you.
mzz

Additional note: Yet, to avoid version chaos, this special release named 1.6.9.8 while it's real internal tag is 1.5.9.1698.

Patch

v1.5.9.1698.1:

  1. Fixed build with golang v1.19.
  2. Use etcd-io/bbolt instead to improve cpu arch compatibility.

Feature

  1. Support customized plugin manager. You can use it to support arbitrary protocol combination.
    Experimental function. Docs will be later.
  2. Support to hook transparent proxy lifecycle and hook core lifecycle.
    Also see:
    1. manual/hook
    2. 利用生命周期钩子使特定用户或组直连
    3. 使 tproxy 支持本机 docker 容器
    4. 自定义 v2ray-core 配置
  3. Support to reset password for lite users. #583
  4. Support fuzzy decoding (field type mismatching) for sip008 subscription.

Optimization

  1. Added telegram IPs to preset GFWList mode.

Fix

  1. Re-fixed multiline base64 encoded subscription problem. #405
  2. Fixed that simple-obfs didn't work in some cases.
  3. Fixed that v2ray-core whose version lower than v4.37.3 would fail to start. #574
  4. Fixed that frontend generateURL() would missing port when using 80. Thanks @gogogoghost #576
  5. Fixed that simple-obfs server configuration had incorrect views
  6. Fixed transparent proxy mistakedly turned off when saving setting
  7. Fixed cleaning commands should execute continuely after error. #586
  8. Fixed (tproxy) that RemoveIPWhitelist should apply to correct chain
  9. Fixed (redirect): AddIPWhitelist in incorrect chain.
  10. Fixed that failed to start transparent proxy in some cases.
  11. Fixed kcp seed field should be omitted if empty. #603
v2rayA - v1.6.9.8-rc0

Published by mzz2017 about 2 years ago

Don't ask me why the next release of v1.5.8.1 is v1.6.9.8, I can only tell you that this is a very special version, for me and for you, and for someone special.
This release was rushed, but it was worth my stay up a few nights. Taking into account the richness of this version, I think you guys will forgive me.

Happy festival. Love you.
mzz

Additional note: Yet, to avoid version chaos, this special release named 1.6.9.8 while it's real internal tag is 1.5.9.1698.

Feature

  1. Support customized plugin manager. You can use it to support arbitrary protocol combination.
    Experimental function. Docs will be later.
  2. Support to hook transparent proxy lifecycle and hook core lifecycle.
    Also see:
    1. manual/hook
    2. 利用生命周期钩子使特定用户或组直连
    3. 使 tproxy 支持本机 docker 容器
    4. 自定义 v2ray-core 配置
  3. Support to reset password for lite users. #583
  4. Support fuzzy decoding (field type mismatching) for sip008 subscription.

Optimization

  1. Added telegram IPs to preset GFWList mode.

Fix

  1. Re-fixed multiline base64 encoded subscription problem. #405
  2. Fixed that simple-obfs didn't work in some cases.
  3. Fixed that v2ray-core whose version lower than v4.37.3 would fail to start. #574
  4. Fixed that frontend generateURL() would missing port when using 80. Thanks @gogogoghost #576
  5. Fixed that simple-obfs server configuration had incorrect views
  6. Fixed transparent proxy mistakedly turned off when saving setting
  7. Fixed cleaning commands should execute continuely after error. #586
  8. Fixed (tproxy) that RemoveIPWhitelist should apply to correct chain
  9. Fixed (redirect): AddIPWhitelist in incorrect chain.
  10. Fixed that failed to start transparent proxy in some cases.
  11. Fixed kcp seed field should be omitted if empty. #603
v2rayA - v1.5.8.1

Published by mzz2017 over 2 years ago

Known Problem of this Release: v2ray-core that version lower than v4.37.3 will fail to start.

Feature

  1. Add socks5 system proxy support for macOS.
  2. Support SOCKS5 as outbound server. #537 Thanks @star-39
  3. Support to set sniffing for inbounds in routingA.
  4. Add prompt for downloading missing geoip.dat and geosite.dat in the web when starting.
  5. Support to fetch subscription user info from the response header. #268
  6. Support to set --v2ray-assetsdir for searching and downloading assets like geoip.dat.

Fix

  1. Added fallback DNS support for non-A/AAAA/CNAME DNS requests to fix some weird problems. #188
  2. Added correct load balance routing for some outbound tag. #447
  3. Fixed a problem which caused incorrect observatory service disapearing.
  4. Fixed the crash due to indice exceed for empty dns response with supervisor on. #468
  5. Fixed failed to parse ServiceName for gRPC transport.
  6. Fixed a problem that v2ray-plugin configuration did not save.
  7. Fixed apple pushing problem. #495 #479

Optimization

  1. Parse GFWList update time from the tag name instead of api.github.com.
  2. Removed waiting for network connected.
  3. Removed mandatory time sync for unnecessary protocols.

Chore

  1. Windows: move *.dat to %BASE% to avoid duplicated downloading.
  2. Windows: inifitely create log files.
  3. Replace deprecated v2raya.mzz.pub with v2raya.org
  4. Fixed a problem that v2raya-lite.service was incorrectly wanted by multi-user.target. #527 Thanks @cubercsl
  5. Removed invalid FreeBSD build. Thanks @MarksonHon
v2rayA - v1.5.7

Published by mzz2017 over 2 years ago

What's Changed

Deprecated

  • [email protected] was deprecated; use user service v2raya-lite.service instead. For example: systemctl --user start v2raya-lite.
    Ignore this tip if you use v2raya.service.

Feature

Fix

Optimization

  • optimize: replace us flag with "english language flag" by @Gaojianli in https://github.com/v2rayA/v2rayA/pull/417
  • optimize: enable allowInsecure for vless by @Gaojianli in https://github.com/v2rayA/v2rayA/pull/414
  • optimize(log): use virtual-scroll to optimize the performance of log
  • optimize: remove gopeed to avoid 429
  • optimize: turn off sniffing for http and socks5 inbounds #448
  • optimize: set v2raya_config and v2ray_location_asset for windows service

Chore

New Contributors

Full Changelog: https://github.com/v2rayA/v2rayA/compare/v1.5.6.2...v1.5.7

v2rayA - v1.5.6.2 Happy Spring Festival

Published by mzz2017 over 2 years ago

WARNING

Since v1.5.5, the old database has been replaced with boltdb to try to solve the problem of database corruption. #267
Note that the data will not be migrated, but the previous data will be retained. If you need the previous data, just downgrade v2rayA to v1.5.4.

自 v1.5.5 以来,已更换数据库为 boltdb,以尝试解决数据库损坏问题。 #267
注意,数据将不会进行迁移,但之前的数据将会保留。如需之前的数据,对 v2rayA 降级到 v1.5.4 即可。

Feature

  1. Support sorting on Operations column. #355 Thanks @lostthing
  2. Support report for linux kernel modules check. #353 Thanks @cubercsl
  3. Support to view logs in frontend when --log-file is given. #379 Thanks @Gaojianli
  4. Support system proxy on Windows and macOS. #338 Thanks @Johnshall
  5. Add support for a user-friendly Windows installer. #388 Thanks @InvisibleRain

Fix

  1. Fixed incorrect IPv6 routing which may cause slow network. #329
  2. Fixed a problem that REDIRECT must work with port-sharing for intranet.
  3. Fixed the locked database issues when use --report and --reset-password.
  4. Allow host to be empty when network is h2. #364 Thanks @wenyuanyu
  5. Fixed a problem that core's running state won't change when v2ray exited in accident. #383 Thanks @Gaojianli
  6. Fixed a RoutingA problem which caused unreasonable syntax error.
  7. The browser cache problem.

Optimization

  1. Use more inclusive network connection checks when v2rayA starts up.
  2. Check sha256sum for geosite.dat and geoip.dat to avoid inconsistency after downloading.
  3. Compress frontend static files before put them into the binary to decrease the binary size. #390 Thanks @Gaojianli
  4. Add a page prompt when waiting for the network connected.
  5. Search for assets in XDG directories. #393 @NickCao

Chore

  1. EN Translation. #342 Thanks @malikshi
  2. Replaced jsdelivr with hubmirror.v2raya.org.
  3. Removed AlterID for VMess.
v2rayA - v1.5.6.1 Happy Spring Festival

Published by mzz2017 over 2 years ago

WARNING

Since v1.5.5, the old database has been replaced with boltdb to try to solve the problem of database corruption. #267
Note that the data will not be migrated, but the previous data will be retained. If you need the previous data, just downgrade v2rayA to v1.5.4.

自 v1.5.5 以来,已更换数据库为 boltdb,以尝试解决数据库损坏问题。 #267
注意,数据将不会进行迁移,但之前的数据将会保留。如需之前的数据,对 v2rayA 降级到 v1.5.4 即可。

Feature

  1. Support sorting on Operations column. #355 Thanks @lostthing
  2. Support report for linux kernel modules check. #353 Thanks @cubercsl
  3. Support to view logs in frontend when --log-file is given. #379 Thanks @Gaojianli
  4. Support system proxy on Windows and macOS. #338 Thanks @Johnshall
  5. Add support for a user-friendly Windows installer. #388 Thanks @InvisibleRain

Fix

  1. Fixed incorrect IPv6 routing which may cause slow network. #329
  2. Fixed a problem that REDIRECT must work with port-sharing for intranet.
  3. Fixed the locked database issues when use --report and --reset-password.
  4. Allow host to be empty when network is h2. #364 Thanks @wenyuanyu
  5. Fixed a problem that core's running state won't change when v2ray exited in accident. #383 Thanks @Gaojianli
  6. Fixed a RoutingA problem which caused unreasonable syntax error.
  7. The browser cache problem.

Optimization

  1. Use more inclusive network connection checks when v2rayA starts up.
  2. Check sha256sum for geosite.dat and geoip.dat to avoid inconsistency after downloading.
  3. Compress frontend static files before put them into the binary to decrease the binary size. #390 Thanks @Gaojianli
  4. Add a page prompt when waiting for the network connected.
  5. Search for assets in XDG directories. #393 @NickCao

Chore

  1. EN Translation. #342 Thanks @malikshi
  2. Replaced jsdelivr with hubmirror.v2raya.org.
  3. Removed AlterID for VMess.
v2rayA - v1.5.6 Happy Spring Festival

Published by mzz2017 over 2 years ago

WARNING

Since v1.5.5, the old database has been replaced with boltdb to try to solve the problem of database corruption. #267
Note that the data will not be migrated, but the previous data will be retained. If you need the previous data, just downgrade v2rayA to v1.5.4.

自 v1.5.5 以来,已更换数据库为 boltdb,以尝试解决数据库损坏问题。 #267
注意,数据将不会进行迁移,但之前的数据将会保留。如需之前的数据,对 v2rayA 降级到 v1.5.4 即可。

v1.5.6 has Xray compatibility issues, please use v1.5.6.2.
v1.5.6 有 Xray 兼容性问题,请使用 v1.5.6.2。

Feature

  1. Support sorting on Operations column. #355 Thanks @lostthing
  2. Support report for linux kernel modules check. #353 Thanks @cubercsl
  3. Support to view logs in frontend when --log-file is given. #379 Thanks @Gaojianli
  4. Support system proxy on Windows and macOS. #338 Thanks @Johnshall
  5. Add support for a user-friendly Windows installer. #388 Thanks @InvisibleRain

Fix

  1. Fixed incorrect IPv6 routing which may cause slow network. #329
  2. Fixed a problem that REDIRECT must work with port-sharing for intranet.
  3. Fixed the locked database issues when use --report and --reset-password.
  4. Allow host to be empty when network is h2. #364 Thanks @wenyuanyu
  5. Fixed a problem that core's running state won't change when v2ray exited in accident. #383 Thanks @Gaojianli
  6. Fixed a RoutingA problem which caused unreasonable syntax error.
  7. The browser cache problem.

Optimization

  1. Use more inclusive network connection checks when v2rayA starts up.
  2. Check sha256sum for geosite.dat and geoip.dat to avoid inconsistency after downloading.
  3. Compress frontend static files before put them into the binary to decrease the binary size. #390 Thanks @Gaojianli
  4. Add a page prompt when waiting for the network connected.
  5. Search for assets in XDG directories. #393 @NickCao

Chore

  1. EN Translation. #342 Thanks @malikshi
  2. Replaced jsdelivr with hubmirror.v2raya.org.
  3. Removed AlterID for VMess.
v2rayA - v1.5.2

Published by mzz2017 about 3 years ago

Fix(tproxy): high cpu occupation of v2ray
Fix: http proxy does not need to set username and password
Fix: panicked when opened dns advanced setting
Style: better outbound dropdown
Style / Fixed: insensitive outbound switching
Locale: changed 'Not Running' to 'Ready'

v2rayA - v1.5.1

Published by mzz2017 about 3 years ago

Fixed: tproxy would not clean iptables rules and load balance would panic when disconnected a server.
Fixed: http latency test would cause a horrible problem when the servers were connected.

Refer to v1.5.0 for more changelog about v1.5.

v2rayA - v1.5.0

Published by mzz2017 about 3 years ago

Feature:

  • pre-resolve to get more accurate latency when test http latency
  • support load balance (only for v2fly/v2ray-core) and show latencies of load balance in side floating window #38 #104
  • embeded web files #221
  • use gzip to compress web files
  • routingA supported sourcePort
  • supported adding a VLESS-GRPC inbound for safe transport
  • supported grpc
  • supported https/http2 (compatible with naiveproxy) #227
  • better support for no root user and add [email protected] for different users

Fix:

  • a problem that caused a bad experience due to instability when using the "Proxy except CN Sites" mode to access foreign domains
  • corrected default outbound of routingA
  • duplicated dns-in problem
  • never use shit 114DNS
  • error should not be ignored when core process is killed

Optimize:

  • to avoid conflict, dns will listen at 127.2.0.17 instead
  • use independent resolver to check network
  • more accurate ipv6 supportability checking
  • added no-cache for APIs and cache for index.html
  • added connecting directly rules to the node servers
  • fakedns can better support ipv6
  • added unique request id and response cache for every requests
  • will not enable and start v2raya after installation
  • buetified the RoutingA editor
  • tproxy will skip established socket

DO NOT USE ME

USE v1.5.1 INSTEAD

v2rayA - v1.4.4

Published by mzz2017 about 3 years ago

Fix:

  • Fixed a problem that ssr and pingtunnel cannot work.
  • Fixed a problem that v2ray-core cannot start when system does not support IPv6 with "Intranet sharing" off.
  • Removed the ipv4 mapping IPs from the IPv6 list to prevent 0.0.0.0/0 when parsing CIDR.
v2rayA - v1.4.3

Published by mzz2017 about 3 years ago

Fix

  • Fixed a problem that DNS anti-pollution cannot work in some cases
  • Fixed a problem that shadowsocks simple-obfs plugin cannot work
  • Reset iptables rules before checking network
  • More stable network checking
v2rayA - v1.4.2

Published by mzz2017 about 3 years ago

Feature

  • Supported the UUID mapping standard. #211
  • Supported multiple outbounds.
  • Now will keep latency results.
  • Now will show v2ray-core routing log. #214

Fix

  • Fixed a problem causing "UDP DNS through direct" cannot be saved in advanced DNS setting
  • Fixed a problem that supervisor cannot work.

Chore

  • Rename amd64 to x64, and 386 to x86 to distinguish amd64 from arm64
  • Update apt keys. APT users need to trust the new key before upgrading v2rayA.
v2rayA - v1.4.1

Published by mzz2017 about 3 years ago

Fix:

  • Fixed a problem that egress whitelist prompt pops up at a wrong time at some cases.
  • Fixed a problem that cannot connect due to read only system for procfs on synology.
  • Fixed a problem that some select of setting have no default value.
  • Fixed that crash happens when update setting without network connected.
  • Fixed the incorrectly parsing dns address in advanced mode in some cases.

Chore:

  • Remove PWA
v2rayA - v1.4.0

Published by mzz2017 over 3 years ago

Feature:

  • Feature: support import servers in batch #204
  • Feature/Refactor: support flexible dns strategy #191
  • Feature/Refactor: new setting options 'Transparent Proxy Implementation' and 'Special Mode'

Fix:

  • Fixed(vless): a problem that cannot save node of obfuscated as http #201
  • Fixed: a problem that corrupted file while updating GFWList #199
  • Fixed: avoid to refresh in advance when is connecting to a new server and the connected server has no network
  • Fixed: a problem that ipv6 cannot be supported when intranet sharing is off

Optimize

  • Optimized: removed default direct connection for bittorrent and ntp protocol
  • Optimized(fakedns): use more accurate list to avoid misadventure, which may cause sites cannot be access like cloudflare.com
  • Optimized: replaced 'command -v' with exec.LookPath
v2rayA - v1.3.3

Published by mzz2017 over 3 years ago

Feature

  • Support new sharing schemes of VLESS and PingTunnel #182

Fix

  • Fixed a problem that intranet sharing not work #181 #183
  • Replaced 'which' with 'command -v' to solve the dependency problem
  • Fixed a problem that http test of trojan will be always failure if sni is not set
v2rayA - v1.3.2

Published by mzz2017 over 3 years ago

Features

  • trojan-go is supported #141
  • When intranet sharing off, inbounds will listen on 127.0.0.1 rather than 0.0.0.0 #135
  • Updating subscriptions regularly is supported #123

Fixes

  • Fixed a problem that some machines cannot use v2rayA running in docker
  • Fixed a problem on windows and macos #169
  • Fixed a problem that incorrectly judge as that backend is at internet
  • Try solving the problem that cannot resolve domains in docker #156

Optimizations

  • Removed xtls-rprx-origin flows from preset flow options
v2rayA - v1.3.1

Published by mzz2017 over 3 years ago

  • Fixed the problem 'Another app is currently holding the xtables lock' when using iptables.
  • Fixed transparent proxy cannot be used caused by ip6tables.

v1.3.0

Feature

  • FakeDNS will be used in enhanced mode by default.
  • IPv6 is supported in enhanced mode.
  • Add --verbose argument and V2RAYA_VERBOSE environment variable for detailed log.

Optimize

  • v2ray and xray are optional dependencies in AUR, v2raya will scan which exists in your system and use it.

Fix

  • Fixed the problem that failed to judge the path of V2Ray binary. #154
v2rayA - v1.3.0

Published by mzz2017 over 3 years ago

Feature

  • FakeDNS will be used in enhanced mode by default.
  • IPv6 is supported in enhanced mode.
  • Add --verbose argument and V2RAYA_VERBOSE environment variable for detailed log.

Optimize

  • v2ray and xray are optional dependencies in AUR, v2raya will scan which exists in your system and use it.

Fix

  • Fixed the problem that failed to judge the path of V2Ray binary. #154
v2rayA - v1.2.2

Published by mzz2017 over 3 years ago

Fix

Too many open files error.

Style

Remove v2rayCoreStatus

Optimize

Refine trojan codes.

Package Rankings
Top 3.23% on Proxy.golang.org
Badges
Extracted from project README
Docker Cloud Build Status Travis (.org) Stargazers over time License: AGPL v3-only