Skip to content

S42 PXE Server - PHP based Web Interface for PXE Server based on iPXE

License

Notifications You must be signed in to change notification settings

pierew/s42-pxe-server

Repository files navigation

s42-pxe-server

S42 PXE Server - PHP based Web Interface for PXE Server based on iPXE
The Boot Menu will be provided by iPXE

Requirements

  • awk
  • apache2
  • php5
  • mysql
  • tftpd
  • dnsmasq
  • systemd

Installation

  1. Clone Repository to Webfolder
  2. Import SQL File to Database
  3. Edit config.php to meet your Settings
  4. Add apache Service account to sudoers to allow System Configurations
apache ALL=(ALL) NOPASSWD: /usr/bin/systemctl 
apache ALL=(ALL) NOPASSWD: /usr/bin/shutdown
apache ALL=(ALL) NOPASSWD: /usr/bin/hostnamectl

the Future

  • PHP SUPERGLOBALS will be secured
  • PHP MySQL Requests will be secured
  • PHP Shell Injection will be hunted down and fixed
  • Root Privileges of apache will be punched down to the needs as much as possible
  • iPXE and syslinux Bootloaderfiles and configuration will be included
  • LDAP AD Authentication & Group Image Assignments
  • MAC Based Image Auto Boot
  • DB Schema will be improved
  • PHP Code will be cleaned

About

S42 PXE Server - PHP based Web Interface for PXE Server based on iPXE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published