From 7266f939b44954d8e5f2b25651129ceb04ee93eb Mon Sep 17 00:00:00 2001 From: qo-op Date: Mon, 1 Feb 2021 02:05:51 +0100 Subject: [PATCH] if I am In LAN remove /ip6/ addresses from tryme.addr --- zen/tools/add_externIP_to_ipfstryme.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/zen/tools/add_externIP_to_ipfstryme.sh b/zen/tools/add_externIP_to_ipfstryme.sh index 0977809..0152f34 100755 --- a/zen/tools/add_externIP_to_ipfstryme.sh +++ b/zen/tools/add_externIP_to_ipfstryme.sh @@ -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='\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