diff options
Diffstat (limited to 'net-analyzer/openvas-manager/files')
6 files changed, 97 insertions, 0 deletions
diff --git a/net-analyzer/openvas-manager/files/openvas-manager-6.0.1-bsdsource.patch b/net-analyzer/openvas-manager/files/openvas-manager-6.0.1-bsdsource.patch new file mode 100644 index 000000000000..011880979141 --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvas-manager-6.0.1-bsdsource.patch @@ -0,0 +1,16 @@ + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4eb89a0..7ccfc5a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -338,7 +338,7 @@ configure_file (tools/openvas-migrate-to-postgres.in tools/openvas-migrate-to-po + set (HARDENING_FLAGS "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now") + + set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Werror") +-set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -D_BSD_SOURCE -D_ISOC99_SOURCE -D_SVID_SOURCE -D_DEFAULT_SOURCE -D_FILE_OFFSET_BITS=64") ++set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -D_DEFAULT_SOURCE -D_ISOC99_SOURCE -D_DEFAULT_SOURCE -D_FILE_OFFSET_BITS=64") + + add_subdirectory (src) + diff --git a/net-analyzer/openvas-manager/files/openvasmd b/net-analyzer/openvas-manager/files/openvasmd new file mode 100644 index 000000000000..4dce1ce4922c --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvasmd @@ -0,0 +1,22 @@ +#!/sbin/openrc-run +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net openvassd +} + +start() { + ebegin "Starting openvasmd (manager)" + start-stop-daemon --start --name openvasmd \ + --exec /usr/sbin/openvasmd \ + --pidfile /var/run/openvasmd.pid + eend $? +} + +stop() { + ebegin "Stop openvasmd" + start-stop-daemon --stop --name openvasmd \ + --pidfile /var/run/openvasmd.pid + eend $? +} diff --git a/net-analyzer/openvas-manager/files/openvasmd-daemon.conf b/net-analyzer/openvas-manager/files/openvasmd-daemon.conf new file mode 100644 index 000000000000..2393c83f04b3 --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvasmd-daemon.conf @@ -0,0 +1,15 @@ +#Manager listens on given address - by default manager listens on all addresses +#MANAGER_LISTEN=--listen=127.0.0.1 + +#Manager listens on given port - by default 9390 +MANAGER_PORT=--port=9390 + +MANAGER_EXTRA_ARGS="" + +#Contact scanner on given address +SCANNER_LISTEN="--scanner-host=127.0.0.1" + +#Scanner listens on given port - by default 9391 +SCANNER_PORT="--scanner-port=9391" + + diff --git a/net-analyzer/openvas-manager/files/openvasmd.init b/net-analyzer/openvas-manager/files/openvasmd.init new file mode 100644 index 000000000000..d30b8befdd0c --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvasmd.init @@ -0,0 +1,17 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +name="OpenVAS Manager" +command=/usr/sbin/openvasmd +command_args="${MANAGER_LISTEN} ${MANAGER_PORT} ${SCANNER_LISTEN} ${SCANNER_PORT} ${MANAGER_EXTRA_ARGS}" +pidfile="/run/openvasmd.pid" + +depend() { + after bootmisc + need localmount net openvassd +} + +start_pre() { + checkpath --directory --mode 0775 --quiet /var/cache/openvas +} diff --git a/net-analyzer/openvas-manager/files/openvasmd.logrotate b/net-analyzer/openvas-manager/files/openvasmd.logrotate new file mode 100644 index 000000000000..c302b5f34ea9 --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvasmd.logrotate @@ -0,0 +1,11 @@ +# logrotate for openvas-manager +/var/log/openvas/openvasmd.log { + rotate 4 + weekly + compress + delaycompress + missingok + postrotate + /bin/kill -HUP `pidof openvasmd` + endscript +} diff --git a/net-analyzer/openvas-manager/files/openvasmd.service b/net-analyzer/openvas-manager/files/openvasmd.service new file mode 100644 index 000000000000..91edb0087bc4 --- /dev/null +++ b/net-analyzer/openvas-manager/files/openvasmd.service @@ -0,0 +1,16 @@ +[Unit] +Description=OpenVAS Manager +After=network.target +After=openvassd.service + +[Service] +EnvironmentFile=-/etc/openvas/openvasmd.conf +ExecStart=/usr/sbin/openvasmd -f ${MANAGER_LISTEN} ${MANAGER_PORT} ${SCANNER_LISTEN} ${SCANNER_PORT} ${MANAGER_EXTRA_ARGS} +Restart=always +RestartSec=1 +User=root +Group=root +TimeoutSec=1200 + +[Install] +WantedBy=multi-user.target |