isPfSense checks if running on pfSense (FreeBSD-based firewall)
()
| 109 | |
| 110 | // isPfSense checks if running on pfSense (FreeBSD-based firewall) |
| 111 | func (d *Detector) isPfSense() bool { |
| 112 | // pfSense uses /cf/conf/config.xml for its config; vanilla FreeBSD does not |
| 113 | _, err := os.Stat("/cf/conf/config.xml") |
| 114 | return err == nil |
| 115 | } |
| 116 | |
| 117 | // getPfSenseInfo gets pfSense OS type and version |
| 118 | func (d *Detector) getPfSenseInfo() (osType, osVersion string, err error) { |