Skip to content

anbe42/tmp-fts

 
 

Repository files navigation

FTS README

What is FTS?

FTS is a TFTP supplicant package. It uses a FUSE filesystem in conjunction to your ordinary TFTP service (like atftpd, tftpd, etc.) in order to provide dynamically generated start configurations for certain MAC addresses.

How does it work?

If you have different mechanisms which compete for PXE boot authority, it may be hard to glue all of them together. For that reason, FTS creates a filesystem layer on top of your ordinary (static) tftpboot directory and tries to resolve the requested files within it's modules first - then falling back to your static files.

There are currently modules for OPSI, FAI (LDAP), LTSP5 (LDAP) and Clacks. If you've installed all of them, a booting client will first request a file partly named after it's hardware address (MAC). Every FTS module is asked if it want's to handle the provided MAC address in an unspecific order. The first one which claims to have a proper PXE configuration will provide a virtual file which is then served to the client.

About

FUSE TFTP Supplicant

Resources

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

GPL-2.0
LICENSE
LGPL-2.1
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.2%
  • Shell 1.7%
  • Perl 1.1%