From 1ed619ea8d747f15987c99db10243d54f9a93a39 Mon Sep 17 00:00:00 2001 From: kaotisk Date: Wed, 11 Dec 2024 17:10:41 +0200 Subject: Changed the way scans are performed so we can see a progress on each result output --- lib/_ak_network | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'lib/_ak_network') diff --git a/lib/_ak_network b/lib/_ak_network index 02e1d41..b3530b3 100755 --- a/lib/_ak_network +++ b/lib/_ak_network @@ -149,17 +149,23 @@ _ak_network_scan_cjdns_dump(){ TEMPDIR="$(_ak_make_temp_directory)" AK_ZPEERSFILE="$HOME/.arching-kaos/peersFile" cd $TEMPDIR - counter=0 - printf '[' > walk.aknet + max="$(dumpLinks |wc -l)" dumpLinks \ | cut -d ' ' -f 2,4 \ | sed 's/ /\n/g' \ | sort \ | uniq \ - | grep -v `dumpLinks | grep '0000\.0000\.0000\.0001' | cut -d ' ' -f 2` \ + | grep -v `dumpLinks | grep '0000\.0000\.0000\.0001' \ + | cut -d ' ' -f 2` > dumpedLinks + counter=0 + count=0 + max="$(cat dumpedLinks| wc -l)" + printf '[' > walk.aknet + cat dumpedLinks \ | while read -r ip || [ -n "$ip" ] do - _ak_log_debug "Scanning $(publictoip6 $ip)..." + count="$(( $count + 1 ))" + _ak_log_debug "Scanning [${count}/${max}] $(publictoip6 $ip)..." node_info="$(curl \ --connect-timeout 3 \ -A 'akd/0.1.0; https://github.com/arching-kaos' \ @@ -218,13 +224,16 @@ _ak_network_scan_cjdns_full(){ grep -F "$line" $pubkeys_ips >> $filtered_online_pubkeys_ips done counter=0 + count=0 + max="$(cat $filtered_online_pubkeys_ips|wc -l)" printf '[' > walk.aknet cat $filtered_online_pubkeys_ips \ | sort \ | uniq \ | while read -r pkey ip || [ -n "$ip" ] do - _ak_log_debug "Scanning $ip..." + count="$(( $count + 1 ))" + _ak_log_debug "Scanning [${count}/${max}] $ip..." node_info="$(curl \ --connect-timeout 3 \ -A 'akd/0.1.0; https://github.com/arching-kaos' \ @@ -270,13 +279,16 @@ _ak_network_scan_yggdrasil_full(){ exit 1 fi counter=0 + count=0 + max="$(cat $pubkeys_ips|wc -l)" printf '[' > walk.aknet cat $pubkeys_ips \ | sort \ | uniq \ | while read -r pkey ip || [ -n "$ip" ] do - _ak_log_debug "Scanning $ip..." + count="$(( $count + 1 ))" + _ak_log_debug "Scanning [${count}/${max}] $ip..." node_info="$(curl \ --connect-timeout 3 \ -A 'akd/0.1.0; https://github.com/arching-kaos' \ -- cgit v1.2.3