TETHERD(8)
β¨ TETHERD(8) β¨
okay bestie, welcome to the tetherd man page β section 8, system administration, the whole vibe π
this is the background daemon page, and we're gonna get you comfy with it, iykyk π¦
πΈ NAME πΈ
tetherd β Tether background daemon for iOS/Wayland integration. It's literally the glue between your Linux Wayland compositor and your iOS device, no cap π
π SYNOPSIS π
no args, no flags, just run it. periodt β¨
π DESCRIPTION π
okay so tetherd is a background daemon that manages the connection between a Linux Wayland compositor and an iOS device running the Tether app. It handles clipboard synchronization, file transfers, and device pairing using TLS with pinned certificates. the security? immaculate. obsessed π₯
The daemon advertises its presence on the local network using mDNS (Bonjour) and listens for incoming connections on TCP port 5134 by default. It also provides a UNIX domain socket at $XDG_RUNTIME_DIR/tether/tetherd.sock for local communication with the tether(1) CLI and tether-gtk(1) GUI. two ways to slide into its DMs β network vibes and local socket vibes π«
π₯ FIREWALL π₯
bestie, listen up, this part matters π Inbound 5134/tcp must be reachable for the iPhone to connect, and 5353/udp for mDNS discovery, which avahi-daemon(8) owns. A default-deny firewall commonly passes mDNS while dropping 5134, so the phone discovers this machine and then cannot reach it. it's giving "so close yet so far" and honestly it's tragic π
Profiles for ufw(8) and firewalld(1) are installed but never applied; run ufw allow Tether or firewall-cmd --permanent --add-service=tether to use them. A source install writes each profile only if that tool's directory already exists; packages always carry both. slay, but also read the fine print π«Ά
π FILES π
/etc/ufw/applications.d/tetherβ ufw application profile. Inert until allowed. like, it's just sitting there waiting for its main character moment π/usr/lib/firewalld/services/tether.xmlβ firewalld service definition. Inert until added to a zone. same energy, different tool π$XDG_RUNTIME_DIR/tether/tetherd.sockβ The UNIX domain socket used for local communication. your lil hotline to the daemon π$XDG_RUNTIME_DIR/tether/tetherd.lockβ Advisory lock file to ensure only one instance of the daemon is running. no duplicate daemons allowed, periodt π~/.config/tether/β Directory containing the TLS certificate (cert.pem), private key (key.pem), and pinned device fingerprints (known_hosts.json). keep this safe bestie, it's literally the vault π
π SEE ALSO π
and that's the page, babes π§ this one's from Tether 0.2.37, dated January 1980 β historical icon behavior, we love to see it π mwah π
π¦ where this page comes from
- nixpkgs unstable: tether 0.2.37
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms