Skip to content

Instantly share code, notes, and snippets.

@InkoParadox
InkoParadox / gist:84fd3c08e603bf654f1f4f9fe4767469
Created November 4, 2025 08:09
ipv4-geo-check-bootstrap.sh
#!/bin/bash
# Bootstrap: тянет и запускает основной geo-скрипт из RAW Gist
RAW="https://gist.githubusercontent.com/InkoParadox/2e698b00aaf722b0b19a86eaff72190f/raw/0fa7673431882604c52a547cb275bedf7fe77058/gistfile1.txt"
need(){ command -v "$1" >/dev/null 2>&1; }
pm(){ for p in apt-get dnf yum apk zypper; do command -v "$p" >/dev/null 2>&1 && { echo "$p"; return; }; done; }
SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="$(command -v sudo 2>/dev/null)"
#!/bin/bash
# Full picture (services + authority + observation) — устойчивые запросы
# Запуск без аргументов: проверяет все публичные IPv4 на сервере.
# Можно указать IP явно: ./geo_full_picture.sh 1.2.3.4 [5.6.7.8 ...]
UA1="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120 Safari/537.36"
UA2="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:118.0) Gecko/20100101 Firefox/118.0"
UA3="curl/8.5.0"
TIMEOUT="${TIMEOUT:-60}" # curl --max-time