onryo
2 months ago
1 changed files with 14 additions and 0 deletions
@ -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…
Reference in new issue