CHAN.RUN

Products
Restunnel
Guide
Quick start

Android

Android

Your phone on LTE is the most valuable exit node — it provides a mobile carrier IP that websites trust completely.

Install

Download the latest APK from GitHub Releases and install it on your phone.

If you have a locally-built APK installed, uninstall it first — Android rejects signature mismatches on the same package.

Pair with Your Hub

  1. Open an SSH tunnel to the hub dashboard:
    ssh -L 8080:127.0.0.1:8080 user@your-server
  2. Open http://localhost:8080 in your browser
  3. Click Generate Token — a QR code appears
  4. Open the Restunnel app on your phone
  5. Tap Scan QR to Enroll
  6. Scan the QR code

Done. The phone connects to the hub and starts relaying traffic.

What Happens Next

  • The app runs as a foreground service with a persistent notification — this keeps Android from killing it
  • It auto-reconnects on network changes (WiFi ↔ mobile, airplane mode toggle)
  • It auto-starts on boot if any hubs are enrolled
  • The app prompts you to disable battery optimization for reliable background execution

Multiple Hubs

Tap Scan QR to Enroll again to add another hub. Your phone can serve as an exit node for multiple hubs simultaneously. Each hub connection is independent.

Remove a Hub

Select a hub in the list and tap Remove. This disconnects from that hub and deletes the pairing. The hub will no longer be able to route traffic through this phone.