From 514cb5103faa9c26aedbb236e7c9b230fc8372af Mon Sep 17 00:00:00 2001 From: Bulat Khasanov Date: Fri, 9 Oct 2026 22:24:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20cloudfunctions.net=20=D0=B2=20zapret-hosts-google.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Домены Firebase/Google Cloud Functions (*.cloudfunctions.net) не входят в Google-список, поэтому попадают под общую TLS-стратегию (#v7 и т.п.). С ней Google Front End отдаёт только первый пакет ServerHello, дальше соединение висит. Пример: Goose Goose Duck ходит в API на us-central1-gaggle-staging.cloudfunctions.net (HTTP/2, TLS 1.2, BestHTTP/2). Под #v7 игра ждёт 20 с, уходит на медленный fallback и грузится ~135 с. С cloudfunctions.net в Google-списке (#Yv08) — ~17 с. --- Zapret-Manager.sh | 2 +- ZapretManager_LuCI.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Zapret-Manager.sh b/Zapret-Manager.sh index b46242c..940c87c 100644 --- a/Zapret-Manager.sh +++ b/Zapret-Manager.sh @@ -780,7 +780,7 @@ sed -i '/^--new$/ { N; /^\--new\n$/d; }' "$OUT"; rm -rf "$TMP_SF/zapret-discord- # ========================================== # Меню стратегий # ========================================== -ADD_GP_DOMAINS() { GP_TMP="$TMP_SF/gp_new.$$"; mkdir -p "$TMP_SF"; printf '%s\n' "gvt1.com" "googleplay.com" "play.google.com" "beacons.gvt2.com" "play.googleapis.com" "play-fe.googleapis.com" "lh3.googleusercontent.com" "android.clients.google.com" "connectivitycheck.gstatic.com" "play-lh.googleusercontent.com" "play-games.googleusercontent.com" "prod-lt-playstoregatewayadapter-pa.googleapis.com" "youtubei.youtube.com" | grep -Fxv -f "$fileGP" 2>/dev/null > "$GP_TMP"; cat "$GP_TMP" >> "$fileGP" 2>/dev/null; rm -f "$GP_TMP"; } +ADD_GP_DOMAINS() { GP_TMP="$TMP_SF/gp_new.$$"; mkdir -p "$TMP_SF"; printf '%s\n' "gvt1.com" "googleplay.com" "play.google.com" "beacons.gvt2.com" "play.googleapis.com" "play-fe.googleapis.com" "lh3.googleusercontent.com" "android.clients.google.com" "connectivitycheck.gstatic.com" "play-lh.googleusercontent.com" "play-games.googleusercontent.com" "prod-lt-playstoregatewayadapter-pa.googleapis.com" "youtubei.youtube.com" "cloudfunctions.net" | grep -Fxv -f "$fileGP" 2>/dev/null > "$GP_TMP"; cat "$GP_TMP" >> "$fileGP" 2>/dev/null; rm -f "$GP_TMP"; } manage_block() { action="$1"; f1="$2"; f2="$3"; if [ "$action" = "add" ]; then echo -e "\n${MAGENTA}Добавляем блок с ${f2}\n${CYAN}Добавляем блок в стратегию\nПерезапускаем ${NC}Zapret"; last_line=$(grep -n "^'$" "$CONF" | tail -n1 | cut -d: -f1) [ -n "$last_line" ] && sed -i "${last_line},\$d" "$CONF"; printf "%s\n" "--new" "$f1" "$f2" "'" >> "$CONF"; ZAPRET_RESTART; echo -e "${GREEN}Блок с ${NC}${f2}${GREEN} добавлен!${NC}" echo -e "\n${YELLOW}Блок может влиять на скорость и стабильность интернета!${NC}\n"; PAUSE; fi; if [ "$action" = "remove" ]; then echo -e "\n${MAGENTA}Удаляем блок с ${f2}${NC}\n${CYAN}Удаляем блок из стратегию\nПерезапускаем ${NC}Zapret" diff --git a/ZapretManager_LuCI.sh b/ZapretManager_LuCI.sh index 5080fe2..882bf69 100644 --- a/ZapretManager_LuCI.sh +++ b/ZapretManager_LuCI.sh @@ -1564,7 +1564,8 @@ _add_gp_domains() { "play.googleapis.com" "play-fe.googleapis.com" "lh3.googleusercontent.com" \ "android.clients.google.com" "connectivitycheck.gstatic.com" \ "play-lh.googleusercontent.com" "play-games.googleusercontent.com" \ - "prod-lt-playstoregatewayadapter-pa.googleapis.com" "youtubei.youtube.com" + "prod-lt-playstoregatewayadapter-pa.googleapis.com" "youtubei.youtube.com" \ + "cloudfunctions.net" } | sort -u > "$tmp" mv "$tmp" "$f" }