nginx에서 github, cloudflare 등 서비스의 whitelist 만들기
github, ip, nginx, whitelist

GitHub

  • 자세한 사항은 아래 링크에 업데이트 됩니다.
  • https://github.com/saro-lab/nginx-whitelist

설명

  • nginx에서 whitelist를 쉽게 만들어주는 프로그램입니다.
  • 깃허브 액션을 nginx에 연동하다가… 자동으로 지원되는게 없어서 직접 만들었습니다.
  • 원래 쉘스크립트로 짜려다가… 작업이 복잡해서 그냥 npm으로 만들었습니다.
  • 현재는 GitHub만 지원합니다.

요구사항

예시

npx nginx-whitelist github ./temp

-

지원

GitHub

github_actions.conf
github_actions_macos.conf
github_api.conf
github_dependabot.conf
github_git.conf
github_github_enterprise_importer.conf
github_hooks.conf
github_importer.conf
github_packages.conf
github_pages.conf
github_web.conf

Cloudflare

cloudflare.conf

nginx.conf 예시

server {
    ...
    location / {
        ...
        include /경로/github_actions.txt;
        deny all;
    }
    ...
}

기타

크론으로 등록해두면 유지보수도 편리해집니다.