~/.zen/ipfs_swarm/ SYNC
This commit is contained in:
parent
7ec26b96c9
commit
fdf3ccc9de
|
@ -9,6 +9,8 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
ME="${0##*/}"
|
ME="${0##*/}"
|
||||||
|
|
||||||
# create swarm_map and my_swam files
|
# create swarm_map and my_swam files
|
||||||
|
echo "" > ~/.zen/A_my_swarm.txt
|
||||||
|
echo "" > ~/.zen/A_swram_map.txt
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# ENVIRONEMENT DETECTION + IPFS ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_info
|
# ENVIRONEMENT DETECTION + IPFS ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_info
|
||||||
|
@ -21,8 +23,6 @@ isIPFSRunning=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|gr
|
||||||
|
|
||||||
# Force Strict #swarm0 !!?
|
# Force Strict #swarm0 !!?
|
||||||
# ipfs bootstrap rm --all
|
# ipfs bootstrap rm --all
|
||||||
echo "" > ~/.zen/A_my_swarm.txt
|
|
||||||
echo "" > ~/.zen/A_swram_map.txt
|
|
||||||
liking_me_count=0
|
liking_me_count=0
|
||||||
friend_of_mine_count=0
|
friend_of_mine_count=0
|
||||||
|
|
||||||
|
@ -41,13 +41,13 @@ 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 "$peerline"
|
echo "PEERLINE: $peerline"
|
||||||
# KEEP A_swarm_map.txt uniq "$peerline" line
|
# KEEP A_swarm_map.txt uniq "$peerline" line
|
||||||
cat ~/.zen/A_swarm_map.txt | grep -v -E "$peerline" > ~/.zen/A_swarm_map.txt
|
|
||||||
# Fill a file with friend of mine ip
|
|
||||||
echo $peerline >> ~/.zen/A_swarm_map.txt
|
echo $peerline >> ~/.zen/A_swarm_map.txt
|
||||||
|
cat ~/.zen/A_swarm_map.txt | uniq > /tmp/A_swarm_map.txt
|
||||||
# Get its ipfsnodeid
|
cp -f /tmp/A_swarm_map.txt ~/.zen/A_swarm_map.txt
|
||||||
|
|
||||||
|
# Get ipfsnodeid
|
||||||
ipfsnodeid=$(echo "$peerline" | awk -F '/' '{print $8}')
|
ipfsnodeid=$(echo "$peerline" | awk -F '/' '{print $8}')
|
||||||
[[ "$ipfsnodeid" == "" ]] && continue
|
[[ "$ipfsnodeid" == "" ]] && continue
|
||||||
whoisg1=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $ipfsnodeid)
|
whoisg1=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $ipfsnodeid)
|
||||||
|
|
|
@ -52,18 +52,19 @@ do
|
||||||
echo "${peerline}"
|
echo "${peerline}"
|
||||||
myfriendpeer=$(cat ~/.zen/A_my_swarm.txt | grep $ipfsnodeid )
|
myfriendpeer=$(cat ~/.zen/A_my_swarm.txt | grep $ipfsnodeid )
|
||||||
if [[ "$myfriendpeer" != "" ]]; then
|
if [[ "$myfriendpeer" != "" ]]; then
|
||||||
echo "REFRESH /ipns/$ipfsnodeid INTO ~/.zen/ipfs_swarm/"
|
echo "OK REFRESH /ipns/$ipfsnodeid INTO ~/.zen/ipfs_swarm/"
|
||||||
$MY_PATH/tools/timeout.sh -t 30 ipfs get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$ipfsnodeid
|
$MY_PATH/tools/timeout.sh -t 20 ipfs get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$ipfsnodeid
|
||||||
ipfs swarm connect $peerline
|
ipfs swarm connect $peerline
|
||||||
ipfs bootstrap add $peerline
|
ipfs bootstrap add $peerline
|
||||||
else
|
else
|
||||||
echo "#YOU CAN ACTIVATE FAIL2BAN # ADD $USER NOPASSWD:ALL in /etc/sudoers"
|
echo "KO ___________________ # YOU CAN ACTIVATE FAIL2BAN"
|
||||||
|
# PLEASE ADD $USER NOPASSWD:ALL for fail2ban-client in /etc/sudoers
|
||||||
# sudo fail2ban-client add recidive 2>/dev/null 1>&2
|
# sudo fail2ban-client add recidive 2>/dev/null 1>&2
|
||||||
# sudo fail2ban-client start recidive
|
# sudo fail2ban-client start recidive
|
||||||
# sudo fail2ban-client set recidive banip $ip
|
# sudo fail2ban-client set recidive banip $ip
|
||||||
# Show banned IP
|
# Show banned IP
|
||||||
# sudo fail2ban-client status recidive
|
# sudo fail2ban-client status recidive
|
||||||
echo "FALSE BAN $ip ($ipfsnodeid)"
|
echo "?? BAN $ip ($ipfsnodeid)"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue