DISAPEAR ONE HOUR FROM IPFS SWARM ZOMBIES > 300 peers in swarm
This commit is contained in:
parent
43108bf5f8
commit
48d86ceb67
|
@ -65,36 +65,41 @@ weeknumber=$(date +%V)
|
||||||
|
|
||||||
# WAKEUP TIME
|
# WAKEUP TIME
|
||||||
if [[ ! -f /tmp/A_Station_ON ]]; then
|
if [[ ! -f /tmp/A_Station_ON ]]; then
|
||||||
echo "onheure=$heure; onminute=$minute; ontimebar=$timebar" > /tmp/A_Station_ON
|
echo "onheure=$heure; onminute=$minute; ontimebar=$timebar" > /tmp/A_Station_ON
|
||||||
else
|
else
|
||||||
source /tmp/A_Station_ON
|
source /tmp/A_Station_ON
|
||||||
old=$ontimebar
|
old=$ontimebar
|
||||||
new=$timebar
|
new=$timebar
|
||||||
# feeding variables by using read and splitting with IFS
|
# feeding variables by using read and splitting with IFS
|
||||||
IFS=: read old_hour old_min <<< "$old"
|
IFS=: read old_hour old_min <<< "$old"
|
||||||
IFS=: read hour min <<< "$new"
|
IFS=: read hour min <<< "$new"
|
||||||
# convert hours to minutes
|
# convert hours to minutes
|
||||||
# the 10# is there to avoid errors with leading zeros
|
# the 10# is there to avoid errors with leading zeros
|
||||||
# by telling bash that we use base 10
|
# by telling bash that we use base 10
|
||||||
total_old_minutes=$((10#$old_hour*60 + 10#$old_min))
|
total_old_minutes=$((10#$old_hour*60 + 10#$old_min))
|
||||||
total_minutes=$((10#$hour*60 + 10#$min))
|
total_minutes=$((10#$hour*60 + 10#$min))
|
||||||
runtime=$((total_minutes - total_old_minutes))
|
runtime=$((total_minutes - total_old_minutes))
|
||||||
fi
|
fi
|
||||||
# RUN TIME $runtime
|
# RUN TIME $runtime
|
||||||
|
|
||||||
echo "$runtime ($timebar)"
|
echo "RUNTIME $runtime mn ($timebar)"
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# STATION CAN MODIFY DEFCON (cool 5 to 1 war) - only 5 and 4 (fail2ban) are ready to use.
|
# STATION CAN MODIFY DEFCON (cool 5 to 1 war) - only 5 and 4 (fail2ban) are ready to use.
|
||||||
[[ -f ~/.zen/DEFCON ]] && export DEFCON=$(cat ~/.zen/DEFCON) || export DEFCON=$(cat ~/.zen/astrXbian/DEFCON) # ADAPT $DEFCON scenario
|
[[ -f ~/.zen/DEFCON ]] && export DEFCON=$(cat ~/.zen/DEFCON) || export DEFCON=$(cat ~/.zen/astrXbian/DEFCON) # ADAPT $DEFCON scenario
|
||||||
|
## DEFCON SYSTEM ACTIVATED
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
# SMARM SYNCRONISATION
|
||||||
|
########################################################################
|
||||||
# ____ _______ __ __
|
# ____ _______ __ __
|
||||||
# / __ \/ ____/ | / / ____ ___ ____ ____/ /__
|
# / __ \/ ____/ | / / ____ ___ ____ ____/ /__
|
||||||
# / / / / __/ | | / / / __ `__ \/ __ \/ __ / _ \
|
# / / / / __/ | | / / / __ `__ \/ __ \/ __ / _ \
|
||||||
# / /_/ / /___ | |/ / / / / / / / /_/ / /_/ / __/
|
# / /_/ / /___ | |/ / / / / / / / /_/ / /_/ / __/
|
||||||
# /_____/_____/ |___/ /_/ /_/ /_/\____/\__,_/\___/
|
# /_____/_____/ |___/ /_/ /_/ /_/\____/\__,_/\___/
|
||||||
#
|
#
|
||||||
#
|
# astrXbian TestNET
|
||||||
|
########################################################################
|
||||||
# ACTIVATE 15-17 MN "git pull" update
|
# ACTIVATE 15-17 MN "git pull" update
|
||||||
if [[ $(($minute % 15)) == 0 ]]; then
|
if [[ $(($minute % 15)) == 0 ]]; then
|
||||||
########## DESYNCH SWARM NODE REQUESTS #################
|
########## DESYNCH SWARM NODE REQUESTS #################
|
||||||
|
@ -127,7 +132,7 @@ if [[ $(($minute % 15)) == 0 ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
########## OPEN OR CLOSE SSH ACCESS #################
|
########## CHATON : OPEN OR CLOSE SSH ACCESS #################
|
||||||
# [[ "$(ipfs p2p ls | grep $G1PUB-ssh)" == "" ]] && sleep $((1 + RANDOM % 10)) && ~/.zen/astrXbian/zen/ssh_forward2onelove.sh # OPEN-SSH
|
# [[ "$(ipfs p2p ls | grep $G1PUB-ssh)" == "" ]] && sleep $((1 + RANDOM % 10)) && ~/.zen/astrXbian/zen/ssh_forward2onelove.sh # OPEN-SSH
|
||||||
# [[ "$(ipfs p2p ls | grep $G1PUB-ssh)" != "" ]] && sleep $((1 + RANDOM % 10)) && ~/.zen/astrXbian/zen/ssh_forward2onelove.sh # CLOSE-SSH
|
# [[ "$(ipfs p2p ls | grep $G1PUB-ssh)" != "" ]] && sleep $((1 + RANDOM % 10)) && ~/.zen/astrXbian/zen/ssh_forward2onelove.sh # CLOSE-SSH
|
||||||
fi
|
fi
|
||||||
|
@ -146,7 +151,8 @@ fi
|
||||||
# QUICK SYNC SWARM EVERY 20 minutes +/- 1 minute
|
# QUICK SYNC SWARM EVERY 20 minutes +/- 1 minute
|
||||||
# [[ $(($runtime % 20)) == 0 ]] && $MY_PATH/zen/ipfs_SWARM_refresh.sh "quick" &
|
# [[ $(($runtime % 20)) == 0 ]] && $MY_PATH/zen/ipfs_SWARM_refresh.sh "quick" &
|
||||||
|
|
||||||
# ~/astroport
|
# ACTIVATE ~/astroport directory monitoring
|
||||||
|
###
|
||||||
# _ _
|
# _ _
|
||||||
# __ _| |__ (_) __ _ _ __
|
# __ _| |__ (_) __ _ _ __
|
||||||
# \ \/ / '_ \| |/ _` | '_ \
|
# \ \/ / '_ \| |/ _` | '_ \
|
||||||
|
@ -167,24 +173,26 @@ fi
|
||||||
|
|
||||||
##########################################################
|
##########################################################
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
#
|
||||||
|
# _________ ______
|
||||||
|
# ____ ___ ____ /_ __/ | / ____/
|
||||||
|
# /_ / / _ \/ __ \ / / / /| |/ / __
|
||||||
|
# / /_/ __/ / / / / / / ___ / /_/ /
|
||||||
|
# /___/\___/_/ /_/ /_/ /_/ |_\____/
|
||||||
|
#
|
||||||
|
# REFRESHing MEDIAKEY ZenTAG nano DHTs => Zen File ECONOMY wallet cycle
|
||||||
if [[ "$timebar" == "12:12" || "$timebar" == "00:12" || $(($runtime % 720)) == 0 ]]; then
|
if [[ "$timebar" == "12:12" || "$timebar" == "00:12" || $(($runtime % 720)) == 0 ]]; then
|
||||||
#### timebar DESYNC
|
|
||||||
# Restarting IPFS daemon
|
# Restarting IPFS daemon
|
||||||
[[ -f /etc/sudoers.d/systemctl || "$USER" == "xbian" ]] && sudo systemctl restart ipfs && sleep 10
|
[[ -f /etc/sudoers.d/systemctl || "$USER" == "xbian" ]] && sudo systemctl restart ipfs
|
||||||
|
|
||||||
|
#### timebar DESYNC
|
||||||
sleep $((1 + RANDOM % 5))
|
sleep $((1 + RANDOM % 5))
|
||||||
|
|
||||||
##################################################################
|
#### Refresh & publish MEDIAKEYs
|
||||||
#
|
|
||||||
# _________ ______
|
|
||||||
# ____ ___ ____ /_ __/ | / ____/
|
|
||||||
# /_ / / _ \/ __ \ / / / /| |/ / __
|
|
||||||
# / /_/ __/ / / / / / / ___ / /_/ /
|
|
||||||
# /___/\___/_/ /_/ /_/ /_/ |_\____/
|
|
||||||
#
|
|
||||||
# REFRESHing KEY ZenTAG nano DHTs => Zen File ECONOMY door
|
|
||||||
$MY_PATH/zen/ipns_TAG_refresh.sh
|
$MY_PATH/zen/ipns_TAG_refresh.sh
|
||||||
|
|
||||||
## RESCAN dead swarm
|
## REINIT dead swarm
|
||||||
rm -f ~/.zen/A_dead_swarm.txt
|
rm -f ~/.zen/A_dead_swarm.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -256,8 +264,11 @@ echo '
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
### DISAPEAR ONE HOUR FROM IPFS SWARM ZOMBIES > 300 peers in swarm
|
||||||
|
if [[ $(cat /tmp/ipfs_swarm_peers | wc -l) -gt 300 ]]; then
|
||||||
if [[ "$timebar" == "04:05" ]]; then
|
if [[ "$timebar" == "04:05" ]]; then
|
||||||
~/.zen/astrXbian/zen/ipfs_SWARM_renew.sh 3600 ## CUT IPFS FOR ONE HOUR
|
~/.zen/astrXbian/zen/ipfs_SWARM_renew.sh 3600 ## CUT IPFS FOR ONE HOUR
|
||||||
## SWITCHING ON
|
## SWITCHING ON
|
||||||
echo "1" > ~/.zen/ipfs/.$IPFSNODEID/.switch
|
echo "1" > ~/.zen/ipfs/.$IPFSNODEID/.switch
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue