SaaSMaestro는 자체 서버에서 웹사이트를 직접 점검합니다. 방화벽, 보안 플러그인 또는 봇 차단 기능이 이 서버를 막으면 점검이 실패하여 오탐 알림이 발생합니다. 우리 IP 주소를 허용 목록에 추가하면 이를 방지할 수 있습니다.
허용 목록에 추가할 항목
| 항목 | 값 |
|---|---|
| IP 주소 | 35.214.110.192 |
| 사용자 에이전트 포함 문자열 | SaaSMaestroMonitor/1.0 |
| 포트 | 443(HTTPS) 및 80(HTTP) |
가능하면 IP 주소로 허용하세요. 사용자 에이전트는 누구나 복사할 수 있으므로, 보낸 사람을 증명하는 수단이 아니라 로그에서 당사 요청을 알아보는 방법으로 활용하세요.
리전별 가동 시간 프로브는 다른 리전에 있는 소형 서버로, 주 서버가 불러오지 못할 때만 홈페이지를 불러와 장애를 선언하기 전에 확인합니다. 이 서버들도 차단되면 주 서버와 웹사이트 사이의 문제를 실제 다운타임과 구분할 수 없습니다.
SaaSMaestro가 웹사이트를 스캔하는 이유
Google Analytics와 Search Console은 기록한 내용만 보고합니다. 웹사이트가 다운되었거나, 추적 태그가 삭제되었거나, 변경 사항 때문에 Google이 페이지 색인을 중단하게 되었다는 사실은 알려 주지 않습니다. 이런 문제가 Google 수치에 나타날 즈음에는 이미 며칠 분량의 트래픽이나 데이터가 손실된 상태입니다. 각 웹사이트를 직접 확인하면 몇 분에서 몇 시간 안에 이를 발견할 수 있습니다.
스캔의 용도:
- 가동 시간: 웹사이트가 응답하는지 확인하여, 웹사이트가 다운되면 알려 드립니다.
- Google 태그: 홈페이지에 올바른 GA4 태그가 계속 있는지 확인하여, 태그가 없거나 잘못된 경우 데이터가 손실되기 전에 발견합니다.
- robots.txt 및 사이트맵: 검색엔진을 차단하거나 사이트맵에서 페이지를 빠뜨리는 변경 사항을 찾아냅니다.
- 주요 페이지의 검색 태그: 홈페이지나 방문이 많은 랜딩 페이지에서 제목, 메타 설명, canonical 주소 또는 noindex 설정이 바뀌면 이를 감지하여 타임라인에 추가합니다.
- SSL 인증서: 인증서가 만료되어 방문자에게 보안 오류가 표시되기 전에 알려 드리고, HTTPS가 작동하는지 확인합니다.
- 보안 헤더: 홈페이지가 보내는 헤더의 등급을 매기고, 일반 HTTP로 불러오는 파일을 찾아냅니다.
- 핵심 페이지 점검: 요금제나 가입 페이지처럼 직접 고른 페이지를 불러와 올바른 텍스트가 들어 있는지 확인합니다.
- 웹사이트 아이콘: SaaSMaestro에서 각 웹사이트 옆에 표시되는 아이콘을 가져옵니다.
각 확인 항목에 대한 자세한 내용은 웹사이트 상태 모니터링에서 확인하세요.
스캔이 하는 일과 하지 않는 일
- 홈페이지는 15분마다 요청하고, robots.txt, 사이트맵, 가장 방문이 많은 랜딩 페이지 최대 5개는 하루에 한 번 요청합니다. 일주일에 한 번은 인증서를 읽고, 홈페이지를 불러와 보안 헤더를 점검하며, 내부 링크를 최대 40개까지 따라갑니다.
- 추가한 핵심 페이지는 선택한 주기(5분, 15분 또는 60분마다)로 요청됩니다.
- 방문자의 브라우저와 마찬가지로 공개 페이지만 읽습니다. 로그인하거나, 양식을 제출하거나, 모든 링크를 따라가거나, 웹사이트 전체를 크롤링하지 않습니다.
- 트래픽은 아주 적습니다. 웹사이트당 하루 약 100건의 요청으로, 검색엔진 크롤러 하나보다 훨씬 적습니다.
- 스캔은 추적 태그를 실행하지 않으므로 Google Analytics에 나타나지 않습니다.
일부 서비스는 웹사이트를 전혀 방문하지 않으므로 허용 목록 등록이 필요 없습니다. 도메인 만료는 공개 등록 데이터베이스(RDAP 또는 WHOIS)에서, DNS 레코드는 공개 DNS-over-HTTPS를 통해, 블랙리스트는 Google Web Risk와 URLhaus로 조회합니다. 랩 성능 테스트는 Google의 PageSpeed Insights가 Google 자체 서버에서 실행하므로 우리가 아니라 Google을 허용해야 합니다. 하트비트는 반대로 작동하여, 사용자의 작업이 SaaSMaestro로 요청을 보냅니다. Google 데이터는 Google의 API에서 가져옵니다.
스캔이 차단되고 있다는 징후
- 브라우저에서는 잘 열리는 웹사이트에 대해 “웹사이트가 중단됨” 알림이 옴. 방화벽이 당사 요청을 아무 응답 없이 차단할 때 발생합니다.
- GA4에 방문이 기록되고 있는데도 “홈페이지 HTML에서 Google 태그를 찾을 수 없음”이 표시됨. 홈페이지 대신 보안 확인 페이지나 차단 페이지가 반환될 때 발생합니다.
- 페이지 대신 챌린지 페이지가 표시되어 예상한 텍스트가 없는 탓에 핵심 페이지 점검이 실패하는 경우입니다.
- 페이지 제목이 없거나 잘못됨, 사이트맵이 사라진 것처럼 보임, 웹사이트 아이콘 대신 글자 타일이 표시됨.
주소를 허용 목록에 추가하는 방법
정확한 절차는 웹사이트를 보호하는 수단에 따라 다릅니다. 요청이 차단될 수 있는 모든 곳에서 다음 주소를 허용 목록에 추가하세요.
| 보호 기능 | 해야 할 일 |
|---|---|
| Cloudflare | 이 주소에 대해 작업이 “허용”인 IP 액세스 규칙을 추가하거나, 봇 차단과 속도 제한을 건너뛰는 WAF 사용자 지정 규칙을 추가하세요. |
| WordPress 보안 플러그인 | Wordfence, Sucuri, iThemes 등에서 이 주소를 허용 목록 또는 신뢰할 수 있는 IP 주소에 추가하세요. |
| 호스팅 방화벽 | 호스팅 제어판에서 이 주소를 허용 목록에 추가하거나 호스팅 업체에 요청하세요. |
| 서버 방화벽 | iptables, ufw 또는 클라우드 제공업체의 보안 그룹 등에서 이 주소로부터 80번 및 443번 포트로 들어오는 연결을 허용하세요. |
| 속도 제한 및 지역 차단 | 이 주소를 속도 제한 및 국가 차단 대상에서 제외하세요. |
이후 SaaSMaestro에서 따로 할 일은 없습니다. 가동 시간은 15분 이내에, 일일 점검은 하루 이내에, 주간 점검은 일주일 이내에 다시 확인되며 오탐 알림은 저절로 해제됩니다.
스캔을 원하지 않는 경우
소유자와 관리자는 설정 → 내 워크스페이스 → 데이터 연결의 해당 대화상자에서 웹사이트 상태 서비스를 끄거나 특정 웹사이트를 제외할 수 있습니다. Google Analytics 및 Search Console 데이터에는 영향이 없지만, 해당 서비스의 점검, 알림, 자동 메모는 중단됩니다.