nginx에서 github, cloudflare 등 서비스의 whitelist 만들기
github, ip, nginx, whitelist
GitHub
- 자세한 사항은 아래 링크에 업데이트 됩니다.
- https://github.com/saro-lab/nginx-whitelist
설명
- nginx에서 whitelist를 쉽게 만들어주는 프로그램입니다.
- 깃허브 액션을 nginx에 연동하다가… 자동으로 지원되는게 없어서 직접 만들었습니다.
- 원래 쉘스크립트로 짜려다가… 작업이 복잡해서 그냥 npm으로 만들었습니다.
- 현재는 GitHub만 지원합니다.
요구사항
- npm
예시
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;
}
...
}
기타
크론으로 등록해두면 유지보수도 편리해집니다.