From a3836d7d9b795aa1aed68d6ee72be73156dee7d2 Mon Sep 17 00:00:00 2001 From: mivirl <> Date: Thu, 25 Jan 2024 19:16:14 -0600 Subject: [PATCH] Add recursive file function - Added function to get all files in directory recursively - Add default monitoring to files in /var/log/ - Increase maximum number of concurrent connections to server --- src/client.pl | 11 +++++++++++ src/start-server.sh | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/client.pl b/src/client.pl index fe32b4b..74dad7d 100644 --- a/src/client.pl +++ b/src/client.pl @@ -48,6 +48,13 @@ sub ns_systemFH { return $fh_child; } +sub get_files_recursively { + my @dirs = @_; + my @files = ns_system('./busybox', 'find', @dirs, '-type', 'f'); + map { chomp $_ } @files; + return @files; +} + sub connect_to_server { my ($port) = @_; $port = $server_port if (!defined $port); @@ -242,6 +249,10 @@ send_log($name, $key, '/var/log/cron'); send_log($name, $key, '/var/log/messages'); send_log($name, $key, '/var/log/syslog'); +foreach my $logfile (get_files_recursively('/var/log')) { + send_log($name, $key, $logfile); +} + # These files will be sent once send_file($name, $key, '/etc/passwd'); send_file($name, $key, '/etc/group'); diff --git a/src/start-server.sh b/src/start-server.sh index bf7d7ed..80cc5cc 100644 --- a/src/start-server.sh +++ b/src/start-server.sh @@ -8,4 +8,4 @@ CWD=$(pwd) mkdir -p "$CWD/srv/clients" cd "$CWD/srv" -tcpsvd 0.0.0.0 "$SRVPORT" ../busybox sh ../server.sh +tcpsvd -c 4096 0.0.0.0 "$SRVPORT" ../busybox sh ../server.sh -- 2.39.5