xPose Tunnel
Tunnel / expose local services to the internet — like ngrok. Public subdomain, automatic TLS, bandwidth quota, and custom domain. Free Starter plan available.
How Does It Work?
xPose is FlazHost's tunneling service that makes local services (localhost) accessible from the internet via a public hostname — Tunnel. Two tunnel paths:
- Starter (FlazHost) — Uses FlazHost's own edge servers (frp + Caddy). Free, subdomain
*.xpose.flazhost.com. - Pro (jaringan CDN) — Uses your own account. More bandwidth, use your own domain.
Workflow: Install client (client tunneling) → run command → tunnel established → your local service is online at a public hostname.
- Choose a plan (Starter free / Pro)
- Create a tunnel in the dashboard — name it and set localhost:port target
- Install the client (frp for Starter, client tunneling for Pro)
- Run the provided command — tunnel is active in seconds
- Access your service from the given public hostname
Plans & Pricing
xPose is available in two plan types. The free Starter plan is great for development and prototyping, Pro for production.
xPose Features
Automatic TLS
Every tunnel gets automatic SSL/TLS certificates (SSL otomatis). Access via HTTPS without manual setup.
Custom Domain Management
Add custom domains to your tunnel. Features:
- Add Domain — Register a custom domain to the tunnel
- Verify Domain — Verify domain ownership (CNAME check)
- Remove Domain — Remove domain from tunnel anytime
Toggle Tunnel
Enable or disable the tunnel anytime from the dashboard. Useful for maintenance or saving bandwidth quota.
Download tunnel Config
Download the konfigurasi tunnel configuration file for your tunnel — ready to use, just run on your local server. Tunnel-specific config with built-in auth token.
Subdomain Management
Manage custom subdomains for your tunnel. Set your own subdomain or release it to get a new one.
Custom Domain
Use your own domain for the tunnel (available on certain plans). Just set a CNAME to the FlazHost endpoint.
Bandwidth Metering
Bandwidth usage is measured every 15 minutes using a delta-based method — the system reads cumulative traffic from the frps dashboard and calculates the difference since the last measurement. This method is resilient to frps restarts (counter reset).
- Scrape Interval — 15 minutes, reads /api/proxy/http, /api/proxy/tcp, /api/proxy/https endpoints
- Delta Calculation — Difference in traffic_in/out since last snapshot
- Auto-suspend — If bandwidth_used_mb exceeds quota, tunnel auto-suspends
- Traffic Log — Daily traffic history recorded in xpose_traffic_log
Bandwidth usage is monitored and recorded. Starter gets a monthly bandwidth quota. Pro via is virtually unlimited.
Team & Audit Log
Share tunnels with your team. All activities are logged in the audit trail for transparency.
Threat Feed
The system automatically scans tunnel hostnames against threat databases (URLhaus, Google Safe Browsing) every 6 hours. Suspicious tunnels are suspended.
Auto-suspend
Tunnels are automatically suspended if bandwidth quota is exceeded, the session expires, or suspicious activity is detected.
How to Install & Run
After creating a tunnel in the dashboard, you'll receive an install command specific to your tunnel.
Starter (frp)
Download the frp client (client frp) from the dashboard, then run:
Or use the one-liner command provided in the dashboard for automatic installation.
Pro (jaringan CDN)
Install client tunneling, then run the tunnel command provided by the dashboard.
Your token is managed in the dashboard — we do not store your token.
Security
- TLS for All — All tunnels are accessed via HTTPS, no exceptions
- Threat Monitoring — Hostnames are scanned against global threat databases every 6 hours
- Auto-suspend — Suspicious or AUP-violating tunnels are automatically suspended
- Audit Trail — All changes and access are logged
- Credential Encryption — Tokens and sensitive credentials are stored encrypted
- Acceptable Use Policy — xPose is subject to an AUP prohibiting phishing, malware, and illegal content
Get Started with xPose
You can start using xPose from the xPose page in your FlazHost dashboard. The Starter plan is free — just install the client and run it.