# Email Settings
EMAIL_FROM = "IPFire Intrusion Prevention System <%s>"
-SOCKET_PATH = "/var/run/suricata/reporter.socket"
-
log = logging.getLogger("suricata-reporter")
log.setLevel(logging.DEBUG)
# Create the socket
self.sock = self._create_socket()
+ @property
+ def socket_path(self):
+ return self.config.get("DEFAULT", "socket",
+ fallback="/var/run/suricata/reporter.socket")
+
def _create_socket(self):
"""
Creates a new socket to receive messages on
# Bind to the some path
try:
- sock.bind(SOCKET_PATH)
+ sock.bind(self.socket_path)
except OSError as e:
log.error("Failed to bind to socket: %s" % e)
# Remove the socket so we won't receive any more data
try:
- os.unlink(SOCKET_PATH)
+ os.unlink(self.socket_path)
except OSError as e:
- log.error("Failed to remove %s: %s" % (SOCKET_PATH, e))
+ log.error("Failed to remove %s: %s" % (self.socket_path, e))
# Close the queue
self.queue.close()