jsonscraper
Rynki

GitHub dodaje nowe zakresy IP webhooków: jak zaktualizować allowlistę

29 października GitHub rozszerzył pole hooks w Meta API. Sprawdzamy, kogo dotyczy zmiana i jak synchronizować reguły sieciowe bez ręcznego kopiowania adresów.

Polityka redakcyjna Zgłoś błąd

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.

Artykuł: GitHub dodaje nowe zakresy IP webhooków: jak zaktualizować allowlistę
Podsumowanie: GitHub dodał trzy prefiksy CIDR dla przychodzących webhooków github.com. Jeśli serwer przyjmuje dostarczenia tylko z adresów na allowliście, zaktualizuj ją na podstawie aktualnej odpowiedzi Meta API i sprawdź, czy dotychczasowe zakresy pozostały na liście.
Rola obrazu: okładka — główna idea
Sekcja: 
Temat wizualny: Zbliżenie na diagram konfiguracji zapory sieciowej, pokazujący trasy dostarczania webhooków i trzy nowo dodane bloki sieci CIDR
© jsonscraper · ilustracja wygenerowana przez AI

Jakie zakresy dodać

Do ręcznej aktualizacji GitHub wymienia następujące prefiksy CIDR:

  • 9.234.98.160/28
  • 9.234.98.176/28
  • 9.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.

Ludzie

Nie ma jeszcze żadnych osób na liście dla tego artykułu.

Czytaj dalejGitHub CLI dodaje wygasające tokeny OAuth: jak włączyć i sprawdzić integracje
Przeczytaj następny artykuł

Zmień lekturę w działającą integrację

Poznaj API danych społecznościowych jsonscraper, testuj zapytania i buduj kolejne procesy.

Poznaj API