DEFCON3 code
This commit is contained in:
parent
05da7e35c0
commit
a12aa92f61
|
@ -46,7 +46,7 @@ touch /tmp/treated.ipfs.swarm
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "******************************************************************"
|
echo "******************************************************************"
|
||||||
echo "RETRIEVING MY OWN DATA FROM IPNS TO ~/.zen/ipfs_swarm"
|
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
|
count=1
|
||||||
ipfs bootstrap > /tmp/ipfs_swarm_peers
|
ipfs bootstrap > /tmp/ipfs_swarm_peers
|
||||||
|
@ -77,7 +77,8 @@ do
|
||||||
echo "### ANALYZING $ipfsnodeid ($ip) $XID $XZUID ###"
|
echo "### ANALYZING $ipfsnodeid ($ip) $XID $XZUID ###"
|
||||||
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
|
||||||
# _____ ____ ___ _____ _ _ ____
|
# _____ ____ ___ _____ _ _ ____
|
||||||
# | ___| _ \|_ _| ____| \ | | _ \
|
# | ___| _ \|_ _| ____| \ | | _ \
|
||||||
# | |_ | |_) || || _| | \| | | | |
|
# | |_ | |_) || || _| | \| | | | |
|
||||||
|
@ -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"
|
ipfs swarm connect "$peerline"
|
||||||
if [ $? != 0 ]; then
|
if [ $? != 0 ]; then
|
||||||
grep -vEi $ip ~/.zen/A_my_swarm.txt
|
grep -vEi $ip ~/.zen/A_my_swarm.txt
|
||||||
|
@ -106,7 +108,8 @@ do
|
||||||
[[ "$XID" != "" ]] && ipfs bootstrap add "$peerline" || ipfs bootstrap rm "$peerline"
|
[[ "$XID" != "" ]] && ipfs bootstrap add "$peerline" || ipfs bootstrap rm "$peerline"
|
||||||
echo "OK Friend REFRESH /ipns/$ipfsnodeid INTO ~/.zen/ipfs_swarm/"
|
echo "OK Friend REFRESH /ipns/$ipfsnodeid INTO ~/.zen/ipfs_swarm/"
|
||||||
ipfs --timeout=30s get --output=/home/$YOU/.zen/ipfs_swarm/ /ipns/$ipfsnodeid
|
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";
|
echo "TIMEOUT REACHED ___ REMOVE $ipfsnodeid FROM ~/.zen/A_my_swarm.txt";
|
||||||
else
|
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"
|
[[ -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
|
||||||
fi
|
fi
|
||||||
else
|
else # if [[ "$myfriendpeer" != "" ]];
|
||||||
# ____ _____ _____ ____ ___ _ _
|
# ____ _____ _____ ____ ___ _ _
|
||||||
# | _ \| ____| ___/ ___/ _ \| \ | |
|
# | _ \| ____| ___/ ___/ _ \| \ | |
|
||||||
# | | | | _| | |_ | | | | | | \| |
|
# | | | | _| | |_ | | | | | | \| |
|
||||||
|
@ -156,22 +159,42 @@ do
|
||||||
sudo fail2ban-client status recidive
|
sudo fail2ban-client status recidive
|
||||||
fi
|
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)
|
# ACTIVATE PRIVATE SMARM !! 1ST BOOTSRAP creates and send a key to every level3 friends he knows (PUB)
|
||||||
# RUN ONCE ONLY
|
# 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
|
SWARMKEYnode=$(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#" | tail -n 1) ## FIRST BOOTSTRAP EMIT AND SEND swarm.key
|
||||||
nodeid=${SWARMKEYnode##*/}
|
nodeid=${SWARMKEYnode##*/}
|
||||||
KEYnode=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $nodeid)
|
KEYnode=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $nodeid)
|
||||||
# I $G1PUB am designed to launch defcon3
|
# I $G1PUB am designed to launch defcon3
|
||||||
if [[ "$KEYnode" == "$G1PUB" ]]; then
|
if [[ "$KEYnode" == "$G1PUB" ]];
|
||||||
|
then
|
||||||
## CREATE swarm.key
|
## 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
|
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
|
## IDENTIFY LEVEL 3 FRIENDS
|
||||||
## CONTACT FRIENDS AND MAKE APPOINTEMENT !!
|
## CONTACT FRIENDS AND MAKE APPOINTEMENT !!
|
||||||
for g1id in $(ls ~/.zen/ipfs/.$IPFSNODEID/FRIENDS);
|
for g1id in $(ls ~/.zen/ipfs/.$IPFSNODEID/FRIENDS); do
|
||||||
do
|
|
||||||
[[ "$g1id" == "index.html" ]] && continue
|
[[ "$g1id" == "index.html" ]] && continue
|
||||||
ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1id)
|
ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1id)
|
||||||
[[ "$ipfsnodeid" == "" ]] && continue
|
[[ "$ipfsnodeid" == "" ]] && continue
|
||||||
|
@ -192,24 +215,8 @@ do
|
||||||
## Chaque ami prévenu reçoit le fichier à placer dans ~/.ipfs/swarm.key
|
## Chaque ami prévenu reçoit le fichier à placer dans ~/.ipfs/swarm.key
|
||||||
## Le premier BOOTSTRAP ~/.zen/astrXbian/A_boostrap_nodes.txt
|
## Le premier BOOTSTRAP ~/.zen/astrXbian/A_boostrap_nodes.txt
|
||||||
## lance un RDV sur FRAMADATE, ou autre...
|
## lance un RDV sur FRAMADATE, ou autre...
|
||||||
|
fi
|
||||||
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
|
# 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\">
|
src=\"http://127.0.0.1:8181/ipns/$ipfsnodeid/.$ipfsnodeid/index.html\">
|
||||||
</iframe>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
</iframe>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "</body></html>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
echo "</body></html>" >> ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/index.html
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
Loading…
Reference in New Issue