From 91cdaffbf4e6fb7162eb0fc48ffd73343d931d21 Mon Sep 17 00:00:00 2001 From: qo-op Date: Tue, 26 May 2020 21:37:45 +0200 Subject: [PATCH] strict SSB/IPFS connection --- zen/ipfs_SWARM_refresh.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/zen/ipfs_SWARM_refresh.sh b/zen/ipfs_SWARM_refresh.sh index 536194a..865a670 100755 --- a/zen/ipfs_SWARM_refresh.sh +++ b/zen/ipfs_SWARM_refresh.sh @@ -49,6 +49,19 @@ do [[ "$id" == "" ]] && echo "WARNING! ID empty for $peer " && continue echo " ($count) Refreshing /home/$YOU/.zen/ipfs_swarm/.$id" + + ### Is "ipfs_swarm/.$id/G1SSB/_ssb.whoami" my SSB friend?? + ssbID=$(cat /home/$YOU/.zen/ipfs_swarm/.$id/G1SSB/_ssb.whoami) + isMyFriend=$(grep -Rwl "$ssbID" /tmp/ssb-friends.txt) + if [[ ! $isMyFriend ]]; then + echo "WARNING! $count IS NOT my SSB Friend !!! Check $ssbID" + rm -Rf /home/$YOU/.zen/ipfs_swarm/.$id + ipfs swarm disconnect $peer + ipfs bootstrap rm $peer + ## TODO: Use fail2ban if same node continue entering our swarm... + continue + fi + rm -Rf /home/$YOU/.zen/ipfs_swarm/.$id $MY_PATH/tools/timeout.sh -t 30 ipfs get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$id @@ -61,12 +74,6 @@ do # TODO bannish with firewall ? fi - ### Is "ipfs_swarm/.$id/G1SSB/_ssb.whoami" my SSB friend?? - ssbID=$(cat /home/$YOU/.zen/ipfs_swarm/.$id/G1SSB/_ssb.whoami) - isMyFriend=$(grep -Rwl "$ssbID" /tmp/ssb-friends.txt) - [[ ! $isMyFriend ]] && echo "WARNING! $count IS NOT my SSB Friend !!! Check $ssbID" # TODO Send sbotc message? - # TODO: PROD ACTIVATE # && ipfs swarm disconnect $peer && ipfs bootstrap rm $peer - ## TODO: Use fail2ban if same node continue entering our swarm... echo "=============================================================" count=$((count+1))