상태와 속도
연결되지 않는 이유, 속도 테스트, 끊김, 경로 기록, 장애 및 통신사용 보고서입니다.
연결할 수 없는 경우
kilobat why <host>(MCP: diagnose_connection)은 이 Mac에서 curl 또는 nc을 실행하지 않고 호스트 하나를 계층별로 확인하므로 엄격한 프로파일도 검사 자체를 차단할 수 없습니다. IPv4와 IPv6을 따로 시도하여 에이전트가 멈추거나 반복해서 재연결하는 흔한 원인인 IPv6 장애를 명확히 알려줍니다. Wi-Fi, 휴대전화 핫스팟 또는 VPN처럼 사용된 인터페이스를 표시하고 여러 개일 때 각각 시도합니다. 시스템 또는 PAC 파일이 선택한 프록시와 --app을 사용할 때 해당 앱 환경의 HTTPS_PROXY을 암호 없이 보고합니다. VPN 또는 프록시가 켜져 있으면 직접 경로와 터널을 비교합니다. VPN 자체 확인자로 전송되는 사설 이름은 어느 확인자인지와 응답 여부를 알려줍니다. 컨테이너, VM 또는 원격 머신의 코드는 자체 네트워크를 사용합니다. --context을 전달하면 보고서 끝에 그곳에서 실행할 명령어가 표시됩니다. Warp의 사용자 설정 추론 엔드포인트처럼 호스팅 서비스가 자체 서버에서 요청하는 경우 --context provider은 대상이 사설 주소(localhost, LAN 또는 Tailscale 주소)여서 Mac에서는 작동해도 해당 서버에서 접근할 수 없는지 알려줍니다.
실패한 정확한 URL을 쿼리를 포함해 입력하세요. 해당 URL을 요청하지만 모든 출력에서 쿼리 값은 [redacted]으로 표시되므로 서명된 다운로드 링크는 비공개로 유지됩니다. 앱과 같은 방식으로 앱의 HTTPS_PROXY, 시스템 프록시 또는 앱 자체 설정의 프록시 주소인 --proxy <url>을 통해 요청합니다. 많은 회사 네트워크처럼 프록시는 작동하지만 직접 연결은 작동하지 않으면 실패하는 대신 이를 알려줍니다. 직접 연결은 작동하지만 앱의 프록시를 통한 요청이 실패하면 네트워크는 정상이고 앱의 경로에 문제가 있다고 알려줍니다. LM Studio에서 huggingface.co 다운로드에 사용하는 Hugging Face 프록시 스위치처럼 읽거나 통과할 수 없는 설정은 사용자 보고 내용을 인용한 별도 메모로 표시합니다. 이때 판정은 네트워크가 호스트에 도달한다고만 말하며 앱 요청이 작동한다고 주장하지 않습니다. Kilobat은 다른 앱의 설정을 변경하지 않습니다. HEAD를 거부하는 서버에는 단일 바이트에 대한 GET을 한 번만 보내며 다운로드하지 않습니다. 최대 다섯 번의 리디렉션을 따라가며 실패한 홉을 표시하고 최종 호스트의 IPv4와 IPv6을 확인합니다. --app을 사용하면 해당 호스트 또는 프록시에 대한 앱의 열린 연결을 나열하고 새 검사와 다른 IP 버전이나 서버를 사용하는지 알려주며 몇 초 후 다시 확인합니다. 조용해진 전송은 완료가 아닌 조용함으로 보고합니다. 보고서에는 앱 이름과 버전, 요청 방식, 경로 및 --failed-at 사용 시 앱이 실패한 시점과 검사 시점이 기록됩니다. 검사 통과는 현재 이 Mac에서 해당 경로로 이 요청이 작동한다는 뜻입니다. 이미 진행 중인 전송의 상태는 볼 수 없으므로 kilobat bandwidth <app>으로 확인하세요.
호스트나 앱이 slack.com 또는 GitHub처럼 공개 상태 페이지가 있는 서비스에 속하면 검사는 해당 페이지의 보고 내용을 알려주는 상태 페이지 레이어로 끝납니다. 페이지에서 장애를 보고하고 이 Mac에서 실패한 항목이 없다면 판정의 앞부분에 “Slack은 나만이 아니라 모두에게 장애가 발생했습니다”처럼 장애 제목과 링크를 표시합니다. 이 Mac의 네트워크 자체가 실패했다면 장애는 부가 정보로 표시됩니다. 정상인 페이지도 그대로 알립니다. 서비스 문제일까요, 내 문제일까요?를 참조하세요. 이 네트워크 자체가 실패 원인일 수 있다면 네트워크 차단 레이어가 사이트 차단 여부를 알려주고, 서비스가 연결의 표시 지역에서 요청을 거부한다면 지역 레이어가 이를 알려줍니다. 해당 결과는 판정의 앞부분에 표시됩니다. 장애가 아니라 이곳에서 차단됨을 참조하세요.
속도 테스트 결과가 다른 이유
Kilobat의 속도 테스트는 가장 가까운 Cloudflare 데이터 센터에 한 번에 HTTPS 연결 하나를 사용해 각 방향으로 8초씩 최대 80 MB를 전송하고, 전송 전과 도중에 1.1.1.1에 핑을 보냅니다. Speedtest by Ookla, fast.com 및 macOS의 networkQuality는 여러 연결을 동시에 열고 자체 서버를 선택하므로 빠르거나 먼 연결에서는 보통 더 높은 결과가 나옵니다. 속도 탭에서 테스트 버튼 옆의 연결 4개를 선택하거나 kilobat speedtest --parallel를 실행하면 현재 연결에서 그 차이가 얼마나 큰지 볼 수 있습니다. 저장된 각 테스트에는 Cloudflare 데이터 센터, 연결 수, 링크(Wi-Fi 대역, 채널, 신호 및 링크 속도 또는 이더넷), 경유한 VPN과 그동안 이 Mac이 전송한 다른 트래픽의 양이 기록됩니다. 기록 › 속도 테스트 비교, kilobat speed-compare 및 MCP compare_speed_tests는 두 테스트를 나란히 놓고 차이점과 각 차이가 결과에 미치는 영향을 표시합니다. 이는 원인이 아닌 차이점입니다. 네트워크의 다른 기기도 대역폭을 사용하지만 Kilobat은 이를 볼 수 없습니다.
경로 기록
도구 › DNS 및 LAN › 3회 추적 또는 kilobat trace <host> --rounds 3는 홉마다 프로브 세 개로 경로를 세 번 추적하고 각 결과를 저장합니다. 기록 › 저장된 경로는 mtr처럼 호스트에 대한 모든 저장된 추적을 홉별로 결합하여 손실, 최소·평균·최대·마지막 지연, 라우터가 바뀐 홉 및 지속적인 지연이 시작되는 위치를 보여줍니다. 한 홉이 응답하지 않아도 이후 홉이 응답한다면 이는 패킷 손실이 아니라 라우터의 프로브 응답 속도 제한입니다. 로컬 네트워크만 테스트하려면 kilobat lan-test <device>가 iperf3 -s를 실행 중인 기기를 대상으로 iperf3를 5초간 실행합니다. iperf3는 직접 설치해야 하며 Kilobat은 아무것도 설치하지 않습니다.
끊김 테스트
속도와 패킷 손실이 정상으로 보여도 통화, 게임 스트리밍, 원격 데스크톱이 끊길 수 있습니다. 수백 밀리초에 이르는 핑 급증이 평균에 가려지기 때문입니다. 상태의 끊김 테스트는 20초 동안 50 ms마다 라우터 또는 인터넷에 핑을 보내고 모든 응답을 그래프로 표시하며, 급증 구간은 장밋빛으로 표시합니다. 중앙값, p95, p99와 최악의 핑도 보여줍니다. 급증이 일정한 간격으로 반복되면 AirDrop/AWDL 검색이 원인인 경우가 많고, 불규칙하게 발생하면 혼잡한 네트워크, 간섭 또는 약한 신호가 원인일 수 있습니다. 많은 라우터는 초당 약 10개의 핑에만 응답합니다. Kilobat은 이 패턴을 인식해 손실로 계산하지 않습니다. Pro의 저지연 켠 상태와 비교를 선택하면 AirDrop/AWDL을 일시 중지하고 다시 테스트해 효과가 있었는지 알려줍니다.
저지연 일시 중지는 AirDrop, Sidecar, Universal Control을 15분, 1시간, 2시간 동안 또는 게임이나 통화 앱이 종료될 때까지 최대 4시간 동안 끕니다. 시간이 끝나거나 앱 또는 Kilobat이 종료되거나 네트워크가 바뀌면 항상 복원되며, Mac이 충돌한 경우 다음 실행 시 복원됩니다. macOS에서 관리자 승인을 요청합니다. 상태의 주변 패널에는 AirDrop 무선 기능의 활성 여부와 이를 사용하는 항목, AirDrop 공개 설정, 요청 시 Wi-Fi와 2.4 GHz 대역을 공유하는 Bluetooth 기기도 표시됩니다.
Wi-Fi 메뉴는 네트워크 아래에 Bluetooth 기기를 표시합니다. 기기를 클릭하여 연결하거나 연결을 해제하세요. 2.4 GHz 표시는 Wi-Fi와 대역을 공유하는 연결된 헤드폰, 키보드 및 마우스를 나타내며, 알려진 5 GHz 네트워크로 전환하는 바로 가기도 제공합니다. 그 아래에는 공개 범위, 링크를 사용 중인 항목 및 저지연 일시 정지와 함께 AirDrop이 표시됩니다. Bluetooth는 Bluetooth 기기 표시를 선택한 후에만 나타나므로 macOS도 그때 접근을 요청합니다.
문제가 상대방에게 있나요, 아니면 내 쪽에 있나요?
Slack, Zoom 또는 GitHub가 열리지 않으면 내 연결 문제인지 서비스 문제인지 궁금합니다. Kilobat은 AI 제공업체를 포함해 Mac에서 사용하는 70개 이상의 서비스의 공개 상태 페이지를 읽습니다(아래 AI 에이전트 참고). Zoom, Slack, Microsoft Teams Free, Outlook.com, OneDrive, Google Meet, Gmail, Google Drive, Docs, Calendar 및 Chat, Discord, GoTo Meeting, FaceTime, iMessage, iCloud, App Store, Apple Music 및 Apple TV, Dropbox, Box, Notion, Airtable, Proton, 1Password, Figma, Canva, Miro, Linear, Asana, Jira, Confluence, Trello, Grammarly, Claude, ChatGPT, Perplexity, Cursor, GitHub, GitLab, Bitbucket, npm, Docker, Postman, Vercel, Netlify, Supabase, Cloudflare, Tailscale, Epic Games 및 Reddit이 포함됩니다. 각 앱은 번들 ID로, 각 사이트는 도메인으로 연결합니다. kilobat down --list은 모든 페이지와 Kilobat이 읽는 주소를 표시합니다.
필요한 경우에만 확인합니다. 상태 탭을 열고 회선이 정상일 때 전면 앱이나 데이터를 전송하는 앱을 확인하고, 연결 검사에서 상태 페이지가 있는 호스트나 앱을 지목할 때, 통화가 라우터 이후 구간에서 멈췄을 때, 회선은 정상이지만 상태 페이지가 있는 앱이 연결을 계속 열지 못할 때(연속 두 표본에서 서버 응답을 기다리는 연결이 멈춤) 1분마다 확인합니다. 그러면 “Slack에 장애가 발생했습니다”처럼 사건당 한 번 알리고 상태 페이지를 여는 버튼을 표시합니다. 각 페이지의 응답은 3분 동안 보관하고 최대 5초를 기다립니다. 설정 › 모니터링 › 사용 중인 서비스가 중단되면 알리기에서 알림을 끌 수 있습니다. 장애는 상태 탭 상단과 메뉴 및 개요의 서비스 행에 표시되며, 이 행은 사용 중인 서비스에 문제가 있을 때만 나타납니다.
Kilobat은 페이지에 표시된 내용만 전달합니다. 해당 페이지가 장애를 보고할 때만 서비스가 모두에게 중단되었다고 알리고, 사용자 회선이 정상으로 확인되었을 때만 사용자 문제가 아니라고 말합니다. 페이지가 정상이면 문제가 보고되지 않았다고 표시하며 읽을 수 없는 페이지를 장애로 간주하지 않습니다. Webex, 업무 또는 학교용 Teams(관리자에게 상태 표시), Spotify, Steam, WhatsApp, Telegram 및 Signal은 공개 상태를 게시하지 않습니다. Kilobat은 브라우저 탭의 사이트를 볼 수 없으므로 브라우저의 통화와 사이트는 연결 검사로 확인합니다. 터미널에서는 현재 실행 중인 앱에 대해 kilobat down slack, kilobat down github.com 또는 kilobat down을 사용하고 에이전트는 service_status을 사용합니다. 무료입니다.
AI 에이전트와 모델 제공업체
많은 AI 상태 페이지는 구성 요소별로 나뉘며 Kilobat은 각 앱이 사용하는 부분을 읽습니다. Anthropic 페이지에는 claude.ai, Claude API 및 Claude Code가 있어 claude.ai 장애는 Claude Code에 반영하지 않지만 Claude Code를 명시한 API 사고는 반영합니다. OpenAI 페이지는 ChatGPT, Codex 및 API를 구분하고 GitHub는 Copilot을 다른 서비스와 구분하며 Cursor는 IDE와 CLI를 구분합니다. 해당 구성 요소 이름이 페이지에 없으면 전체 페이지를 적용합니다. 지원 대상: Claude, Claude Code 및 Claude API; ChatGPT, Codex 및 OpenAI API; GitHub Copilot; Cursor와 CLI; Google Cloud 피드의 Gemini Code Assist(Google 로그인 시 Gemini CLI가 사용)와 Vertex AI; Mistral, Groq, Cohere, Fireworks AI, Together AI, Hugging Face 및 Perplexity; Windsurf, Zed, Warp, Replit, Lovable, Bolt 및 v0.
코딩 에이전트는 프로세스(claude, codex, gemini, cursor-agent, copilot)로 식별하며 모든 앱은 연결하는 API로 식별합니다. 연결이 막히면 Kilobat은 api.anthropic.com, api.openai.com, api.githubcopilot.com, api.mistral.ai, api.groq.com 및 다른 제공업체 API 호스트의 주소를 조회하여 10분 동안 보관합니다. 따라서 설정한 제공업체를 사용하는 Aider 같은 에이전트나 Claude API를 호출하는 편집기도 감지합니다. 회선은 정상인데 제공업체가 문제를 보고하고 연결이 계속 실패하면 알림에 “Claude Code: Anthropic이 장애를 보고했습니다 — 연결 문제는 아닙니다”처럼 둘 다 표시합니다. 오류에 막힌 에이전트는 kilobat down claude-code, kilobat down api.openai.com 또는 MCP 도구 service_status로 직접 확인할 수 있으며 kilobat down claude과 kilobat down openai은 해당 페이지의 모든 부분을 나열합니다.
Kilobat이 읽을 수 있는 공개 피드가 없어 지원하지 않는 서비스: Grok 및 xAI API(해당 페이지가 브라우저 이외의 요청을 거부함), DeepSeek, OpenRouter, Replicate(현재 상태가 Cloudflare 페이지에 포함됨), JetBrains AI, Kiro 및 Amazon Q(AWS 로그인 필요), Google AI Studio의 Gemini API. Ollama와 LM Studio는 Mac에서 실행됩니다.
여기서 차단됨, 서비스 장애 아님
상태 페이지는 정상이지만 사이트가 여전히 열리지 않는다면 호텔이나 공항 Wi-Fi, 학교나 회사 네트워크, 이동통신사 또는 국가의 규칙처럼 현재 네트워크가 사이트를 차단할 수 있습니다. 연결 확인, kilobat down 또는 실패한 앱이 이를 시사하면 Kilobat이 측정하고 예를 들어 “Slack이 다운된 것이 아니라 이 네트워크에서 차단된 것 같습니다. 여기서는 이름이 해석되지 않지만 보안 리졸버는 실제 주소를 반환합니다.”라고 알립니다. 네트워크 종류를 표시하고(기기에서 표시한 홈 네트워크, 모바일 데이터나 휴대전화 핫스팟, 로그인 페이지가 표시된 공용 Wi-Fi 또는 일반 Wi-Fi), 다른 네트워크나 모바일 데이터 및 로밍을 사용하거나 운영자에게 문의하는 중립적인 선택지만 제안합니다. Kilobat은 차단을 측정하며 이를 우회하는 방법을 제공하거나 제안하지 않습니다.
집계되는 항목과 각각 필요한 제어:
- DNS 변조. 이 Mac의 DNS가 이름이 존재하지 않는다고 답하거나, 응답하지 않거나, 공개 서비스에서 사용하지 않는 주소(0.0.0.0, 127.0.0.1 또는 사설 주소)를 반환하거나, 임의로 만든 이름과 같은 주소를 반환하거나, 해당 이름의 유효한 인증서를 제시할 수 없는 서버로 연결하는 반면 신뢰하는 리졸버에 보낸 DNS-over-HTTPS 질문 한 번은 유효한 인증서를 제시할 수 있는 공개 주소를 반환하는 경우입니다. 유효한 인증서를 제시하거나 같은 주소 블록에 있는 다른 주소는 CDN이 가까운 서버를 선택한 것이며 변조가 아닙니다. 신뢰하는 리졸버에서도 존재하지 않는 이름, 모든 이름에서 실패하는 DNS, 해당 도메인에 대한 VPN 또는 회사의 분할 DNS, 사설 네트워크에서만 아는 이름은 집계하지 않습니다.
- 중단된 보안 연결. 연결은 열리지만 사이트 이름을 지정하자마자 TLS 핸드셰이크가 재설정되거나 응답이 멈추는 일이 두 번 발생하고, 같은 서버가 다른 사이트 이름으로는 응답합니다. 어떤 이름에도 응답하지 않는 서버, 두 번째 시도에서 성공한 연결 또는 아예 열리지 않는 연결은 일반적인 실패입니다.
- 어느 것도 연결되지 않음. 신뢰하는 리졸버는 응답하지만 서비스의 모든 주소에 연결되지 않습니다. 서비스 상태 페이지가 문제없다고 보고할 때만 집계하며, 아직 페이지에 보고되지 않은 장애도 같은 양상으로 나타날 수 있다고 결과에 표시합니다.
- 차단 페이지. 일반 HTTP 요청에 HTTP 451이 반환되거나 서비스 자체 도메인 밖으로 리디렉션된다면 위의 판단을 뒷받침합니다. 다만 이것만으로는 충분한 증거가 되지 않습니다.
Wi-Fi 로그인 페이지, Kilobat 자체 규칙, 보호 기능 또는 킬 스위치, 상태 페이지의 장애가 각각 실패를 더 잘 설명하므로 이를 차단으로 보고하지 않습니다. VPN이 켜져 있으면 검사는 VPN을 통과하며 판정에도 표시됩니다. 이 경우 차단은 VPN 경로에 있는 것이며 반드시 이 네트워크에 있는 것은 아닙니다.
개인정보 보호. DNS-over-HTTPS 질문은 신뢰하는 리졸버에만 주소로 직접 전송됩니다. 설정 › 모니터링 또는 kilobat settings block-check-resolver quad9에서 Quad9(9.9.9.9)를 선택하지 않았다면 Cloudflare(1.1.1.1)를 사용합니다. 실패를 진단하는 동안에만 실패한 이름 하나에 대해 질문을 한 번 보냅니다. 핸드셰이크는 서비스 자체 주소로 전송되며, 임의로 만든 이름은 example.com 아래에 있습니다. Kilobat은 차단 사이트 목록을 확인하거나 백그라운드에서 검색하지 않습니다.
상태 페이지가 있는 앱이 계속 실패하지만 해당 페이지에 장애가 보고되지 않으면 Kilobat은 서비스와 네트워크별로 최대 한 시간에 한 번 확인하고, 서비스 아래에 차단을 나열하며, 서비스·네트워크별로 하루에 한 번 알림을 보냅니다. 설정 › 모니터링 › 이 네트워크에서 서비스가 차단된 것 같으면 알림 또는 kilobat settings block-alerts off에서 끌 수 있습니다. kilobat down slack은 지정한 각 서비스에 한 번 연결하고 실패하면 같은 검사를 실행합니다. kilobat why slack.com 또는 kilobat doctor slack.com은 이를 레이어로 추가합니다. 에이전트는 service_status와 diagnose_connection의 block 필드에서 같은 정보를 받습니다. 상태 페이지처럼 무료입니다.
해당 지역에서 이용할 수 없음
일부 서비스와 EU 일부 지역의 AI 도구 같은 기능은 모든 곳에서 제공되지 않으며, 서비스 자체가 주소의 추정 위치에 따라 요청을 거부합니다. 이는 장애나 이 네트워크의 차단이 아닙니다. Kilobat은 검증된 연결을 통한 서비스 자체의 응답에서만 이를 판단합니다. HTTP 451 또는 OpenAI의 unsupported_country_region_territory, claude.ai의 지역 페이지, 지원되지 않는 국가·지역·영토에 관한 Anthropic API 오류, Gemini API의 ‘User location is not supported’처럼 실제 사용이 확인된 문구가 해당합니다. 결과는 ‘OpenAI에 따르면 해당 지역에서 서비스를 이용할 수 없습니다. 현재 연결 위치는 독일로 보입니다’처럼 표시하며, 공인 주소가 등록된 국가는 VPN을 거쳐 kilobat ip --public와 같은 방식으로 조회합니다. VPN이나 로밍 eSIM으로 출구가 다른 국가에 있거나 이 Mac의 시간대가 다른 국가로 설정되어 있으면 이를 알려줍니다. 사실만 표시하며 서비스 약관을 위반할 수 있는 지역 제한 우회 방법은 제안하지 않습니다. 선택지는 서비스의 지원 국가 목록과 지원팀입니다. 앱에서 받은 오류를 kilobat why api.openai.com --error '…'에 붙여넣거나 diagnose_connection에서 error에 붙여넣어 인식할 수 있습니다.
통신사에 보낼 보고서
연결 상태가 나쁘면 제공업체나 IT 지원팀은 증거를 원합니다. 상태에서 보고서 버튼을 누르면 Kilobat이 이 네트워크에서 지난 24시간 또는 7일 동안 기록한 내용으로 보고서를 만듭니다. 장애, 라우터와 그 너머의 지연 시간, 핑 손실, 요금제 대비 속도 테스트와 추가한 경우 실패하는 사이트의 확인 결과를 다룹니다. 각 결과는 무엇을 어디에서 측정했는지 표시하며 누구의 잘못인지 단정하지 않습니다. 지원 채팅용 텍스트로 복사하거나 PDF로 저장 또는 공유하세요. 네트워크 이름, 모든 로컬 IP 및 하드웨어 주소, 기기 이름과 네트워크를 사용한 앱은 제외됩니다. 터미널에서는 kilobat support-report --host github.com을 실행하거나 페이지를 보려면 --html --output report.html을 실행합니다. 사이트 이름, URL과 경로는 리디렉션에 포함된 것까지 기본적으로 제외됩니다. 보고서에 해당 이름을 포함하려는 경우에만 사이트 이름 포함을 선택하거나 CLI에서 --include-sites, MCP create_support_report에서 include_site_names: true를 전달하세요. 사이트 확인에서 측정한 공인 IP는 유지됩니다.
서비스 중단 크레딧
많은 서비스 제공업체는 장시간 장애가 발생하면 요금을 보상하며, 일부는 요청하지 않아도 보상합니다. 기록 › 장애 보상에서는 Kilobat이 제공업체 측 문제로 확인할 수 있는 해당 월의 장애를 합산하고 제공업체가 공개한 규정과 비교합니다. 라우터는 Kilobat의 확인에 계속 응답했지만 인터넷 서버 두 곳과 HTTPS 확인이 모두 실패했거나, Starlink 안테나가 Starlink 네트워크 문제(위성 없음, 응답 없음)로 기록한 경우에만 장애로 집계합니다. 자체 라우터나 Wi-Fi의 장애, 호텔이나 카페 Wi-Fi 로그인 페이지 때문에 연결이 지연된 시간, 원인을 판단할 확인 기록이 부족한 경우, Mac이 잠자기 중이었던 시간은 제외하고 별도로 표시합니다. 카드에는 가장 긴 장애와 월간 총 장애 시간을 규정의 기준과 나란히 표시하며, Kilobat이 확인한 규정이 적용되면 받을 수 있는 보상도 표시합니다.
공급자를 선택하거나 감지를 누르세요. Kilobat이 Cloudflare에 공인 주소를, RIPE NCC에 해당 주소가 속한 네트워크를 문의한 다음 목록의 네트워크와 일치시킵니다. 추정을 위해 매달 지불하는 인터넷 요금을 입력하세요. 규칙은 출처 및 확인 날짜와 함께 앱에 포함되어 있습니다. BT, EE, Plusnet, Sky, Virgin Media, Vodafone, TalkTalk 및 Hyperoptic에 대한 Ofcom 자동 보상(신고된 장애가 영업일 기준 이틀이 지나도 해결되지 않으면 하루 £10.34), 독일의 모든 공급자에 적용되는 § 58 TKG, 스페인의 Real Decreto 899/2009, 이탈리아의 AGCOM 보상, Xfinity, AT&T Fiber 및 Internet Air, Orange, Free의 공개 약관이 포함됩니다. Spectrum, Verizon, Cox, T-Mobile Home Internet 또는 Starlink처럼 Kilobat이 확인할 수 있는 규칙이 없는 공급자의 경우에도 같은 증거로 보상을 요청할 수 있다고 카드에 표시합니다.
청구 내용 복사는 앱 언어로 계정 번호를 넣을 자리, 각 장애의 날짜와 길이, Kilobat 측정값, 규칙 및 금액이 포함된 메시지를 제공합니다. 청구 페이지 열기는 제공업체의 접수 페이지로 이동하고 제공업체 보고서 저장은 측정값을 PDF로 첨부합니다. Xfinity의 120일처럼 신청 기한이 있는 규칙에서는 알림 설정으로 기한 전에 알림을 받을 수 있습니다. Kilobat은 아무것도 전송하지 않습니다. 장애 시작 시점부터 계산하지만 제공업체는 신고 시점부터 계산하고 인정 여부를 결정하므로 “해당할 수 있음”이라고만 표시합니다. 설정 › 모니터링 › 장애가 크레딧 대상일 수 있을 때 알림을 켜면 장애당 한 번, 하루 최대 한 번 알립니다. 카드의 추정액, 청구 내용 및 알림은 Kilobat Pro에 포함됩니다. 터미널에서 kilobat credit은 해당 월을 표시하고, --draft은 청구 내용을 출력하며, credit providers은 규칙을 나열합니다. 에이전트는 get_outage_credit으로 읽습니다.
요금제 확인
요금에 걸맞은 속도를 받고 있는지 확인하세요. 설정 › 네트워크 › 요금제 속도 또는 속도 테스트 결과 아래에 이 네트워크의 요금제 다운로드 속도를 입력합니다. 그러면 속도 탭에서 이 네트워크의 지난 30일간 테스트 결과를 해당 속도와 비교하여 “500 Mbps 중 61%를 받았습니다”와 같은 결과, 중앙값, 하루 중 나머지 시간과 비교한 저녁 중앙값, 요금제 속도의 절반에도 못 미친 테스트의 빈도를 보여줍니다. 각 네트워크는 자체 요금제를 저장하므로 카페의 속도가 집 요금제에 영향을 주지 않습니다. Kilobat Pro에서 설정 › 네트워크 › 요금제 확인을 켜면 Kilobat이 하루 최대 세 번 가벼운 테스트를 실행합니다. 매일 다른 시간에 실행하며, 공급자의 속도가 가장 느려지기 쉬운 저녁 혼잡 시간(오후 7~11시)에 항상 한 번 실행합니다. 한 번 확인할 때 네 연결에 걸쳐 25~80 MB를 사용하며, 요금제 속도 기준 약 2초가 걸립니다. 통화나 VPN 트래픽이 없고 Mac의 다른 트래픽이 적으며 전원에 연결되어 있거나 배터리가 50%를 초과할 때까지 기다립니다. 데이터 제한 네트워크에서는 실행하지 않습니다. 공급자 보고서는 한 달의 결과를 먼저 보여줍니다. “30일 동안 예약 확인 41회: 요금을 내는 500 Mbps 중 중앙값 305 Mbps(61%); 저녁 180 Mbps.” 터미널에서는 kilobat plan로 같은 내용을 볼 수 있고, 에이전트는 get_plan_check를 통해 확인합니다.
서비스 속도
속도 테스트는 가까운 테스트 서버까지의 경로를 측정합니다. 실제로 다운로드하는 GitHub, iCloud, Steam, npm, Docker 또는 Hugging Face 같은 서비스는 다른 경로의 끝에 있으므로, 인터넷의 나머지 부분이 빨라도 통신사와 특정 서비스 사이의 연결은 혼잡할 수 있습니다. Kilobat은 이미 수행하는 다운로드를 측정합니다. 5 MB 이상의 다운로드마다 한 서비스의 연결을 합쳐 데이터가 전송된 시간 동안 측정합니다. 네트워크 필터가 실행 중이면 앱이 요청한 사이트를 사용하고, 그렇지 않으면 앱, 역방향 DNS 이름 또는 주소가 속한 네트워크로 이름을 표시합니다. 네트워크 식별에는 앱에 포함된 GitHub, Apple, Valve, Dropbox, Akamai, Fastly, Cloudflare, Amazon CloudFront, Google 및 Microsoft의 공개 주소 목록을 사용합니다. 네트워크로 추가 데이터를 보내지 않습니다. 동영상, 음악 및 통화는 재생 속도에 맞춰 전송되므로 계산하지 않으며, VPN이 트래픽을 전달하는 동안에도 계산하지 않습니다.
속도 › 서비스에는 이 네트워크의 각 서비스에 대한 최근 30일의 일반적인 속도, 최근 다운로드 및 회선에서 차지하는 비율이 표시됩니다. 회선 속도는 이 네트워크의 최근 속도 테스트와 Kilobat이 관찰한 가장 빠른 다운로드 중 더 높은 값입니다. Kilobat Pro의 상태 탭은 조건이 명확할 때만 알립니다. 지난 하루 동안 한 서비스에서 최소 세 번 다운로드가 회선 속도의 3분의 1 미만이고, 각각 같은 시간대에 다른 사이트나 속도 테스트가 최소 세 배 빠르며, 그날 해당 서비스의 다운로드 대부분이 느리고, 사용하는 모든 다른 네트워크에서 그 서비스가 느린 것은 아닌 경우입니다. 다른 다운로드에 밀린 다운로드는 제외됩니다. “오늘 밤 통신사에서 GitHub로 가는 경로가 느립니다. GitHub 다운로드 3회는 약 7 Mbps였고 같은 시간 다른 사이트는 267 Mbps였습니다. 속도 저하는 Wi-Fi나 이 Mac이 아닌 통신사와 GitHub 사이에서 발생했습니다.”
이어서 근거를 보여줍니다. 서비스 상태 페이지에 문제가 보고되면 서비스 측 문제일 가능성이 높다고 알려줍니다. 그렇지 않으면 서비스 서버까지의 경로를 한 번 추적하고 어느 홉에서 지연이 급증하는지 알려줍니다. 기록이 충분하면 매일 저녁 7시부터 11시까지처럼 느려지는 시간대를 찾아냅니다. 이는 사용량이 가장 많은 시간에 두 네트워크 사이의 회선이 혼잡하다는 전형적인 신호입니다. 그런 다음 시도해 볼 방법을 제안합니다. 다른 경로로 서비스에 접속하는 VPN이나 다른 DNS를 사용하거나, 관련 내용이 포함된 통신사 보고서를 바탕으로 통신사에 알리거나, 나중에 다시 시도할 수 있습니다.
이 서비스 테스트는 GitHub 릴리스, Apple의 macOS 복원 이미지, npm 또는 PyPI 패키지, Cloudflare 속도 테스트처럼 서비스에서 다운로드할 수 있도록 제공하는 공개 파일에서 최대 25 MB를 다운로드합니다. 버튼을 누를 때만 한 번 실행하며, 데이터 사용량이 제한된 네트워크에서는 실행하지 않습니다. 터미널에서 kilobat service-speed는 표와 결과를 표시하고, --test github는 테스트를 실행하며, --list는 파일을 표시합니다. 에이전트는 get_service_speed를 통해 기록을 확인합니다.