Puppet Class: security_baseline::rules::common::sec_squid
- Defined in:
- manifests/rules/common/sec_squid.pp
Summary
Ensure HTTP Proxy Server is not enabled (Scored)Overview
Squid is a standard proxy server used in many distributions and environments.
Rationale: If there is no need for a proxy server, it is recommended that the squid proxy be disabled to reduce the potential attack surface.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'manifests/rules/common/sec_squid.pp', line 27
class security_baseline::rules::common::sec_squid (
Boolean $enforce = true,
String $message = '',
String $log_level = ''
) {
if($enforce) {
ensure_resource('service', ['squid'], {
ensure => 'stopped',
enable => false
})
} else {
if($facts['security_baseline']['services_enabled']['srv_squid'] == 'enabled') {
echo { 'squid':
message => $message,
loglevel => $log_level,
withpath => false,
}
}
}
}
|