
방화벽 규칙, 액세스 제한 및 기업 정책 준수를 테스트하기 위한 브라우저 기반 네트워크 연결 확인 도구입니다. JSON 기반 서비스 팩 및 규칙 집합을 사용하여 HTTP Fetch 및 Image Ping 측정을 지원합니다.
[EN] | TR
브라우저 기반 연결성 검사기 — 네트워크 연결, 방화벽 규칙 및 접근 제한을 테스트합니다.
단일 HTML 파일. 제로 종속성. 실행에 웹 서버가 필요하지 않습니다.
# 가장 간단: 직접 열기
open index.html
# 또는 정적 서버 사용
npx serve .
python3 -m http.server 8080
또는 Netlify에 드래그 앤 드롭 → netlify.com/drop
services/ 폴더의 JSON 파일은 다음 스키마를 따릅니다:
{
"meta": {
"id": "my-pack",
"name": "팩 이름",
"description": "포함 내용",
"icon": "◈",
"version": "1.0.0",
"author": "사용자명",
"tags": ["카테고리", "태그"]
},
"services": [
{
"name": "예시 서비스",
"host": "example.com",
"url": "https://www.example.com",
"favicon": "https://www.example.com/favicon.ico"
}
]
}
규칙: url 및 favicon 필드는 HTTPS여야 합니다. favicon은 서비스 자체 서버에서 직접 호스팅되는 이미지 URL이어야 합니다 (Google 프록시 아님).
rulesets/ 폴더의 JSON 파일은 다음 스키마를 따릅니다:
{
"meta": {
"id": "my-ruleset",
"name": "규칙 세트 이름",
"description": "검사 내용",
"version": "1.0.0",
"author": "사용자명",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "GitHub 접근",
"description": "개발자 워크플로우에 필수",
"service": {
"name": "GitHub",
"host": "github.com",
"url": "https://github.com",
"favicon": "https://github.com/favicon.ico"
},
"severity": "critical",
"conditions": {
"must_reach": true,
"max_ping_ms": 800
},
"fail_message": "GitHub에 접근할 수 없습니다.",
"pass_message": "GitHub에 접근 가능합니다."
}
]
}
새 서비스 팩 또는 규칙 세트를 추가하려면 → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
브라우저 기반 접근성 검사기 — 네트워크 연결, 방화벽 규칙 및 접근 제한을 테스트합니다.
단일 HTML 파일. 제로 종속성. 실행에 웹 서버가 필요하지 않습니다.
# 가장 간단: 직접 열기
open index.html
# 또는 정적 서버 사용
npx serve .
python3 -m http.server 8080
또는 Netlify에 드래그 앤 드롭 → netlify.com/drop
services/ 폴더의 JSON 파일은 다음 스키마를 따릅니다:
{
"meta": {
"id": "my-pack",
"name": "패키지 이름",
"description": "포함 내용",
"icon": "◈",
"version": "1.0.0",
"author": "사용자이름",
"tags": ["카테고리", "태그"]
},
"services": [
{
"name": "예시 서비스",
"host": "ornek.com",
"url": "https://www.ornek.com",
"favicon": "https://www.ornek.com/favicon.ico"
}
]
}
규칙: url 및 favicon 필드는 HTTPS여야 합니다. favicon은 서비스 자체 서버에서 직접 호스팅되는 이미지 URL이어야 합니다 (Google 프록시 아님).
rulesets/ 폴더의 JSON 파일은 다음 스키마를 따릅니다:
{
"meta": {
"id": "my-ruleset",
"name": "규칙 세트 이름",
"description": "검사 내용",
"version": "1.0.0",
"author": "사용자이름",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "GitHub 접근",
"description": "개발자 작업 흐름에 필수",
"service": {
"name": "GitHub",
"host": "github.com",
"url": "https://github.com",
"favicon": "https://github.com/favicon.ico"
},
"severity": "critical",
"conditions": {
"must_reach": true,
"max_ping_ms": 800
},
"fail_message": "GitHub에 접근할 수 없습니다.",
"pass_message": "GitHub에 접근 가능합니다."
}
]
}
새 서비스 패키지 또는 규칙 세트를 추가하려면 → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
| 필드 | 설명 |
|---|
severity | critical / warning / info |
conditions.must_reach | true → 접근 가능해야 함, false → 차단되어야 함 |
conditions.max_ping_ms | 선택 사항. 이 ms를 초과하면 실패 |
fail_message | 규칙 위반 시 표시되는 메시지 |
pass_message | 규칙 성공 시 표시되는 메시지 |
| 필드 | 설명 |
|---|
severity | critical / warning / info |
conditions.must_reach | true → 접근 가능해야 함, false → 차단되어야 함 |
conditions.max_ping_ms | 선택 사항. 이 ms를 초과하면 실패 |
fail_message | 규칙 위반 시 표시되는 메시지 |
pass_message | 규칙 성공 시 표시되는 메시지 |