Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gonicus/fts
FUSE TFTP Supplicant
https://github.com/gonicus/fts
Last synced: 9 days ago
JSON representation
FUSE TFTP Supplicant
- Host: GitHub
- URL: https://github.com/gonicus/fts
- Owner: gonicus
- License: gpl-2.0
- Created: 2012-01-09T07:55:10.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2012-05-21T14:17:04.000Z (over 12 years ago)
- Last Synced: 2024-04-16T03:28:14.025Z (9 months ago)
- Language: Python
- Homepage:
- Size: 199 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING
Awesome Lists containing this project
README
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.