Skip to content

πŸš€ Generate & manage free Cloudflare WARP configs for WireGuard, Sing-Box & AmneziaWG. Your personal, fast, and secure VPN solution.

License

Notifications You must be signed in to change notification settings

F0rc3Run/free-warp-endpoints

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

F0rc3Run - Free Internet & WARP WireGuard Generator

A powerful and intelligent tool designed to scan, test, and discover the best-performing Cloudflare WARP endpoints. It automatically generates a WireGuard configuration file optimized for a fast and stable connection.

EndpointWireGuardScanner Screenshot


πŸš€ About The Tool

Cloudflare WARP is an excellent service for a fast and secure internet connection. However, not all WARP servers (endpoints) offer the same level of performance. Manually finding a server with the lowest latency (ping) and highest download speed is a difficult and time-consuming task.

This tool automates the entire process. It scans thousands of Cloudflare IPs, benchmarks each one against key performance metrics, and presents a sorted list of the best available servers. Finally, it generates a ready-to-use WireGuard configuration file for you.


✨ Key Features

  • πŸ€– Automated Scanning: Intelligently scans thousands of IPs from Cloudflare's CIDR ranges.
  • ⚑ Accurate Speed Testing: Measures the real-world download speed of each endpoint.
  • ⏱️ Latency (Ping) Testing: Finds endpoints with the lowest ping for a more responsive experience in browsing and gaming.
  • 🌐 Reachability Scoring: Checks endpoint quality by testing access to popular websites.
  • πŸ“„ Automatic Config Generation: Creates a F0rc3Run.conf file with the best-found endpoint, ready to be imported into WireGuard.
  • βš™οΈ Flexible Configuration: All testing parameters, including worker count, ports, and test sites, are fully customizable via a config.yaml file.

βš™οΈ How to Use

Follow these steps to get started:

**1. Download **

Grab the latest version for your operating system from the Releases page.

2. Create Required Files

Place the following two files in the same directory as the executable:

  • config.yaml: The main configuration file.
  • sources_ipv4.txt: A text file containing a list of Cloudflare IP ranges to scan. Each CIDR range should be on a new line.

**3. Run **

Execute the program and choose your desired test from the menu:

  1. IPv4 (Speed Test Only): A quick scan based only on download speed (Recommended).
  2. IPv4 (Speed + Latency Test): A complete scan that measures both speed and ping.
  3. Custom: Manually enter endpoints to test.

After the test is complete, the results will be displayed and saved to result.txt. You can then choose to generate your WireGuard configuration file.


πŸ”§ Configuration (config.yaml)

To configure the scanner, follow the config.yaml. This file allows you to control all aspects of the test.

Key settings include:

  • worker_count: The number of concurrent threads for scanning.
  • sources_ipv4: The path to your IP list file.
  • timeout_seconds: The timeout for each network test.
  • download_url: The URL for speed testing.
  • test_sites: Websites to check for reachability scores.
  • ports: A list of ports to test on each IP.
  • ping_host: The target for the latency (ping) test.

🀝 Contributing

If you find a bug or have a suggestion for a new feature, please open an Issue. Contributions are welcome!


🀍 Support Free Internet

  • ⭐ Star this repo.
  • πŸ“’ Share with friends and communities.
  • πŸ§‘β€πŸ’» Contribute: report bugs, suggest features, submit PRs.

πŸ“œ License

This project is licensed under the ForceRun Free Access License (FFAL).

πŸ“„ View License Details