Releases: giangsamne/TailRouter
Releases · giangsamne/TailRouter
Release list
TailRouter v2.1.1 - Go Native High-Performance Gateway (Latest)
⚡ TailRouter v2.1.1 - Go Native Engine (Latest Release)
🆕 What's New in v2.1.1
- 🔍 Two-Way Auto-Scan Port Synchronization: Fixed an issue where ports previously added to the Router continued to display 'Unassigned' (
Chưa gán) with the '+ Add to Router' button after page reload. - Real-Time Route Cross-Referencing: Active listening ports are matched with live routes in real-time, showing
✓ Assigned(✓ Đã gán route),⚡ Route: /pathtags, and locking into a disabledAdded(Đã thêm) button. - Reactive Scan Table: Automatically re-renders when routes are modified without requiring a manual rescan.
- Full App Uninstall & Data Wipe: One-click complete removal from Danger Zone and CLI (
tailrouter uninstall [-y]). - Dedicated Settings Tab (5th Tab): Clean and clutter-free main overview dashboard.
- Ascending Numerical Port Ordering: Host ports sorted cleanly (22 -> 80 -> 443...).
📦 1-Line Universal Installers
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.1/install.sh | bashirm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.1/install.ps1 | iexTailRouter v2.1.0 - Go Native High-Performance Gateway (Latest)
⚡ TailRouter v2.1.0 - Go Native Engine (Latest Release)
🌟 What's New in v2.1.0:
- ⚙️ 5th Tab: System Settings & Control: Minimalist main dashboard (banners relocated to Settings); remote access via
/routerover MagicDNS HTTPS; autostart management; full Danger Zone controls. - 💥 Complete App Uninstall & Data Wipe: Easily uninstall TailRouter from both the Web Dashboard and the CLI
tailrouter uninstall [-y](resets serve, disables autostart, deletes configs and binary, releases port 65534). - 🔢 Ascending Port Order: Automatically sorts scanned active host ports by numeric port number ascending (
22 -> 80 -> 443 -> 3000 -> 8080...). - 🛑 CLI Stop Command: Added
tailrouter stopto quickly shut down background gateway daemon. - 📡 New REST API Endpoints:
/api/routes/reset,/api/logs/clear,/api/system/uninstall.
🚀 1-Line Universal Install:
- Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.0/install.sh | bash- Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.0/install.ps1 | iexTailRouter v1.1.1 - Python Edition & Modern Settings (Maintenance Patch)
⚡ TailRouter v1.1.1 - Python Edition (Maintenance Patch)
🆕 What's New in v1.1.1
- 🔍 Two-Way Auto-Scan Port Synchronization: Fixed an issue where ports previously added to the Router continued to display 'Unassigned' (
Chưa gán) with the '+ Add to Router' button after page reload. - Real-Time Route Cross-Referencing: Active listening ports are matched with live routes in real-time, showing
✓ Assigned(✓ Đã gán route),⚡ Route: /pathtags, and locking into a disabledAdded(Đã thêm) button. - Reactive Scan Table: Automatically re-renders when routes are modified without requiring a manual rescan.
- Full App Uninstall & Data Wipe: One-click complete removal from Danger Zone and CLI (
tailrouter uninstall [-y]). - Dedicated Settings Tab (5th Tab): Clean and clutter-free main overview dashboard.
- Ascending Numerical Port Ordering: Host ports sorted cleanly (22 -> 80 -> 443...).
TailRouter v2.0.1 - Go Native High-Performance Gateway (Latest)
⚡ TailRouter v2.0.1 - Go Native Engine (Latest Patch Release)
🌟 What's New in v2.0.1:
- 🔢 Ascending Port Order: Automatically sorts scanned active host ports by numeric port number ascending (e.g. 22, 80, 443, 3000, 8080) for clean and predictable UI presentation.
- 🐧 Universal Autostart Support: Comprehensive boot autostart across systemd, openrc (Alpine Linux), and user cron fallbacks.
- 🔍 Real-Time HTTP Signature Probing: Probes HTTP page titles and application signatures for fast one-click route registration.
- ⚡ Zero Dependencies & Static Go: Native binaries for Linux (x86_64, aarch64), Windows (x86_64), and macOS (Apple Silicon & Intel).
🚀 1-Line Quick Install:
- Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.1/install.sh | bash- Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.1/install.ps1 | iexTailRouter v2.0.0 - Native Go Bare-Metal Gateway
⚡ TailRouter v2.0.0 (Go Native Engine)
🚀 Highlights
TailRouter rewritten from scratch into a Zero-Dependency Native Engine in Go. It eliminates all runtime dependencies (no Python, no Node.js, and no Docker), running directly on host hardware with blazing performance and microscopic memory footprint (<8MB RAM).
⚡ 1-Line Universal Auto-Installer
- Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.0/install.sh | bash - Windows (PowerShell):
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.0/install.ps1 | iex
📦 Standalone Binaries (Pre-compiled)
- 🐧 Linux:
TailRouter-Linux.tar.gz - 🍏 macOS:
TailRouter-macOS.zip - 🪟 Windows:
TailRouter-Windows.zip
TailRouter v1.1.0 - Python Edition & Modern Settings
🐍 TailRouter v1.1.0 - Python Edition (Release)
🌟 What's New in v1.1.0:
- ⚙️ 5th Tab: System Settings & Control: Minimalist dashboard with banners moved inside Settings; remote access
/router; autostart management; Danger Zone. - 🔢 Ascending Port Order: Automatically sorts active listening ports in ascending numerical order (
22 -> 80 -> 443 -> 3000...). - 📡 REST API: Added
/api/routes/resetand/api/logs/clear. - ⚡ Pure Standard Library: 100% Python standard library (
asyncio,socket,urllib), zero external modules.
🚀 1-Line Quick Install:
- Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v1.1.0/install.sh | bash- Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v1.1.0/install.ps1 | iexTailRouter v1.0.1 - Python Edition & Universal Autostart
🐍 TailRouter v1.0.1 - Python Edition (Patch Release)
🌟 What's New in v1.0.1:
- 🔢 Ascending Port Order: Automatically sorts active listening ports by port number ascending in the Web Dashboard.
- 🐧 Alpine Linux & OpenRC Autostart: Seamless service installation and auto-detection on Alpine Linux (BusyBox ash / OpenRC).
- 🔍 Process Name Resolution: Resolves process names and PIDs across macOS, Linux, and Windows.
- ⚡ Pure Standard Library: 100% Python standard library (asyncio, urllib, http), zero pip installations.
🚀 Quick Run:
git clone -b v1.0.1 https://github.com/giangsamne/TailRouter.git
cd TailRouter
./start.shTailRouter v1.0.0 - Python Edition (Initial Release)
🐍 TailRouter v1.0.0 (Python Edition)
🌟 Initial Release
The original zero-external-dependency gateway built on the Python Standard Library (asyncio, urllib, socket).
- Bare-metal reverse proxy on port 65534.
- Embedded SPA Web Control Dashboard (
/router). - Tailscale Serve & Funnel 1-click integration.
- Uniform repository layout with
main/,linux/,windows/,macos/.
⚡ Quick Start
- 1-Line Auto-Installer (Linux & macOS):
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v1.0.0/install.sh | bash - Git Clone:
git clone -b v1.0.0 https://github.com/giangsamne/TailRouter.git cd TailRouter ./start.sh
TailRouter v0.1.0 (Experimental Python Prototype)
⚡ TailRouter v0.1.0 - Initial Experimental Python Prototype
This is the historical experimental prototype of TailRouter written with Python standard library and vanilla JavaScript.
- Bare-metal reverse proxy on port 65534.
- Tailscale Serve and Funnel integration.
- Port scanner for host listening ports.
- Embedded dark-mode Web Dashboard (
/router).
Note: For production deployments, please use v2.0.0 which is rewritten in native static Go with zero external dependencies.