🇬🇧 English Version | 🇹🇷 Türkçe Versiyon
HaYTooL Firewall is a modern, lightweight, and intuitive Windows Firewall control panel designed to block or allow (whitelist) network access for games, software, and entire folders with a single click, without getting lost in complicated Windows Defender Firewall snap-in menus.
While traditional tools require hours to select executables and configure rules manually, HaYTooL Firewall scans folder trees recursively to find and manage executables, applying rules in seconds via a clean profile management system.
- Create custom profiles (e.g., Games, Work Apps, System Tools).
- Enable/disable profiles with one click and apply bulk rules per profile.
- Drag-and-Drop files and folders directly into profiles.
- Adding a folder automatically scans all
.exefiles in all subdirectories and lists them in a hierarchical TreeView. - Displays real-time executable counts next to folder names (e.g.,
Steam (24 EXE)). - Auto-Sync: Cleans up stale rules for deleted/moved files and creates updated rules for newly added executables automatically.
- Independent control over Inbound and Outbound network traffic.
- Configure selective Whitelist (Allow) or Block rules per profile.
- Zero-Trust Internet Lockdown: When FullSafe mode is activated, Windows Defender Firewall blocks ALL outbound internet connections system-wide by default (
Default-Deny). - Whitelist Isolation (
🛡️ FullSafeCategory): ONLY executables explicitly added to the🛡️ FullSafeprofile (or any profile configured with🟢 Allow) are permitted through the firewall to access the internet. - Drag & Drop Whitelisting: Dragging and dropping any
.exeor game folder directly into🛡️ FullSafeautomatically registers explicit Allow Rules (NET_FW_ACTION_ALLOW), ensuring no unauthorized background app or malware can reach the network.
- Built-in Task Manager: Live inspection of active Windows processes with RAM usage, network connection counts, and real-time firewall status.
- Dual-Engine Threat Intelligence: Inspect any running process against VirusTotal API v3 and MalwareBazaar (abuse.ch) databases simultaneously.
- Bulk Scan & Stop Control: Scan all processes in the list sequentially with live progress and cancel control.
- Hide Microsoft Entries: Single checkbox to hide all Windows and Microsoft-signed processes, highlighting 3rd-party and unknown binaries.
- Standalone Quick Launchers: Launch Task Manager directly without opening the main window using
"HaYTooL Firewall.exe" taskmgror via the bundledHaYTooL TaskManager.cmdlauncher!
- Full Startup Discovery: Categorized audit across
All Users - Registry,Current User - Registry,UWP App, andTask Scheduler. - Native StartupApproved Standard: Fully compliant with Windows 10/11
Explorer\StartupApprovedbinary flags (0x02= Enabled,0x03= Disabled); disabled items stay in the list with zero registry data loss. - Deep UWP App Scanning: Extracts manifest
windows.startupTaskand dynamicSystemAppDatastate for modern apps (WhatsApp, ChatGPT, Windows Terminal) with friendly names and paths. - Task Scheduler Actions: Direct COM
Schedule.Serviceintegration withTASK_ENUM_HIDDENsupport for managing scheduled startup tasks. - Standalone Launchers: Launch Startup Manager via
"HaYTooL Firewall.exe" startuporHaYTooL Startup.cmd.
- Services Control: Dedicated interface to list, start, stop, restart, and configure startup types (Automatic, Manual, Disabled) for all Windows services.
- Security Protections: Prevents accidental deletion of critical Microsoft system services; provides instant firewall network blocking for executable service binaries.
- Standalone Launchers: Launch Services Manager via
"HaYTooL Firewall.exe" servicesorHaYTooL Services.cmd.
- Autonomous Monitoring: Continuously watches for newly created startup entries or background services added by third-party installers or malware.
- Instant Topmost Audio-Visual Alerts: Displays an interactive alert window with 4 clear actions: Allow, Disable, Remove, or Delete & Block in Firewall.
- State Memory & Clean Lifecycle: Purges removed items from its baseline memory so re-added programs trigger fresh alerts; detects disabled-to-enabled escalations.
- Integrates with Windows Shell API (
SHGetFileInfo) to display genuine, high-quality application icons for every executable and folder.
- Local Backup Manager: Stores configuration in a clean
HaYTooL_Firewall.inifile with automatic.7zarchives. - GitHub Gist Sync: Backup and sync your rules across multiple PCs using your personal private GitHub Gist token.
- High-contrast Dark Mode and clean Light Mode options designed for maximum readability and speed.
- Dynamic theme switching in real time across all dialogs and the System Tray context menu.
- Instant live translations and ToolTips in Turkish, English, Spanish, German, Portuguese, Arabic, and Russian.
- Automatic UAC elevation (
runas), single instance protection, 100% local, zero telemetry.
- Full command-line management from CMD / PowerShell terminal.
- Dedicated Tool Launchers:
"HaYTooL Firewall.exe" taskmgr,"HaYTooL Firewall.exe" services,"HaYTooL Firewall.exe" startup. - Profile Commands:
profile list,profile enable "<Name>",profile disable "<Name>",profile toggle "<Name>",profile enable-all,profile disable-all. - FullSafe & System Status:
fullsafe enable,fullsafe disable,fullsafe status,apply(re-apply rules),status(system statistics overview), andhelp. - Global Language Override: Output language automatically adapts to application settings or can be dynamically overridden per command with
--lang <TR|EN|ES|DE|PT|AR|RU>(e.g."HaYTooL Firewall.exe" --status --lang EN). - Live GUI Sync (IPC): Executing CLI operations posts
WM_HAYTOOL_REFRESHWindows Message, dynamically updating open GUI categories and rule badges without restart.
# Clone the repository:
git clone https://github.com/HaYToKoRaZ/HaYTooL-Firewall.git
cd HaYTooL-Firewall
# Build project:
dotnet build
# Publish standalone single-file EXE:
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true
# Launch Task Manager Directly:
"HaYTooL Firewall.exe" taskmgr
# CLI Usage Examples:
"HaYTooL Firewall.exe" profile list
"HaYTooL Firewall.exe" profile enable "Games"
"HaYTooL Firewall.exe" profile disable "Work" --lang EN
"HaYTooL Firewall.exe" --statusWindows'un karmaşık Güvenlik Duvarı (Gelişmiş Güvenlikli Windows Defender Güvenlik Duvarı) menülerinde kaybolmadan, oyunların, programların ve klasörlerin internet erişimini tek tıkla engellemek veya izin vermek (whitelist) amacıyla geliştirilmiş modern, hızlı ve kullanıcı dostu bir kontrol panelidir.
Geleneksel arayüzlerde yüzlerce .exe dosyasını tek tek seçip kural yazmak saatler sürerken, HaYTooL Firewall geliştirdiği özyinelemeli (recursive) akıllı klasör taraması ve profil mimarisi sayesinde binlerce uygulamayı saniyeler içinde kategorize eder ve güvenlik duvarı kurallarını otomatik uygular.
- Oyunlar, İş Uygulamaları, Sistem Araçları gibi özel profiller (kategoriler) oluşturabilirsiniz.
- Seçilen bir profili tek tıkla Aktif/Pasif duruma getirebilir, profil bazında toplu kurallar uygulayabilirsiniz.
- Sürükle-Bırak (Drag & Drop) desteği ile dosyaları doğrudan profillere aktarabilirsiniz.
- Bir oyun veya program klasörünü eklediğinizde, alt klasörlerdeki tüm
.exedosyaları otomatik taranır ve hiyerarşik Ağaç Görünümünde (TreeView) listelenir. - Klasör isminin yanında içerdiği gerçek zamanlı
.exesayısı gösterilir (Örn:Steam (24 EXE)). - Akıllı Senkronizasyon (Sync): Klasör içeriği değiştiğinde, adı silinen veya taşınan dosyaların eski kuralları otomatik temizlenir; yeni eklenen uygulamalar için kurallar anında oluşturulur.
- Gelen (Inbound) ve Giden (Outbound) ağ bağlantıları bağımsız olarak kontrol edilebilir.
- Seçili profil için sadece engelleme değil, seçmeli izin verme (whitelist) kuralları da tanımlanabilir.
- Sıfır Güven (Zero-Trust) İnternet Kilidi: FullSafe modu açıldığında, Windows Güvenlik Duvarı üzerinde genel kural oluşturulur ve bilgisayardaki tüm uygulamaların giden internet erişimi varsayılan olarak %100 engellenir (Default-Deny).
- Beyaz Liste İzolasyonu (
🛡️ FullSafeKategorisi): Yalnızca🛡️ FullSafeprofilinize eklediğiniz (veya kuralı🟢 İzin Verolarak ayarlanmış) güvenli uygulamalar güvenlik duvarını aşarak internete erişebilir. - Sürükle-Bırak İzin Verme: İstediğiniz bir oyunu veya program klasörünü doğrudan
🛡️ FullSafekategorisine sürükleyip bıraktığınızda, o uygulamalar için Özel İzin Kuralları (NET_FW_ACTION_ALLOW) anında otomatik oluşturulur; arka planda izinsiz çalışan hiçbir yazılım internete çıkamaz.
- Dahili Görev Yöneticisi: Çalışan tüm süreçleri PID, RAM kullanımı, aktif ağ bağlantı sayıları ve canlı güvenlik duvarı durumuyla listeler.
- Çift Motorlu Tehdit İstihbaratı: Çalışan herhangi bir süreci eşzamanlı olarak VirusTotal API v3 ve MalwareBazaar (abuse.ch) veritabanlarında saniyeler içinde tarar.
- Toplu Tarama & Durdurma: Listedeki tüm süreçleri tek tıkla baştan sona otomatik tarar; istenildiği anda durdurulabilir.
- Windows / Microsoft Süreçlerini Gizle: Tek bir onay kutusu ile Windows sistem ve Microsoft imzalı süreçleri gizleyerek kullanıcı uygulamalarına ve şüpheli dosyalara anında odaklanmanızı sağlar.
- Hızlı Başlatıcı & Komut Satırı: Ana pencereyi hiç açmadan doğrudan Görev Yöneticisi'ni başlatmak için
"HaYTooL Firewall.exe" taskmgrkomutunu veya dağıtımla birlikte gelenHaYTooL TaskManager.cmdbaşlatıcısını kullanabilirsiniz!
- Tüm Başlangıç Noktalarını Tarama:
All Users - Registry,Current User - Registry,UWP AppveTask Schedulerbaşlangıç girdilerini gruplandırarak eksiksiz listeler. - Windows Standartlarıyla Uyum (StartupApproved): Windows 10/11'in yerleşik
Explorer\StartupApprovedikili standardı (0x02= Etkin,0x03= Devre Dışı) ile çalışır; devre dışı bırakılan uygulamalar listeden kaybolmaz. - Derin UWP Uygulama Taraması: WhatsApp, ChatGPT, Windows Terminal gibi Store uygulamalarını
AppxManifest.xmlveSystemAppDataüzerinden gerçek isimleri ve çalıştırılabilir dosya yollarıyla tespit eder. - Görev Zamanlayıcı Entegrasyonu:
Schedule.ServiceCOM veTASK_ENUM_HIDDENdesteğiyle gizli başlangıç görevlerini listeler, tek tıkla açar veya kapatır. - Bağımsız Başlatıcılar: Başlangıç Yöneticisini ana uygulamadan bağımsız olarak
"HaYTooL Firewall.exe" startupkomutuyla veyaHaYTooL Startup.cmdile açabilirsiniz.
- Hizmet Kontrol Merkezi: Sistemdeki tüm Windows servislerini listeler; Başlat, Durdur, Yeniden Başlat ve Başlangıç Türü (Otomatik, Elle, Devre Dışı) işlemlerini kolayca yönetir.
- Sistem Koruma Önlemleri: Kritik Microsoft sistem hizmetlerinin yanlışlıkla silinmesini engeller; şüpheli servislerin yürütülebilir dosyalarını güvenlik duvarında anında engelleme imkanı sunar.
- Bağımsız Başlatıcılar: Hizmetler Yöneticisini
"HaYTooL Firewall.exe" serviceskomutuyla veyaHaYTooL Services.cmdile doğrudan başlatabilirsiniz.
- Otomatik Canlı İzleme: Windows başlangıcına veya arka plan servislerine dışarıdan yeni bir öğe eklendiğinde ya da devre dışı bir öğe etkinleştirildiğinde anında algılar.
- Sesli & En Önde Onay Penceresi: Kullanıcıya 4 net seçenek sunar: İzin Ver, Devre Dışı Bırak, Kaldır veya Sil + Güvenlik Duvarında Engelle.
- Hafıza & Yaşam Döngüsü Senkronizasyonu: Silinen öğeleri koruma hafızasından otomatik düşürerek aynı uygulama tekrar eklendiğinde yeniden uyarı verir.
- Windows Shell API (
SHGetFileInfo) veIcon.ExtractAssociatedIconentegrasyonu sayesinde uygulamaların ve klasörlerin gerçek orijinal ikonları arayüzde görüntülenir.
- Yerel Yedek Yönetimi: Tüm profil ve kural yapılandırması insanca okunabilir
HaYTooL_Firewall.inidosyasında saklanır. Otomatik ve manuel.7zarşiv yedekleri alınabilir. - GitHub Gist Bulut Senkronizasyonu: Ayarlarınızı kişisel gizli GitHub Gist hesabınıza aktarabilir ve farklı bilgisayarlar arasında tek tıkla senkronize edebilirsiniz.
- Yüksek okunabilirlik ve performans sağlayan kurumsal Koyu Mod ve Açık Mod temaları.
- Tüm tema geçişleri ve sistem tepsisi menüsü canlı (dynamic) olarak anında uygulanır.
- Türkçe, İngilizce, İspanyolca, Almanca, Portekizce, Arapça ve Rusça dillerinde anlık canlı arayüz ve ipucu (ToolTip) çevirileri.
- UAC Otomatik Yükseltme: Windows Güvenlik Duvarı COM API'sine erişim için gerekli Yönetici Haklarını otomatik talep eder.
- Tek Örnek Garantisi (Single Instance): Çift çalıştırmayı engeller, çalışan uygulamayı öne getirir.
- %100 Gizlilik: Sıfır izleyici (telemetri), sıfır analitik. Tüm veriler sadece yerel bilgisayarınızda tutulur.
- HaYTooL Firewall'u doğrudan CMD veya PowerShell terminali üzerinden komut satırı argümanları ile yönetebilirsiniz.
- Özel Araç Başlatıcıları:
"HaYTooL Firewall.exe" taskmgr,"HaYTooL Firewall.exe" services,"HaYTooL Firewall.exe" startup. - Profil Komutları:
profile list,profile enable "<Profil Adı>",profile disable "<Profil Adı>",profile toggle "<Profil Adı>",profile enable-all,profile disable-all. - FullSafe & Sistem Durumu:
fullsafe enable,fullsafe disable,fullsafe status,apply(tüm kuralları yeniden uygula),status(özet tablo),help(yardım ekranı). - Dinamik Dil Desteği: CLI çıktı dili varsayılan olarak uygulamanın dil ayarını (TR, EN, ES, DE, PT, AR, RU) okur veya
--lang <DİL_KODU>bayrağı ile anlık değiştirilebilir (Örn:"HaYTooL Firewall.exe" --status --lang EN). - Canlı GUI Senkronizasyonu: CLI üzerinden yapılan değişiklikler, arka planda açık olan GUI uygulamasında yeniden başlatmaya gerek kalmadan canlı olarak güncellenir.
Discover our complete ecosystem of optimization and security software at the official portal: 👉 HaYTooL PoRTaL (https://haytokoraz.github.io/)
This project is licensed under the MIT License.
Geliştirdiğimiz tüm optimizasyon, güvenlik ve sistem araçlarının yer aldığı resmi web portalımızı ziyaret edebilirsiniz: 👉 HaYTooL PoRTaL (https://haytokoraz.github.io/)


