1
0
Fork 0

strict SSB/IPFS connection

This commit is contained in:
qo-op 2020-05-26 21:37:45 +02:00
parent bfc5b6048f
commit 91cdaffbf4
1 changed files with 13 additions and 6 deletions

View File

@ -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))