How to Import Config
How to Import Configuration
Choose a lesson, follow along in the focused player, and keep track of what you have completed on this device.
How to Import Configuration
Use these quick-reference tables when you need the exact meaning, format, or sample value for a Panel field.
| 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 All | Master switch that unlocks server, user/pass, proxy, and payload editing in the app at once. | 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 |
| Allow Config Resharing | When enabled, people you share this config with can export and re-share it. When disabled, recipients can use it but cannot re-share. | Enabled / Disabled |
| Hide SSH Banner | Suppress the SSH server banner shown during connection. | 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 |
| App Device ID | Device ID allowed to edit this config. | 7F3A...32CHARS |
| Message | HTML message shown inside the app. | <b>Welcome</b> |
| Field | Description | Sample |
|---|---|---|
| Name | Label for the server. | SG Premium 1 |
| Tunnel Type | Protocol used for connection. | OpenVPN, SSH, DNSTT, Hysteria, 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 |
| Field | Description | Sample |
|---|---|---|
| Type | Connection mode. | OpenVPN TCP or OpenVPN 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 |
| Field | Description | Sample |
|---|---|---|
| IPs, Port, Username and Password | SSH host list and credentials. | ip1;ip2;ip3:port@user:pass |
| IPv6 Host Format | Wrap each IPv6 host in brackets, then add the shared port like normal host:port. | [ipv6:1];[ipv6:2];[ipv6:3]:port |
| SSL Port | TLS port for SSH. | 443 |
| Private key | Optional private key. | -----BEGIN PRIVATE KEY-----... |
| Field | Description | Sample |
|---|---|---|
| Type | V2Ray mode. | Default, VLESS, VMess, Hysteria2, Socks, HTTP, Shadowsocks, Trojan, WireGuard |
| V2Ray Configuration | Full JSON configuration or V2Ray URI. | vmess://... or {"outbounds": [...]} |
| 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... |
| Field | Description | Sample |
|---|---|---|
| IPs, Port, Username and Password | Hysteria hosts and credentials. | ip1;ip2;ip3:port@auth_str:obfs |
| Upload:Download | Single bandwidth field using Upload:Download format. |
100:100 |
| Field | Description | Sample |
|---|---|---|
| Name | Label for the network tweak. | Globe No Load |
| Tunnel Type | Matches the server protocol. | OVPN/SSH, V2Ray, DNSTT, Hysteria |
| 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 |
| Field | Description | Sample |
|---|---|---|
| Type | Sub-protocol for the payload. UDP hides the advanced payload fields. | OpenVPN TCP & SSH, OpenVPN TCP, OpenVPN UDP, SSH |
| 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 |
| Field | Description | Sample |
|---|---|---|
| Type | V2Ray mode for tweaks. | Default, VLESS, VMess, Hysteria2, Socks, HTTP, Shadowsocks, Trojan, WireGuard |
| Bug Host | Replaces the [bughost] placeholder in the server config with the host entered here. |
bughost1;bughost2;bughost3 |
| 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... |
| Field | Description | Sample |
|---|---|---|
| Fields | No extra tweak fields required. | - |
| 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 |
| [bughost] | Replaced with the tweak's Bug Host value (V2Ray tweaks). | Host: [bughost] -> Host: bug.example.com |
| [host_port] | Replaced with the selected server host and port. | CONNECT [host_port] -> CONNECT sg1.example.com:443 |
| [crlf] | Inserts a line break (carriage return + line feed) in the payload. | GET / HTTP/1.1[crlf]Host: [host][crlf][crlf] |
| [ua] | Replaced with the request User-Agent. | User-Agent: [ua] |
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.
An App Link is a normal HTTPS link that opens a specific HTTP Tweak screen when the Android app is installed. If the app cannot handle the link, the website shows a safe fallback page instead.
https://httptweak.com/app
/app.?, when needed.https://httptweak.com/app/tools/port-checker?host=google.com&port=443
Query parameters only prefill supported controls. They do not automatically run a tool, connect DNS, save settings, connect/disconnect the VPN, or run backup/reset actions. The dedicated import link is the exception: it imports its validated configuration key.
| Path | Opens | What it does |
|---|---|---|
/app |
Home | Open HTTP Tweak on its home screen. |
/app/public-configs |
Public Configurations | Browse published configurations. |
/app/web-panel |
Web Panel | Open the configured HTTP Tweak panel. |
/app/radio-network |
Radio Network | Open Android radio and network information. |
/app/data-usage |
Data Usage | Open the app data-usage screen. |
/app/device-id |
Device ID | Show the device ID dialog. |
/app/battery-optimization |
Battery Optimization | Open battery-optimization settings. |
/app/themes |
Themes | Open the app theme selector. |
/app/tutorials |
Tutorials | Open this tutorial page. |
/app/communities |
Communities | Open the community directory. |
/app/share-app |
Share App | Open the app sharing action. |
/app/about |
About | Open the app information screen. |
| Path | Opens |
|---|---|
/app/tools |
Tools menu |
/app/tools/network-info |
Network information |
/app/tools/port-checker |
Port checker |
/app/tools/ip-checker |
IP checker |
/app/tools/host-resolver |
Host resolver |
/app/tools/pinger |
Pinger |
/app/tools/dns-lookup |
DNS lookup |
/app/tools/cidr-calculator |
CIDR calculator |
/app/tools/dns |
DNS changer |
/app/tools/speedtest |
Speed test |
/app/tools/hotspot-tethering |
Hotspot and tethering |
/app/tools/response-checker |
Response checker |
/app/tools/ip-hunter |
IP hunter |
/app/favorites |
Favorites dialog |
/app/settings/dns |
Set DNS dialog |
/app/apps-filter |
Apps Filter |
/app/settings/auto-ping |
Auto Ping Destination |
/app/logs |
Application Log |
| Path | Opens |
|---|---|
/app/import |
Import options |
/app/configurations |
Configuration selector |
/app/servers |
Server selector |
/app/tweaks |
Tweak/payload selector |
/app/settings/buffer-size |
Buffer Size dialog |
/app/settings/mtu |
MTU dialog |
/app/settings/exclude-routes |
Exclude Routes dialog |
/app/settings/ports/udpgw |
UDPGW Port dialog |
/app/settings/ports/http |
HTTP Port dialog |
/app/settings/ports/local |
Local Port dialog |
/app/settings/ports/dnstt |
DNSTT Port dialog |
/app/settings/notifications |
Notification settings |
Append parameters with ? and join multiple parameters with
&. Parameter names are case-sensitive. URL-encode values that
contain reserved characters such as /, :,
?, &, semicolons, or line breaks.
Unsupported parameters are ignored. For boolean parameters, use
true/false or 1/0.
The app validates the prefilled value when the user runs or saves the screen.
DNS provider IDs are cloudflare, google,
quad9, adguard, cleanbrowsing,
opendns, yandex, level3,
comodo, dns_watch, safedns,
alternate_dns, uncensored_dns,
alibaba, ultradns, and custom.
| Path | Parameters | Example | Behavior |
|---|---|---|---|
/app/tools/port-checker |
host, port |
/app/tools/port-checker?host=google.com&port=443 |
Prefill the host and TCP port. |
/app/tools/ip-checker |
host |
/app/tools/ip-checker?host=google.com |
Prefill a hostname, IPv4 address, or IPv6 address. |
/app/tools/host-resolver |
host |
/app/tools/host-resolver?host=google.com |
Prefill the hostname or IP address. |
/app/tools/pinger |
host, continuous |
/app/tools/pinger?host=google.com&continuous=true |
Prefill the target; continuous accepts true/false or 1/0. |
/app/tools/dns-lookup |
host, type |
/app/tools/dns-lookup?host=google.com&type=AAAA |
Type can be A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, or PTR. |
/app/tools/cidr-calculator |
cidr |
/app/tools/cidr-calculator?cidr=192.168.1.10%2F24 |
Prefill an IPv4 or IPv6 CIDR; URL-encode the slash. |
/app/tools/dns |
provider, primary, secondary |
/app/tools/dns?provider=custom&primary=1.1.1.1&secondary=1.0.0.1 |
Select a provider ID, or prefill custom DNS addresses. |
/app/tools/response-checker |
url, method, proxy, headers, ip_info, cdn, sni |
/app/tools/response-checker?url=https%3A%2F%2Fexample.com%2Fhealth&method=GET&ip_info=1 |
Prefill request options. URL-encode nested URLs, headers, and proxies. |
/app/tools/ip-hunter |
target |
/app/tools/ip-hunter?target=10.20. |
Prefill one IP prefix, or URL-encode semicolon/newline-separated prefixes. |
/app/settings/dns |
provider, primary, secondary |
/app/settings/dns?primary=8.8.8.8&secondary=8.8.4.4 |
Prefill the Set DNS dialog. |
/app/settings/auto-ping |
host, interval |
/app/settings/auto-ping?host=google.com&interval=5 |
Prefill the ping destination and interval in seconds. |
/app/settings/buffer-size |
send, receive |
/app/settings/buffer-size?send=16384&receive=32768 |
Prefill send and receive buffer sizes. |
/app/settings/mtu |
mtu |
/app/settings/mtu?mtu=1400 |
Prefill the MTU field. |
/app/settings/exclude-routes |
routes |
/app/settings/exclude-routes?routes=10.0.0.0%2F8%3B192.168.0.0%2F16 |
Prefill URL-encoded, semicolon-separated CIDR routes. |
/app/settings/ports/udpgw |
port |
/app/settings/ports/udpgw?port=7300 |
The http, local, and dnstt port paths accept the same parameter. |
| Path | Behavior |
|---|---|
/app/public-configs/{public-key} |
Open Public Configurations and search for that public key. |
/app/import/{config-key} |
Start importing the cloud configuration immediately and show the import loader. |
/app/select/{local-config-key} |
Select an already imported configuration after confirmation. It does not connect the VPN. |
/app/promotions/{promotion-id} |
Open an eligible active campaign after the app verifies its status and audience rules. |
/c/{config-key} |
Open the browser-friendly share page with the key, Open App & Import, and Google Play options. |
| Recommended path | Also accepted |
|---|---|
/app/share-app |
/app/share |
/app/tools/network-info |
/app/tools/network |
/app/tools/hotspot-tethering |
/app/tools/hotspot |
/app/settings/dns |
/app/set-dns |
/app/settings/auto-ping |
/app/auto-ping-destination |
/app/logs |
/app/application-log |
The app’s import box, QR scanner, and supported import files recognize the same cloud key in these forms:
abc12345
httptweak://abc12345
https://httptweak.com/c/abc12345
https://httptweak.com/app/import/abc12345
Use HTTPS links for sharing. Replace sample IDs and keys with real values made from letters, numbers, underscores, or hyphens.