Skip to content

Alexander2k/netroute-site

Repository files navigation

NetRoute Pro

Smart Route Generation for Network Engineers

Chrome extension that discovers domains on any webpage, resolves IPs via racing DNS queries, and generates optimized routing commands for 8 platforms.

🌐 Live site: alexander2k.github.io/netroute-site 🧩 Chrome Web Store: NetRoute Pro

NetRoute Pro Banner

Features

  • Network Sniffer — captures dynamic background requests (AJAX, CDN, API) in real-time via Service Worker
  • DNS Racing — queries Cloudflare, Google, AdGuard simultaneously via Promise.any — first response wins
  • CIDR Aggregation — merges individual IPs into optimized subnets (IPv4 bitmask + IPv6 BigInt)
  • RIPE BGP Optimization — fetches real BGP prefixes from RIPE Stat API to replace /32s with announced routes
  • ASN Lookup — batch IP-to-ASN resolution (e.g. AS13335 (Cloudflare))
  • Bulk Scan — paste a list of URLs, generate aggregated routes for all hostnames at once
  • Domain Blacklist — exclude analytics/trackers, syncs across devices via Chrome Cloud Sync
  • Pro Export — download as .bat, .sh, or .rsc with proper headers and verification commands

Supported Platforms

Platform IPv4 IPv6
Windows route add {net} mask {mask} {gw} netsh interface ipv6 add route
Linux ip route add {net}/{cidr} via {gw} ip -6 route add
macOS route add -net {net}/{cidr} {gw} route add -inet6
MikroTik /ip route add dst-address= /ipv6 route add
Cisco ip route {net} {mask} {gw} ipv6 route
Juniper set routing-options static route set rib inet6.0 static route
WireGuard AllowedIPs = {net}/{cidr} AllowedIPs = {addr}
OpenVPN route {net} {mask} route-ipv6

Screenshots

Routes Generation

Routes Tab

Domain Discovery

Domains Tab

Extension in Browser

Extension View

How It Works

  1. Install & Navigate — add the extension from Chrome Web Store, navigate to any site
  2. Configure & Scan — choose target OS, merge mask, gateway, domain filter, click Analyze Website
  3. Copy or Export — grab generated routes, copy to clipboard or export as script file

Step-by-Step Guides

Detailed instructions for applying generated routes on each platform:

  • Keenetic.bat file upload with VPN interface binding
  • MikroTik.rsc script import via /import
  • WireGuard — AllowedIPs on any client (Linux/Windows/macOS/mobile)
  • Linux.sh script with systemd-networkd / NetworkManager persistence
  • OpenVPN — client config route directives for split tunneling

Each guide links to official vendor documentation and covers common pitfalls.

Available Languages

The site is available in 4 languages:

Tech Stack

  • Chrome Extension (Manifest V3)
  • Service Worker for network sniffing
  • DoH (DNS over HTTPS) with racing resolution
  • RIPE Stat API for BGP prefix lookups
  • 5 interface languages

Support the Project

Support the Project

License

All rights reserved.

About

Landing page for NetRoute Pro — Chrome extension for smart route generation across 8 platforms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors