if I am In LAN remove /ip6/ addresses from tryme.addr

This commit is contained in:
qo-op 2021-02-01 02:05:51 +01:00
parent 3f0e02a7c0
commit 7266f939b4
1 changed files with 10 additions and 0 deletions

View File

@ -11,6 +11,9 @@ ME="${0##*/}"
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1);
IPFSNODEID=$(ipfs id -f='<id>\n')
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
IamInLAN=$(echo $myIP | grep -E "(^127\.)|(^192\.168\.)|(^fd42\:)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/" )
#EXTERNIP=$(curl -s http://whatismyip.akamai.com/)
########################################################################
echo "CREATING MY /home/$YOU/.zen/ipfs/.${IPFSNODEID}/tryme.addr"
@ -33,6 +36,13 @@ do
isLAN=$(echo $tryme | cut -f3 -d '/' | grep -E "(^127\.)|(^192\.168\.)|(^fd42\:)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
[[ ! $isLAN ]] && echo "$tryme" >> ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr && echo "$tryme"
done
# REMOVE ipv6 address for in LAN node
if [[ $IamInLAN ]]; then
cat ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr | grep -Ev "ip6" > /tmp/tryme.addr
cp -f /tmp/tryme.addr ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr
fi
# UNIQ TOUT CA
cat ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr | sort | uniq > /tmp/tryme.addr
cp -f /tmp/tryme.addr ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr