Skip to content

Releases: luizbizzio/tailscale-mtu

v1.0.0

28 Feb 01:26
7c07a01

Choose a tag to compare

Tailscale MTU Release

Overview

First stable release of Tailscale MTU, focused on reliable and
persistent MTU management for Tailscale interfaces.

Features

  • Persistent MTU configuration across reboots and reconnects
  • Immediate MTU application when values are set
  • Automatic reapply when the Tailscale interface disappears and
    returns
  • Linux and Windows support
  • Separate IPv4 and IPv6 MTU handling on Windows
  • Simple Windows UI with background service enforcement

Linux

  • Stateless CLI installed at /usr/local/bin/tailscale-mtu
  • Persistent configuration stored in /etc/tailscale-mtu.conf
  • Immediate MTU application via ip link set
  • Automatic reapply using udev when available
  • MTU range validation with IPv6 safety warning below 1280 bytes

Windows

  • Background enforcement via Windows Service (NSSM)
  • MTU applied using netsh for IPv4 and IPv6 independently
  • Configuration stored under %ProgramData%\TailscaleMTU
  • No registry modification
  • No exposed network services

Design goals

  • Minimal attack surface
  • No telemetry
  • No remote communication
  • Explicit and transparent privilege usage
  • Predictable behavior in infrastructure environments

Notes

  • Linux uses a single MTU per interface (IPv4 and IPv6 are not
    separate)
  • IPv6 requires a minimum MTU of 1280 bytes as defined by RFC 8200
  • Incorrect MTU values can cause packet loss, stalls, or broken IPv6
    traffic