Browse Source

Add find_new_peers.sh and sudo chmod +x

master
onryo 2 months ago
parent
commit
50c97eafea
  1. 14
      find_new_peers.sh

14
find_new_peers.sh

@ -0,0 +1,14 @@
#!/usr/bin/env bash
NEW_PEERS=$(/home/hush/hush3/src/hush-cli getpeerinfo | jq -r '.[] | .addr' | sed 's/:\([0-9]*\)$//' | sed 's/\[//g; s/\]//g' | sort | uniq | while read ip; do nc -vz -w1 $ip 18030 2>&1 | sed '/succeeded/!d;s/^.\{14\}//;s/ 18030.*$//'; done | while read -r ip; do if ! grep -qE "(^|[^0-9a-fA-F:])(${ip})([^0-9a-fA-F:]|$)" nodes.dat; then echo "$ip"; fi; done)
for IP in $NEW_PEERS; do
RESPONSE=$(curl -s "http://ip-api.com/json/$IP")
LATITUDE=$(echo "$RESPONSE" | jq '.lat')
LONGITUDE=$(echo "$RESPONSE" | jq '.lon')
NETWORK_OWNER=$(echo "$RESPONSE" | jq '.as' | tr -d '"' | sed 's/,//g')
CITY=$(echo "$RESPONSE" | jq '.city' | tr -d '"')
echo "$LATITUDE,$LONGITUDE,$NETWORK_OWNER,$CITY,$IP,Online,3.10.2"
done
Loading…
Cancel
Save