Jeśli serwer przyjmuje webhooki GitHub tylko z dozwolonych adresów IP, dodaj do allowlisty trzy nowe prefiksy. 29 października 2026 roku GitHub ogłosił, że nowe zakresy dla dostarczeń na github.com pojawiły się w polu hooks Meta API. Zmiana obejmuje dostarczanie webhooków na github.com we wszystkich planach, w tym GitHub Enterprise Cloud.

Jakie zakresy dodać
Do ręcznej aktualizacji GitHub wymienia następujące prefiksy CIDR:
9.234.98.160/289.234.98.176/289.234.106.48/28
Dodaj je obok już dozwolonych adresów GitHub, zachowując dotychczasowe zakresy. Jeśli allowlista jest już aktualizowana przez Meta API, nie trzeba wprowadzać osobnej zmiany dla tych prefiksów: aktualna lista webhooków jest zwracana w polu hooks. Dokumentacja Meta API ostrzega, że wartości w przykładowej odpowiedzi są demonstracyjne; w konfiguracji produkcyjnej pobierz aktualne dane bezpośrednio.
Sprawdź, jak tworzona jest allowlista
Najpierw ustal, gdzie skonfigurowano listę dozwolonych adresów: w zaporze aplikacji, reverse proxy, polityce chmurowej czy firmowej zaporze sieciowej. Następnie sprawdź, czy system aktualizuje cały zestaw z GET /meta, czy przechowuje wyłącznie wpisy dodane ręcznie. W pierwszym przypadku potwierdź, że synchronizacja obejmuje pole hooks; w drugim dodaj trzy prefiksy, nie usuwając poprzednich.
Publiczne dane GET /meta są dostępne bez uwierzytelniania. GitHub zaleca okresowe aktualizowanie allowlisty, ponieważ adresy usług mogą się zmieniać. Aby zautomatyzować ten proces, pobieraj pole hooks z odpowiedzi i przed zastosowaniem reguł sieciowych porównuj cały zestaw z lokalną konfiguracją.
Co sprawdzić po aktualizacji
Upewnij się, że nowe prefiksy CIDR znalazły się w aktywnej konfiguracji, a dotychczasowe wpisy zostały zachowane. Następnie sprawdź dziennik dostarczeń webhooków i logi sieciowe pod kątem błędów po zmianie. Filtr IP warto łączyć z innymi kontrolami: zalecenia GitHub obejmują HTTPS z weryfikacją certyfikatu, sekret webhooka oraz sprawdzanie typu zdarzenia przed jego obsługą.
GitHub zaleca odpowiadanie na dostarczenie kodem 2xx w ciągu 10 sekund; dłuższe przetwarzanie można przenieść do kolejki. Nagłówek X-GitHub-Delivery pomaga rozpoznawać unikatowe dostarczenia i chronić przed ponownym odtworzeniem żądania.
W przypadku statycznej allowlisty dodaj ręcznie wszystkie trzy opublikowane prefiksy. Jeśli konfiguracja jest zarządzana automatycznie, aktualizuj pole hooks przez Meta API i okresowo porównuj jego bieżące wartości z lokalną listą. Dzięki temu nowe adresy nie pozostaną poza regułami filtrującymi przychodzące webhooki.