
Vérificateur de connectivité réseau basé sur le navigateur pour tester les règles de pare-feu, les restrictions d'accès et la conformité aux politiques d'entreprise. Prend en charge les mesures HTTP Fetch et Image Ping avec des packs de services et des ensembles de règles basés sur JSON.
[EN] | TR
Vérificateur d’accessibilité basé sur le navigateur — testez la connectivité réseau, les règles de pare-feu et les restrictions d’accès.
Fichier HTML unique. Zéro dépendance. Aucun serveur web nécessaire pour fonctionner.
# Le plus simple : ouvrir directement
open index.html
# Ou avec un serveur statique quelconque
npx serve .
python3 -m http.server 8080
Ou glisser-déposer vers Netlify → netlify.com/drop
Les fichiers JSON dans le dossier services/ suivent ce schéma :
{
"meta": {
"id": "my-pack",
"name": "Nom du pack",
"description": "Ce qu'il contient",
"icon": "◈",
"version": "1.0.0",
"author": "nom-utilisateur",
"tags": ["categorie", "etiquette"]
},
"services": [
{
"name": "Service Exemple",
"host": "exemple.com",
"url": "https://www.exemple.com",
"favicon": "https://www.exemple.com/favicon.ico"
}
]
}
Règle : Les champs url et favicon doivent être en HTTPS. favicon doit être une URL d’image hébergée directement sur le serveur du service lui-même (pas un proxy Google).
Les fichiers JSON dans le dossier rulesets/ suivent ce schéma :
{
"meta": {
"id": "my-ruleset",
"name": "Nom du Règleset",
"description": "Ce qu'il vérifie",
"version": "1.0.0",
"author": "nom-utilisateur",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "Accès GitHub",
"description": "Obligatoire pour le flux de travail des développeurs",
"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 est inaccessible.",
"pass_message": "GitHub est accessible."
}
]
}
Pour ajouter un nouveau pack de services ou un règleset → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
Tarayıcı tabanlı erişilebilirlik denetleyici — ağ bağlantısını, firewall kurallarını ve erişim kısıtlamalarını test edin.
Tek HTML dosyası. Sıfır bağımlılık. Çalıştırmak için web sunucusu gerekmez.
# En basit: direkt aç
open index.html
# Ya da herhangi bir statik sunucu ile
npx serve .
python3 -m http.server 8080
Veya Netlify'a sürükle-bırak → netlify.com/drop
services/ klasöründeki JSON dosyaları bu şemayı takip eder:
{
"meta": {
"id": "my-pack",
"name": "Paket Adı",
"description": "Ne içerdiği",
"icon": "◈",
"version": "1.0.0",
"author": "kullanici-adi",
"tags": ["kategori", "etiket"]
},
"services": [
{
"name": "Örnek Servis",
"host": "ornek.com",
"url": "https://www.ornek.com",
"favicon": "https://www.ornek.com/favicon.ico"
}
]
}
Kural: url ve favicon alanları HTTPS olmalı. favicon doğrudan servisin kendi sunucusunda barındırılan bir resim URL'si olmalı (Google proxy değil).
rulesets/ klasöründeki JSON dosyaları bu şemayı takip eder:
{
"meta": {
"id": "my-ruleset",
"name": "Kural Seti Adı",
"description": "Ne denetlediği",
"version": "1.0.0",
"author": "kullanici-adi",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "GitHub Erişimi",
"description": "Geliştirici iş akışı için zorunlu",
"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 erişilemiyor.",
"pass_message": "GitHub erişilebilir."
}
]
}
Yeni bir servis paketi veya kural seti eklemek için → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
| Champ | Description |
|---|
severity | critical / warning / info |
conditions.must_reach | true → doit être accessible, false → doit être bloqué |
conditions.max_ping_ms | Optionnel. Au-dessus de ce ms → échec |
fail_message | Message affiché en cas de violation de la règle |
pass_message | Message affiché en cas de succès de la règle |
| Alan | Açıklama |
|---|
severity | critical / warning / info |
conditions.must_reach | true → erişilebilmeli, false → engellenmiş olmalı |
conditions.max_ping_ms | Opsiyonel. Bu ms üstü → başarısız |
fail_message | Kural ihlalinde gösterilecek mesaj |
pass_message | Kural karşılandığında gösterilecek mesaj |