Skip to content

Repository files navigation

Lumen Logo

English | 简体中文

Release License Android 8.0+ Kotlin

Lumen

Lumen is a native Android app for Cloudflare edge IP optimization. It finds the fastest Cloudflare IPs from your network and automatically pushes them to your edgetunnel Worker.

How It Works

  1. Latency Test — Concurrently tests thousands of Cloudflare IPs via TCPing
  2. Download Speed Test — Measures actual bandwidth on the best candidates
  3. Auto Push — Automatically uploads results to your edgetunnel Worker as ADD.txt

Results are grouped by country code using local GeoIP data (e.g. #CA1, #HK1, #Unknown1).

Requirements

  • Android 8.0+ (API 26+)
  • An edgetunnel Worker deployed on Cloudflare

Setup

  1. Install the APK from Releases
  2. Go to Settings → Push
  3. Enter your edgetunnel domain (e.g. your-worker.example.com)
  4. Enter your admin password
  5. Run a speed test — results will be automatically uploaded to your Worker

You can also manually upload from the Push page, or disable auto-upload in Settings → Advanced.

Configuration

Default settings match CloudflareSpeedTest:

Parameter Default Description
Test threads 200 Concurrent TCPing connections
Test attempts 4 Pings per IP
Port 443 Target port
Result count 50 Number of IPs to keep
Strategy TCPing TCPing or HTTPing
Auto upload On Push results to Worker after test

All parameters are configurable in Settings → Advanced.

Build

./gradlew assembleRelease

Requires signing configuration. See GitHub Actions workflow for CI release setup.

Credits

License

MIT

Releases

Packages

Contributors

Languages