Packages Modified for ClearOS 7
The base ClearOS operating system is built from code and source code from CentOS® and other Open Source projects 1). Though we strive to keep changes to a bare minimum, we have modified some of the source code from upstream. Of the hundreds of packages built from upstream, only the following have been modified:
- arpwatch - for supporting multiple interfaces
- iptables - for Bandwidth Management
- kernel - for Bandwidth Management and Multi-WAN
- initscripts - for Multi-WAN and resolver
- openldap - for slapd.conf support and central management
- ppp - for PPTP Server
- samba - for enabling Samba Directory support (beta)
The following packages have been modified to remove upstream branding only.
- grub2 - for UEFI branding
- shim-signed - for UEFI branding
Additional Packages for ClearOS
Sandboxed Software
We have modified some packages from upstream and placed them in a sandbox. Notably, the web-based administration tool runs in a sandboxed Apache/PHP engine, and the reporting database runs in a sandboxed MariadDB instance. These sandboxed versions follow the same patch/security schedule as the non-sandboxed version (shown in parentheses).
- gconsole (firefox)
- system-mariadb (mariadb)
Isolated Packages
Some packages are purpose-based and useful only to a specific processes such as creating the ISO or as part of the build system. These packages are delivered to the non-enabled 'clearos-infra' (infrastructure) repo. These packages come from a variety of sources including upstream, Fedora, and EPEL.
- anaconda
- sigul
- plague
- pungi
- jigdo
ClearFoundation Software
The following packages are not part of the source code in CentOS. These packages were developed or are maintained in-house to support ClearOS.
- clearsync
- firewall
- suva
- syswatch
Upstream Software
The following packages are not part of the source code in CentOS. These packages were developed by third parties, and ClearFoundation has integrated these into ClearOS.