v2rayNG
Switch
Switch
First use of this feature, please use the app to add server
Open navigation drawer
Close navigation drawer
Data migration success!
Stop service
Data migration failed!
Please pull down to refresh!
Stop
Unable to obtain the permission
Unable to obtain the notification permission
Click for more
Start Services
Stop Services
Start Services Success
Start Services Failure
Config
Add config
Save config
Edit config
Delete config
Import from QRcode
Import from Clipboard
Import from locally
Add [Policy group]
Add [Proxy chain]
Add [VMess]
Add [VLESS]
Add [Shadowsocks]
Add [SOCKS]
Add [HTTP]
Add [Trojan]
Add [Wireguard]
Add [Hysteria2]
Confirm delete ?
Please test before deleting! Confirm delete ?
remarks
address
port
id
alterId
security
Network
Transport
head type
gRPC mode
host
http host
ws host
httpupgrade host
xhttp host
h2 host
QUIC security
gRPC Authority
path
ws path
httpupgrade path
xhttp path
h2 path
QUIC key
kcp seed
gRPC serviceName
TLS
Fingerprint
Alpn
allowInsecure
SNI
address
port
password
security
Password(Optional)
User(Optional)
encryption
flow
PublicKey
PreSharedKey(optional)
ShortId
SpiderX
Mldsa65Verify
SecretKey
Reserved(Optional, separated by commas)
Local address (optional IPv4/IPv6, separated by commas)
Mtu(optional, default 1420)
mKCP MTU (Optional, core default 1350)
mKCP TTI (Optional, core default 50)
Success
Failure
There is nothing
Incorrect protocol
Decoding failed
Select a config
Please install a File Manager.
Customize config
Invalid config
Content
There is no data in the clipboard
Invalid URL
Please do not use the insecure HTTP protocol subscription address
Ensure inbounds port is consistent with the settings
Config malformed
Host(SNI)(Optional)
Action not allowed
Obfs password
Port Hopping(will override the port)
Port Hopping Interval
Bandwidth down (Supported units: k/m/g/t)
Bandwidth up (Supported units: k/m/g/t)
XHTTP Mode
XHTTP Extra raw JSON, format: { XHTTPObject }
finalMask raw JSON, format: { FinalMaskObject }
EchConfigList
Certificate fingerprint (SHA-256)
File copy failed, please use File Manager
Add asset
Add files
Add URL
Scan QRcode
URL
Download files
Add asset URL
File not found
The remarks already exists
Geo files source (optional)
Loading
Search
Select all
Invert selection
Enter keywords
Bypass Mode
Auto select proxy app
Downloading content
Export to Clipboard
Import from Clipboard
Per-app settings
Enable per-app
Unknown app (unidentified UID)
Settings
Advanced Settings
Core Settings
VPN Settings
Per-app proxy
General: Checked apps use proxy, unchecked apps connect directly; \nBypass mode: checked apps connect directly, unchecked apps use proxy. \nThe option to automatically select proxy applications is in the menu
Auto connect at startup
Automatically connects to the selected server at startup, which may be unsuccessful
Auto delete invalid config after testing
Test results may not be accurate; deleted config cannot be recovered.
Auto sort after testing
Test results may not be accurate;
Mux Settings
Enable Mux
Faster, but it may cause unstable connectivity\nCustomize how to handle TCP, UDP and QUIC below
TCP connections(range -1 to 1024)
XUDP connections(range -1 to 1024)
Handling of QUIC in mux tunnel
- reject
- allow
- skip
Enable speed display
Display current speed in the notification.\nNotification icon would change based on
usage.
Enable Sniffing
Try sniff domain from the packet (default on)
Enable routeOnly
Use the sniffed domain name for routing only, and keep the target address as the IP address.
Enable local DNS
DNS processed by core‘s DNS module (Recommended if you need routing bypassing LAN and mainland addresses)
Enable fake DNS
Local DNS returns fake IP addresses (faster, but it may not work for some apps)
Enable IPv6
Add IPv6 address and routes to the VPN interface
Prefer IPv6
Prefer IPv6 addresses when resolving domain names
Remote DNS (udp/tcp/https/quic)(Optional)
DNS
VPN DNS (only IPv4/v6)
Does VPN bypass LAN
VPN Interface Address
VPN MTU (default 1500)
Domestic DNS (Optional)
DNS
DNS hosts (Format: domain:address,…)
domain:address,…
True delay test url
Url
True delay test concurrency
Current connection info test url
Url
Allow connections from the LAN
Other devices can connect to proxy by your IP address through local proxy. Only enable in trusted networks to avoid unauthorized connections
Allow connections from the LAN. Make sure you are in a trusted network
allowInsecure
When TLS is selected, allow insecure connections by default
Local proxy port
Enable local proxy
When disabled, no SOCKS proxy is available, so subscription updates and similar actions cannot use the proxy
SOCKS5 UDP
SOCKS5 authentication is not fully secure when using UDP.
Local proxy port
Enable dynamic local proxy port
Generate a random local proxy port each time the inbound is created
Local proxy username (optional)
Username
Local proxy password (optional)
Password
Local DNS port
Local DNS port
Delete config confirmation
Whether deleting a config requires a second confirmation by the user
Start scanning immediately
Open the camera to scan immediately at startup, otherwise you can choose to scan the code or select a photo in the toolbar
Append HTTP Proxy to VPN
HTTP proxy will be used directly from (browser/ some supported apps), without going through the virtual NIC device (Android 10+)
Enable double column display
The profile list is displayed in double columns, allowing more content to be displayed on the screen. You need to restart the application to take effect.
Enable show all groups
Add an extra "All Tabs" page
Feedback
Feedback enhancements or bugs to GitHub
Join Telegram Group
Telegram app not found
Privacy policy
QR code
About
Source code
Open Source licenses
Telegram channel
Promotion
Automatic update subscriptions
Update your subscriptions automatically at set intervals in the background. Depending on the device, this feature may not always work
Auto Update Interval (Minutes, Min value 15)
Log Level
Outbound domain pre-resolve method
Mode
Click me for more help
Language
UI settings
UI mode settings
Enable Hev TUN Feature
When enabled, TUN will use hev-socks5-tunnel; otherwise, it will use xray-core.
Hev Tun Log Level
Hev Tun read/write timeout (seconds) (tcp,udp default 300,60)
Logcat
Copy
Clear
Service restart
Delete config
Delete duplicate config
Delete invalid config
Export configs to clipboard
Subscription group setting
remarks
Optional URL
User Agent
Remarks regular filter
Enable update
Enable automatic update
Allow insecure HTTP address
Previous proxy config remarks
Next proxy config remarks
The config remarks exist and are unique
Invalid update interval. Minimum is 15 minutes.
Update subscription
Tcping config
Real delay config
Asset files
Sorting by test results
Filter config
All
Delete %d duplicate configs
Delete %d configs
Import %d configs
Export %d configs
Update %d configs
Updated %1$d configs (%2$d success, %3$d failed, %4$d skipped)
No subscriptions
Selected server not found in current group
Unable to locate current view
Locate the selected config
Start Service
Confirm
Domain strategy
Routing Settings
Separated by commas(,), \nchoose domain or ip or process
Save
Clear
Routing Rule Settings
Add rule
Import predefined rulesets
Existing rulesets will be deleted, are you sure to continue?
Import ruleset from clipboard
Import ruleset from QRcode
Export ruleset to clipboard
Locked, keep this rule when import presets
domain
ip
process (Package Name — only supported when using Xray TUN, routeOnly enabled, and Android 10+)
port
protocol
[http,tls,bittorrent]
network
[udp|tcp]
proxy / direct / block / <remarks>
outboundTag
Check Connectivity
Testing…
Testing %d configs…
Success: Connection took %dms
Fail to detect internet connection: %s
Internet Unavailable
Error code: #%d
Connected, tap to check connection
Not connected
Number of running test tasks: %s
Subscription imported Successfully
Import subscription failed
Fragment Settings
Fragment Packets
Fragment Length (min-max)
Fragment Interval (min-max)
Enable Fragment
Check for update
Already on the latest version
New version found: %s
Update now
Check Pre-release
Checking for update…
Policy group type
From subscription group
Remarks regular filter
Proxy chain members
Tap here to pick member
Select a member
Please select member for each chain row
Insufficient members
Invalid chain members: %1$s
Backup & Restore
Backup config
Restore config
Share config
WebDAV Settings
Please configure WebDAV first.
WebDAV server URL
Username
Password
Remote directory (optional)
- QRcode
- Export to clipboard
- Export full config to clipboard
- QRcode
- Export to clipboard
- Export full config to clipboard
- Edit
- Delete
- QRcode
- Export to clipboard
- VPN
- Proxy only
- Follow system
- Light
- Dark
- China Whitelist
- China Blacklist
- Global
- Iran Whitelist
- Russia Whitelist
- Follow config
- Bypass
- Not Bypass
- Do not resolve
- Resolve and add to DNS Hosts
- Resolve and replace domain
- Least Ping
- Least Load
- Random
- Round Robin
- Local
- WebDAV