Fast and Secure Tunneling Daemon (fastd)


The current version of fastd is v18. Changelogs for versions older than v15 are in German only, if you are interested in English versions
just drop me a mail or open an issue.

Design rationale

  • Very small binary (about 100KB on OpenWRT in the default configuration, including all dependencies besides libc)
  • Exchangable crypto methods
  • Transport over UDP for simple usage behind NAT
  • Can run in 1:1 and 1:n scenarios
  • There are no server and client roles defined by the protocol, this is just defined by the usage.
    • Only one instance of the daemon is needed on each host to create a full mesh
    • If no full mesh is established, a routing protocol is necessary to enable hosts that are not connected directly to reach each other


All documentation can be found at

See also: Benchmarks



Git repository at

See also:

Distribution packages