Tutorials

Video Tutorials

VPN App Introduction & Overview

This video shows the main features of HTTP Tweak, including how to create a config, set up a server, and apply custom tweaks.

SSH Server Setup with HTTP, WS, SSL & Direct Tweaks

Step-by-step guide to setting up an SSH Server with HTTP, WebSocket (WS), SSL/TLS, and Direct Tweaks.

OpenVPN Server Setup with HTTP, WS, SSL & Direct Tweaks

Step-by-step guide to setting up an OpenVPN Server with HTTP, WebSocket (WS), SSL/TLS, and Direct Tweaks.

V2Ray Server Setup

Step-by-step guide to setting up an V2Ray Server.

How to Export Config

How to Export Configuration

How to Import Config

How to Import Configuration

How to Import Cloud Config

How to Import Cloud Configuration

Share VPN via Hotspot Using Proxy

Share VPN via Hotspot Using Proxy

App Filter (Split Tunneling) Setup

App Filter (Split Tunneling) Setup

Panel – How to Create an Account

Panel – How to Create an Account

Panel – Share Config Key for Cloud Import

Panel – Share Configuration Key for Cloud Import

Panel – Setup Config Cloud Device ID Lock

Panel – Setup Configuration Cloud Device ID Lock

Configuration Global Settings

Field Description Sample
Name The unique name for your configuration. My Premium Config
Config Key Read-only key used for cloud import. AB12CD34EF56...
Mobile Locked Config can be used only on mobile data connection. Enabled / Disabled
Block Root Blocks rooted Android devices. Enabled / Disabled
Play Store Install Allow only Play Store installs. Enabled / Disabled
Unlock Server Allow users to change server in the app. Enabled / Disabled
Unlock User/Pass Allow users to edit username and password. Enabled / Disabled
Unlock Proxy Allow users to edit proxy settings. Enabled / Disabled
Unlock Payload Allow users to edit payload/SNI. Enabled / Disabled
Share Resources Expose this configuration's servers and tweaks to other configs. Enabled / Disabled
Show Shared Resources Enable this to display servers and tweaks shared by other configurations. Enabled / Disabled
Custom Resources Enable this to allow non-owner users to add local custom servers and tweaks for this configuration only. Enabled / Disabled
Expire Date Optional date when the configuration stops working. 2025-12-31
Block Application Package names to block (semicolon-separated). com.app.one;com.app.two
Password Import password when Cloud is off. securePass123
Cloud Password Manage passwords in Access tab; disables Password field. Enabled / Disabled
Device ID Lock Restrict to specific device IDs (semicolon-separated). A1B2...;C3D4...
Cloud Device IDs Manage Device IDs in Access tab; disables Device ID Lock. Enabled / Disabled
Update URL Manual update URL when Cloud is off. config.ht
Cloud Update URL Use cloud-managed Update URL; disables manual URL. Enabled / Disabled
Your Device ID Device ID allowed to edit this config. 7F3A...32CHARS
Message HTML message shown inside the app. <b>Welcome</b>

Server Settings

Common Fields
Field Description Sample
Name Label for the server. SG Premium 1
Tunnel Type Protocol used for connection. OpenVPN, SSH, DNSTT, V2Ray
Category Used to match tweaks and servers, aside from the tunnel type. WS, CF, GCP, Free, Paid, etc.
Note Optional note for your reference. Singapore backup
OpenVPN Specific
Field Description Sample
Type Connection mode. Default or UDP
Username and Password OpenVPN account credentials. user:pass
SSL Port TLS port for OpenVPN. 443
OpenVPN Config Full OpenVPN configuration. remote ip1;ip2;ip3
Private key Optional private key. serverprivatekeyad
SSH Specific
Field Description Sample
IPs, Port, Username and Password SSH host list and credentials. ip1;ip2;ip3:port@user:pass
SSL Port TLS port for SSH. 443
Private key Optional private key. -----BEGIN PRIVATE KEY-----...
V2Ray Specific
Field Description Sample
Type V2Ray mode. Default, VLESS, VMess, Shadowsocks, ShadowsocksR, Socks, Trojan, WireGuard
V2Ray Configuration Full JSON configuration or V2Ray URI. vmess://... or {"outbounds": [...]}
DNSTT (Server)
Field Description Sample
Nameserver, Username and Password DNS servers and credentials. ns1;ns2;ns3@user:pass
DNSTT Public Key Public key for the server. 1234abcd...
Hysteria Specific
Field Description Sample
IPs, Port, Username and Password Hysteria hosts and credentials. ip1;ip2;ip3:port@obfs:auth
Upload (TX) Upload bandwidth limit. 100
Download (RX) Download bandwidth limit. 100

Tweak Settings

Common Fields
Field Description Sample
Name Label for the network tweak. Globe No Load
Tunnel Type Matches the server protocol. OVPN/SSH, V2Ray, DNSTT
Category Used to match tweaks and servers, aside from the tunnel type. WS, CF, GCP, Free, Paid, etc.
Note Optional note for your reference. No load payload
OpenVPN / SSH Payloads
Field Description Sample
Type Default or UDP. UDP hides advanced fields. Default or UDP
Payload HTTP Injection Payload. GET / HTTP/1.1[crlf]Host: example.com...
SNI Server Name Indication (SSL/TLS). m.facebook.com
TLS Version TLS version used with SNI. TLSv1.2
Proxy Remote proxy list with optional auth. proxy1;proxy2;proxy3:port@user:pass
V2Ray Specific
Field Description Sample
Type V2Ray mode for tweaks. Default, VLESS, VMess, Shadowsocks, ShadowsocksR, Socks, Trojan, WireGuard
DNSTT (Tweak)
Field Description Sample
DNSTT Resolver DNS Resolver IPs. 8.8.8.8;1.1.1.1
Payload Optional payload for DNSTT. GET / HTTP/1.1[crlf]Host: example.com...
Hysteria Specific
Field Description Sample
Fields No extra tweak fields required. -

Payload Placeholders

Placeholder Description Example
[host] Replaced with the selected server host. Host: [host] -> Host: sg1.example.com
[proxy] Replaced with the selected proxy host. CONNECT [proxy] -> CONNECT 10.10.10.10

SNI supports [host] and [proxy], which are converted to the selected host/proxy at runtime.

Proxy can use [host] to automatically reuse the server host without hardcoding it.