Pleroma, почистил ygg

Запущена инстанция плеромы на субдомене

https://pleroma.antebeot.world

Иггдрасиль почистил от лишних пиров, для этого использовал самописный скрипт. Мне сказали о том, что давно есть скрипт до меня для этого и лучше, но всё же:

max_ping=200
count_pings=5
peers=`yggdrasilctl getpeers | awk '{print $4}'`
for peer in $peers; do
	echo "$peer"
	time=`ping -c $count_pings "$peer" | grep "icmp_seq=$count_pings" | awk '{print $7}' | cut -c 6-`
	echo "$peer time is $time"
	if [[ `echo "$time > $max_ping" | bc -l ` == 1 ]];then 
			echo "$peer ping is more than $max_ping"
			#yggdrasilctl getpeers | grep "$peer"
			uri=`yggdrasilctl getpeers | grep $peer | awk '{print $1}'`
			yggdrasilctl removepeer "$uri"
			ip=`echo $uri|cut -b 7-  | awk -F ':' '{print $1}'`
			echo "You can use iptable for forbidden this $uri; Example: iptables -I INPUT -s $ip -j DROP"
			# iptables -I INPUT -s "$ip" -j DROP
	fi;


done;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *