gitmyhub

v2rayNG

Kotlin ★ 58k updated 6d ago

A V2Ray client for Android, support Xray core and v2fly core

Android app that routes your device's internet traffic through V2Ray proxy servers, supporting multiple protocols and intelligent routing rules.

KotlinAndroidGoV2RayXraysetup: hardcomplexity 3/5

v2rayNG is an Android application that acts as a client for the V2Ray network proxy system. V2Ray is a platform for building tunneled internet connections, commonly used to route traffic through servers in different locations, bypass network restrictions, or add a layer of privacy to internet browsing. Think of it as a more advanced and configurable alternative to a VPN, supporting multiple protocols and routing rules.

The app works by connecting to a V2Ray or Xray server that you control or have access to. It supports several proxy protocols including V2Ray's own VMESS and VLESS formats, as well as Shadowsocks, Trojan, and SOCKS5. Once configured, all or selected internet traffic from your Android device is routed through that server. The app also supports geoip and geosite files, which are databases of IP address ranges and domain names grouped by country or category, letting you set up intelligent routing rules that send different types of traffic through different paths.

You would use v2rayNG if you are an Android user who needs to route your device's internet traffic through a V2Ray-compatible proxy server. It requires you to already have access to a compatible server — the app only provides the client side. It is targeted at technically inclined users who understand proxy configurations. The application is built in Kotlin for Android (requiring API level 24 or higher, meaning Android 7.0+), and the underlying proxy core is written in Go.

Where it fits