Skip to content
GrowlyXPublic

About

Stay on multiple Tailscale tailnets at once!

Topics

Resources

Security policy

Stars

57 stars

Watchers

0 watching

Forks

Repository files navigation

tailmux: be on all your tailnets at once, next to its menu bar panel showing four tailnets with switches, live throughput and a Mullvad exit node

CI latest release

Tailscale's client joins one tailnet at a time. tailmux joins them all and sends each connection to the tailnet that owns it.

brew install growlyx/tap/tailmux
tailmux setup                        # add tailnets, log in
sudo brew services start tailmux     # every app can now reach every tailnet

ssh db.home, curl http://grafana.work, psql -h db.corp.internal: names and subnets from every tailnet work side by side, even when two tailnets use the same IPs.

Docs

  • Install: macOS (Homebrew), Windows, Linux (.deb, .rpm, AppImage, Alpine, Arch, or from source), service modes
  • Setup and config: the tailmux setup TUI and every config key
  • Routing: how tailmux picks a tailnet, and what happens on conflicts
  • TUN mode: proxy-free, for every app
  • Proxy mode: SOCKS5, HTTP, PAC, ssh, kubectl
  • Exit nodes: your own or Mullvad's, for everything else
  • The tailscale CLI: tailmux cli -profile work configure kubeconfig ..., or -profile '*' for every tailnet
  • Menu bar app: macOS panel and window, local API
  • Desktop app: the same for Windows and Linux
  • Updates: automatic, and how to turn that off
  • Development: the in-process test lab, CI, releases

About

Stay on multiple Tailscale tailnets at once!

Topics

Resources

Security policy

Stars

57 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages