сингапур_gemini
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| сингапур_gemini [2026/10/22 09:23] – bonterkoz | сингапур_gemini [2026/10/22 11:55] (текущий) – bonterkoz | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| </ | </ | ||
| < | < | ||
| - | |||
| # | # | ||
| # geocheck.sh — как разные сервисы видят геолокацию IP вашего VPS | # geocheck.sh — как разные сервисы видят геолокацию IP вашего VPS | ||
| Строка 41: | Строка 40: | ||
| g() { eval "$C \" | g() { eval "$C \" | ||
| row() { printf "%-22s %-6s %-22s %s\n" " | row() { printf "%-22s %-6s %-22s %s\n" " | ||
| + | |||
| + | # ISO alpha-3 -> alpha-2 для стран, которые чаще всего встречаются в проверках | ||
| + | a3to2() { | ||
| + | case " | ||
| + | SGP) echo SG;; RUS) echo RU;; CHN) echo CN;; HKG) echo HK;; MAC) echo MO;; | ||
| + | IRN) echo IR;; PRK) echo KP;; CUB) echo CU;; SYR) echo SY;; BLR) echo BY;; | ||
| + | NLD) echo NL;; DEU) echo DE;; FIN) echo FI;; FRA) echo FR;; GBR) echo GB;; | ||
| + | USA) echo US;; CAN) echo CA;; JPN) echo JP;; KOR) echo KR;; TWN) echo TW;; | ||
| + | CYP) echo CY;; TUR) echo TR;; KAZ) echo KZ;; ARM) echo AM;; GEO) echo GE;; | ||
| + | POL) echo PL;; SWE) echo SE;; CHE) echo CH;; AUT) echo AT;; LVA) echo LV;; | ||
| + | LTU) echo LT;; EST) echo EE;; MDA) echo MD;; UKR) echo UA;; ARE) echo AE;; | ||
| + | IND) echo IN;; IDN) echo ID;; MYS) echo MY;; THA) echo TH;; VNM) echo VN;; | ||
| + | *) echo " | ||
| + | esac | ||
| + | } | ||
| + | |||
| + | # Регионы, | ||
| + | GEMINI_BLOCKED=" | ||
| IP=" | IP=" | ||
| Строка 61: | Строка 78: | ||
| # ifconfig.co — использует базу MaxMind GeoLite2 | # ifconfig.co — использует базу MaxMind GeoLite2 | ||
| j=$(g " | j=$(g " | ||
| - | row " | + | row " |
| # ipapi.co | # ipapi.co | ||
| Строка 73: | Строка 90: | ||
| # ip.sb | # ip.sb | ||
| j=$(g " | j=$(g " | ||
| - | row " | + | row " |
| # WHOIS — страна, | # WHOIS — страна, | ||
| Строка 91: | Строка 108: | ||
| row " | row " | ||
| - | # Gemini | + | # Gemini: регион берём из страницы (alpha-3), решение — по списку |
| - | gm=$(g " | + | # неподдерживаемых стран. Старый |
| - | | + | gm=$(eval "curl $FAM -sL --max-time 15 -A \" |
| - | | + | |
| - | | + | gc=""; |
| - | gc=$(grep -o ',2,1, | + | |
| - | row " | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | gs=" | ||
| + | elif grep -q '45631641,null,true' <<<" | ||
| + | gs=" | ||
| + | else | ||
| + | gs=" | ||
| + | fi | ||
| + | row " | ||
| fi | fi | ||
| echo " | echo " | ||
| - | echo " | + | echo " |
| - | echo "геолокация Google -> просите провайдера сменить IP или подать" | + | echo "виновата геолокация Google -> просите провайдера сменить IP" |
| - | echo "исправление (geofeed / форма Google)." | + | echo "или подать исправление (geofeed / форма Google)." |
| - | echo " | + | echo " |
| + | echo " | ||
| </ | </ | ||
сингапур_gemini.1792650207.txt.gz · Последнее изменение: — bonterkoz
