forked from axiom-team/astrXbian
BETTER SWARM CONTROL
This commit is contained in:
parent
9087a4047a
commit
748f56f462
|
@ -41,6 +41,7 @@ do
|
||||||
echo "READING 'ipfstryme' message from $liking_me"
|
echo "READING 'ipfstryme' message from $liking_me"
|
||||||
for peerline in $(~/.zen/astrXbian/zen/jaklis/jaklis.py read -n50 -j | jq -r --arg friendKEY "$liking_me" '.[] | select(.pubkey == $friendKEY)' | jq 'select(.title == "ipfstryme")' | jq -r '.content');
|
for peerline in $(~/.zen/astrXbian/zen/jaklis/jaklis.py read -n50 -j | jq -r --arg friendKEY "$liking_me" '.[] | select(.pubkey == $friendKEY)' | jq 'select(.title == "ipfstryme")' | jq -r '.content');
|
||||||
do
|
do
|
||||||
|
echo ""
|
||||||
echo "PEERLINE: $peerline"
|
echo "PEERLINE: $peerline"
|
||||||
# REFERSH A_swarm_map.txt
|
# REFERSH A_swarm_map.txt
|
||||||
echo $peerline >> ~/.zen/A_swarm_map.txt
|
echo $peerline >> ~/.zen/A_swarm_map.txt
|
||||||
|
@ -54,10 +55,13 @@ do
|
||||||
echo "AM I FRIEND WITH MY FRIEND FRIEND $whoisg1 ?"
|
echo "AM I FRIEND WITH MY FRIEND FRIEND $whoisg1 ?"
|
||||||
friend_of_mine=$(~/.zen/astrXbian/zen/jaklis/jaklis.py like -p $whoisg1 | jq -r '.yours.pseudo'); # must contains my XZUID
|
friend_of_mine=$(~/.zen/astrXbian/zen/jaklis/jaklis.py like -p $whoisg1 | jq -r '.yours.pseudo'); # must contains my XZUID
|
||||||
if [[ "$friend_of_mine" != "null" ]]; then
|
if [[ "$friend_of_mine" != "null" ]]; then
|
||||||
friend_of_mine_count=$((friend_of_mine_count+1))
|
|
||||||
echo "YEAH IT IS ALSO MY FRIEND !!!"
|
echo "YEAH IT IS ALSO MY FRIEND !!!"
|
||||||
# TODO: SHOULD CHECK ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$whoisg1/tryme.addr
|
|
||||||
echo $peerline >> ~/.zen/A_my_swarm.txt
|
# SHOULD WE CHECK ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$whoisg1/tryme.addr ?
|
||||||
|
|
||||||
|
# COUNT UNIQ FRIENDS
|
||||||
|
[[ ! $(grep "$peerline" ~/.zen/A_my_swarm.txt) ]] && friend_of_mine_count=$((friend_of_mine_count+1)) && echo "$peerline" >> ~/.zen/A_my_swarm.txt
|
||||||
|
|
||||||
# REMOVING OLD ipfstryme MESSAGES
|
# REMOVING OLD ipfstryme MESSAGES
|
||||||
nbmessage=0
|
nbmessage=0
|
||||||
for messageid in $(~/.zen/astrXbian/zen/jaklis/jaklis.py read -n50 -j | jq -r --arg friendKEY "$whoisg1" '.[] | select(.pubkey == $friendKEY)' | jq 'select(.title == "ipfstryme")' | jq -r '.id')
|
for messageid in $(~/.zen/astrXbian/zen/jaklis/jaklis.py read -n50 -j | jq -r --arg friendKEY "$whoisg1" '.[] | select(.pubkey == $friendKEY)' | jq 'select(.title == "ipfstryme")' | jq -r '.id')
|
||||||
|
@ -66,6 +70,10 @@ do
|
||||||
[ $nbmessage -gt 1 ] && echo "Delete $nbmessage OLD 'ipfstryme' messages from $whoisg1" && ~/.zen/astrXbian/zen/jaklis/jaklis.py delete -i $messageid
|
[ $nbmessage -gt 1 ] && echo "Delete $nbmessage OLD 'ipfstryme' messages from $whoisg1" && ~/.zen/astrXbian/zen/jaklis/jaklis.py delete -i $messageid
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
done
|
done
|
||||||
|
[[ $nbmessage == 0 ]] && echo "NO MESSAGE FROM THIS FRIEND $whoisg1"
|
||||||
|
else
|
||||||
|
echo "NOT MY FRIEND $ipfsnodeid / $whoisg1"
|
||||||
|
# SEND ME A MESSAGE TO DECIDE WHAT TO DO ?
|
||||||
fi
|
fi
|
||||||
done;
|
done;
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ do
|
||||||
else
|
else
|
||||||
DEFCON=$(cat ~/.zen/astrXbian/DEFCON)
|
DEFCON=$(cat ~/.zen/astrXbian/DEFCON)
|
||||||
echo "!!! NOT MY FRIEND !!! ___________________ # DEFCON : $DEFCON "
|
echo "!!! NOT MY FRIEND !!! ___________________ # DEFCON : $DEFCON "
|
||||||
if [[ $DEFCON < 5 ]]
|
if [[ ( $DEFCON < 5 ) && ! $isLAN ]]
|
||||||
then
|
then
|
||||||
fail2ban-client add recidive 2>/dev/null 1>&2
|
fail2ban-client add recidive 2>/dev/null 1>&2
|
||||||
fail2ban-client start recidive
|
fail2ban-client start recidive
|
||||||
|
|
Loading…
Reference in New Issue