DEFCON3 code
This commit is contained in:
parent
05da7e35c0
commit
a12aa92f61
|
@ -46,7 +46,7 @@ touch /tmp/treated.ipfs.swarm
|
|||
########################################################################
|
||||
echo "******************************************************************"
|
||||
echo "RETRIEVING MY OWN DATA FROM IPNS TO ~/.zen/ipfs_swarm"
|
||||
ipfs get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$IPFSNODEID
|
||||
#ipfs get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$IPFSNODEID
|
||||
########################################################################
|
||||
count=1
|
||||
ipfs bootstrap > /tmp/ipfs_swarm_peers
|
||||
|
@ -77,7 +77,8 @@ do
|
|||
echo "### ANALYZING $ipfsnodeid ($ip) $XID $XZUID ###"
|
||||
echo "$peerline"
|
||||
myfriendpeer=$(cat ~/.zen/A_my_swarm.txt | grep $ipfsnodeid )
|
||||
if [[ "$myfriendpeer" != "" ]]; then
|
||||
if [[ "$myfriendpeer" != "" ]];
|
||||
then
|
||||
# _____ ____ ___ _____ _ _ ____
|
||||
# | ___| _ \|_ _| ____| \ | | _ \
|
||||
# | |_ | |_) || || _| | \| | | | |
|
||||
|
@ -85,7 +86,8 @@ do
|
|||
# |_| |_| \_\___|_____|_| \_|____/
|
||||
#
|
||||
#
|
||||
if [[ ! $(cat /tmp/ipfs_swarm_peers | grep $ipfsnodeid) ]]; then
|
||||
if [[ ! $(cat /tmp/ipfs_swarm_peers | grep $ipfsnodeid) ]];
|
||||
then
|
||||
ipfs swarm connect "$peerline"
|
||||
if [ $? != 0 ]; then
|
||||
grep -vEi $ip ~/.zen/A_my_swarm.txt
|
||||
|
@ -106,7 +108,8 @@ do
|
|||
[[ "$XID" != "" ]] && ipfs bootstrap add "$peerline" || ipfs bootstrap rm "$peerline"
|
||||
echo "OK Friend REFRESH /ipns/$ipfsnodeid INTO ~/.zen/ipfs_swarm/"
|
||||
ipfs --timeout=30s get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$ipfsnodeid
|
||||
if [ $? != 0 ]; then
|
||||
if [ $? != 0 ];
|
||||
then
|
||||
echo "TIMEOUT REACHED ___ REMOVE $ipfsnodeid FROM ~/.zen/A_my_swarm.txt";
|
||||
else
|
||||
################################################################
|
||||
|
@ -123,7 +126,7 @@ do
|
|||
[[ -f $HOME/.zen/key/stargates/$whoisg1/stargate5.encrypt ]] && $MY_PATH/tools/natools.py decrypt -f pubsec -k "$HOME/.zen/secret.dunikey" -i "$HOME/.zen/key/stargates/$whoisg1/stargate5.encrypt" -o "$HOME/.zen/key/stargates/$whoisg1/stargate5"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
else # if [[ "$myfriendpeer" != "" ]];
|
||||
# ____ _____ _____ ____ ___ _ _
|
||||
# | _ \| ____| ___/ ___/ _ \| \ | |
|
||||
# | | | | _| | |_ | | | | | | \| |
|
||||
|
@ -156,22 +159,42 @@ do
|
|||
sudo fail2ban-client status recidive
|
||||
fi
|
||||
|
||||
## DEFCON 2
|
||||
# nmap NOT FRIEND
|
||||
|
||||
if [[ $DEFCON -eq 3 ]]; then ## DEFCON 3
|
||||
## DEFCON 1
|
||||
# DDOS NOT FRIEND
|
||||
|
||||
fi
|
||||
|
||||
if [[ ! $isLAN ]]; then
|
||||
ipfs swarm disconnect "$peerline"
|
||||
fi
|
||||
|
||||
ipfs bootstrap rm "$peerline"
|
||||
fi
|
||||
|
||||
echo "$ipfsnodeid" >> /tmp/treated.ipfs.swarm
|
||||
|
||||
done
|
||||
|
||||
if [[ $DEFCON -eq 3 ]];
|
||||
then ## DEFCON 3
|
||||
# ACTIVATE PRIVATE SMARM !! 1ST BOOTSRAP creates and send a key to every level3 friends he knows (PUB)
|
||||
# RUN ONCE ONLY
|
||||
if [[ ! -f ~/.ipfs/swarm.key.defcon3 ]]; then
|
||||
if [[ ! -f ~/.ipfs/swarm.key.defcon3 ]];
|
||||
then
|
||||
SWARMKEYnode=$(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#" | tail -n 1) ## FIRST BOOTSTRAP EMIT AND SEND swarm.key
|
||||
nodeid=${SWARMKEYnode##*/}
|
||||
KEYnode=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $nodeid)
|
||||
# I $G1PUB am designed to launch defcon3
|
||||
if [[ "$KEYnode" == "$G1PUB" ]]; then
|
||||
if [[ "$KEYnode" == "$G1PUB" ]];
|
||||
then
|
||||
## CREATE swarm.key
|
||||
echo -e "/key/swarm/psk/1.0.0/\n/base16/\n `tr -dc 'a-f0–9' < /dev/urandom | head -c64`" > ~/.ipfs/swarm.key.defcon3
|
||||
## IDENTIFY LEVEL 3 FRIENDS
|
||||
## CONTACT FRIENDS AND MAKE APPOINTEMENT !!
|
||||
for g1id in $(ls ~/.zen/ipfs/.$IPFSNODEID/FRIENDS);
|
||||
do
|
||||
for g1id in $(ls ~/.zen/ipfs/.$IPFSNODEID/FRIENDS); do
|
||||
[[ "$g1id" == "index.html" ]] && continue
|
||||
ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1id)
|
||||
[[ "$ipfsnodeid" == "" ]] && continue
|
||||
|
@ -192,24 +215,8 @@ do
|
|||
## Chaque ami prévenu reçoit le fichier à placer dans ~/.ipfs/swarm.key
|
||||
## Le premier BOOTSTRAP ~/.zen/astrXbian/A_boostrap_nodes.txt
|
||||
## lance un RDV sur FRAMADATE, ou autre...
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
## DEFCON 2
|
||||
# nmap NOT FRIEND
|
||||
|
||||
## DEFCON 1
|
||||
# DDOS NOT FRIEND
|
||||
|
||||
fi
|
||||
if [[ ! $isLAN ]]; then
|
||||
ipfs swarm disconnect "$peerline"
|
||||
fi
|
||||
ipfs bootstrap rm "$peerline"
|
||||
fi
|
||||
echo "$ipfsnodeid" >> /tmp/treated.ipfs.swarm
|
||||
done
|
||||
|
||||
########################################################################
|
||||
# REFRESH Film Serie Anime Youtube ${PREFIX}ASTRXBIAN index
|
||||
########################################################################
|
||||
|
@ -242,6 +249,7 @@ width='600'
|
|||
src=\"http://127.0.0.1:8181/ipns/$ipfsnodeid/.$ipfsnodeid/index.html\">
|
||||
</iframe>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
||||
done
|
||||
|
||||
echo "</body></html>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
||||
|
||||
########################################################################
|
||||
|
|
Loading…
Reference in New Issue