PyBootd это демон, поддерживая подмножество BOOTP, PXE, DHCP и TFTP протоколам, с некоторыми удобных расширений.
Одна из его основных целей является обеспечение простое решение для загрузки PXE-любой включен персональный компьютер, с никакой другой инструмент требуется, но при стандартной установке Python.
Pybootd могут быть использованы для любой сетевой загрузке, или установить ОС без какого-либо физического поддержки, такие как ключ USB или CD / DVD.Permissions
- Протокол DHCP требует демона, чтобы слушать на порту 67.
- Протокол TFTP требует демона, чтобы слушать на порту 69.
Поскольку эти порты находятся в диапазоне сервера (<1024), в привилегии суперпользователя требуются на Unix (Linux хостов, Mac OS X, ...), чтобы начать эти демоны.
Особенности
- Контроль доступа:
- Нет (любого удаленного хоста не может быть подан)
- МАС адрес ACL
- UUID на основе ACL - требует протокол PXE
- HTTP - экспедирование разрешения делегируются на удаленный сервер с помощью простых запросов HTTP GET
- Локальный или удаленный файл порция:
- Например, можно загрузиться полную систему Debian непосредственно из Интернета, без сохранения любой файл на хост-машине pybootd
- Сетевые уведомления клиента запрашивает через UDP сообщений
- Имя файла перевод
- Файлы просил от клиентов TFTP могут быть отфильтрованы и трансформированных в местные файлов с помощью фильтров
- Это можно использовать pybootd только одной из услуг, либо TFTP или DHCP
Требования
- Python
- Netifaces
Комментарии не найдены