2026OpenClawweb_searchopenclaw.jsondoctor원격 Mac

2026 OpenClaw 사용자 web_search: openclaw.json·아웃바운드·doctor 런북

OpenClaw가 프로덕션에 들어가면 web_search 이그레스 소유·키 로테이션·검색 경유 SSRF 증명이 반복 질문이 됩니다. openclaw.jsontools.web.search는 토글이 아니라 운영 구성입니다. 게이트웨이·doctor, MCP·재시작, TLS 프록시, install·doctor, MCP 갱신, SSRF와 직교하는 검색 전용 런북으로 정리하고 SFTPMAC 호스팅 원격 Mac으로 장시간 게이트웨이·산출물 전달 부담을 접습니다.

OpenClawweb_searchopenclaw.jsondoctor원격 Mac
OpenClaw web_search 백엔드 구성

사용자 web_search 프로바이더가 성숙한 선택인 경우

번들 검색은 상주·청구·이그레스 IP 스토리를 거의 안 실어 나릅니다. 사용자 프로바이더는 HTTP 계약·금고 인증·재무 가능 관측을 전제로 합니다. 내부 리트리벌에 tools.web.search를 겨누면 ACL 정책을 이중화하지 않지만 스키마·SLO·묵시적 공용 폴백 금지를 엔지니어링으로 갚아야 합니다.

429·재시도 루프는 토큰 한도 전에 비용을 태웁니다. 키 샤딩·팀 예산·툴 호출 스로틀을 CPU·RAM 옆에 문서화하십시오. 노트북과 서버의 DNS·전방 프록시·루트 신뢰가 다르면 동일 JSON도 실패합니다. 프로덕션 POSIX 사용자·환경·cgroup에서 재현하십시오.

status→gateway→doctor→로그를 검색에도 재사용하고, PR·스키마 CI·SSRF 리뷰로 openclaw.json을 코드처럼 다루십시오. SSRF 글 기준으로 아웃바운드도 인바운드와 같은 의심을 받습니다. URL 변경 승인·유지창·스냅샷 롤백을 런북에 박아 쿼터 소진까지의 무소유 상태를 끊습니다.

리전별 엔드포인트·DNS 분기·모델 전환 시 툴 재열거 폭주는 요청 단위 로그와 동시 디스커버리 상한으로 잡습니다.

통증 분해

1 동기된 JSON 속 평문 키. 환경 간접·단기 토큰.

2 쿼리→첫 URL fetch SSRF. 서버 허용목록·내부 스킴 차단.

3 doctor 음성. 카나리·외부 합성과 병행.

4 부분 핫 리로드. MCP·재시작 런북처럼 콜드 재시작·자식 수 확인.

5 검색을 크롤러로 오용. fetch 경로에 캐시·robots·크기 한도.

프로바이더 결정 매트릭스

백엔드 유형강점비용 동인보안 메모적합
벤더 JSON승인 재사용쿼리·버스트 과금키 로테·401기존 계약 팀
내부 프록시ACL 스니펫색인 유지file/메타 SSRF제로트러스트 문서
자체 SearXNG류비용·에어갭장비·운영관리면 분리 강화랩·인클레이브
플러그인 심코어 비포크 변환추가 바이너리MCP급 패치레거시 브리지

환경당 주 백엔드 하나, 메이저 업그레이드마다 스키마 재검증.

tools.web.search 구성 골격

{
  "tools": {
    "web": {
      "search": {
        "provider": "customHttp",
        "baseUrl": "https://search.corp.example/api/v1/query",
        "auth": {
          "type": "bearer",
          "tokenEnv": "CORP_SEARCH_TOKEN"
        },
        "timeoutMs": 12000,
        "maxResults": 8,
        "allowedHosts": ["search.corp.example"]
      }
    }
  }
}

필드명은 배포판 키에 맞추고 비밀은 환경 간접만. 구조 가이드일 뿐입니다.

스냅샷→서비스 배포(mTLS/정책)→JSON 적용·콜드 재시작·openclaw doctor→토큰 없는 카나리 로그→지연·코드 대시보드 후 전면 전개.

청구 서프라이즈를 막는 정량 가드레일

시간·자동화·키 단위 쿼터, 70% 소프트 알럿·하드 스톱, 재시도와 교차 확인. p50/p95 분리, 스니펫 크기 상한으로 컨텍스트 팽창 차단.

마스킹 curl 재현·분기 청구 대조·5xx·연속 실패 예산·포스트모템에 게이트웨이·프록시·JSON diff. 야간 배치와 대화형 키 분리, 금지 MIME·최대 길이를 프록시에 고정.

아웃바운드 보안과 SSRF 경계

스니펫 역참조는 스킴·호스트 검증 필수. 방향이 달라도 SSRF 가이드와 동일한 의심.

앱 허용목록+이그레스 방화벽 이중 잠금, 차단 로그에 자동화 ID. 스테이징·프로덕 키·baseUrl 분리. TLS 가로채기 루트는 서비스 유저 트러스트에. doctor 통과≠업스트림 TLS 성공.

무감독 검색과 HITL 승인 경로는 정책으로 명시.

MCP·web_fetch·web_search 실무 차이

MCP는 버전 분리 프로세스·HTTP 툴 확장. stdio·재시작 함정 주의.

web_search는 쿼터형 얇은 HTTP. 임의 URL을 끼얹으면 비감시 크롤러.

web_fetch는 캐시·robots·크기 한도. 결합 시 위협모델을 합쳐 적습니다. 변경 뒤 게이트웨이 계층·TLS 프록시 순으로 검증.

검색 운영 용어

tools.web.search·사용자 프로바이더·Bearer(argv·로그 금지)·카나리·콜드 재시작·doctor(로컬 검사) 정의는 본문과 동일.

SSRF·허용목록·429·스플릿 DNS·전방 프록시·mTLS·쿼터·재시도 폭풍·컨텍스트 팽창·스테이징 패리티·JSON 스키마 CI·카디널리티(환경 단위)·재현 curl·호스팅 원격 Mac·이그레스 정책·토큰 로테이션·스키마 드리프트·블랙박스 프로브·자동화 예산·프록시 인증·로그 마스킹·변경 공지(CAB)를 사고 대화에서 동일 의미로 고정합니다.

FAQ·호스팅 Mac 브리지

검색과 LLM 프로바이더 키를 공유해야 하나요?

아니요. 키를 분리하면 로테이션·과금 귀속·폭발 반경 분리가 쉬워집니다.

IPv6 이그레스 계획이 필요한가요?

벤더가 IPv6를 선호하거나 호스트가 기본 활성화라면 방화벽 대칭을 검증하지 않으면 간헐 실패로 보입니다.

검색 API가 온프레미스 전용이면?

SSH와 동일하게 신뢰하는 메시·VPN 경로를 쓰고 MTU·DNS 의존성을 설치·doctor 가이드 옆에 적습니다.

요약: web_search=구성·이그레스·관측의 삼각. 브라우저 탭 취급 금지.

한계·연계: 자가 게이트웨이는 프록시·토큰·디스크·빌드 호스트를 겹칩니다. SFTPMAC 호스팅 원격 Mac은 가동·산출물 인입과 장시간 OpenClaw를 동시에 감쌉니다. 읽기 순서: 게이트웨이→MCP→TLS→본문→SSRF.

macOS 게이트웨이+파일 전달이 필요하면 SFTPMAC 요금을 검토하십시오.