Programların internet erişimini engelleme: kapsamlı kılavuz
Belirli bir programın ağa çıkmasını yasaklamak için sistem güvenlik duvarında (Windows'ta) bir kural oluşturmanız veya özel bir güvenlik duvarı yazılımı (macOS ve Android'de) kullanmanız gerekir. Bu işlem, arka plandaki güncellemeleri, telemetri verilerinin gönderilmesini ve yetkisiz veri toplamayı önlerken uygulamanın yerel olarak çalışmaya devam etmesini sağlar.
Aşağıda her işletim sistemi için dahili araçlardan üçüncü taraf yardımcı programlara kadar kanıtlanmış yöntemler sunulmaktadır.
İçindekiler
Erişimi neden engellemeliyiz?
Bireysel uygulamalar için ağ trafiğini kısıtlamak birkaç pratik sorunu çözer:
- Gizlilik: Kullanım istatistiklerinin ve kişisel verilerin geliştiricilere gönderilmesinin önlenmesi.
- Güncelleme kontrolü: Arayüzü veya program işlevselliğini değiştirebilecek yamaların otomatik indirilmesinin durdurulması.
- Güvenlik: Şüpheli yazılımların saldırganların komuta sunucusuyla iletişim kuraması için izole edilmesi.
- Veri tasarrufu: Mobil interneti veya ev bağlantısı limitlerini tüketen uygulamaların arka plan aktivitesinin kısıtlanması.
İnternet erişimini engellemek zararlı bir yazılımı güvenli hale getirmez. Dosyanın kaynağından şüphe duyuyorsanız, ağ erişimini kısıtlamak yerine onu silmek daha iyidir.
Windows: Dahili Güvenlik Duvarı
Windows 10 ve 11'de kısayol özelliklerinde basit bir "İnterneti Yasakla" düğmesi yoktur, ancak dahili Windows Defender Güvenlik Duvarı bunu güvenilir ve ücretsiz bir şekilde yapmanıza olanak tanır.
Adım adım talimatlar
-
Güvenlik duvarı ayarlarını açın:
Win + Rtuşlarına basın,wf.mscyazın ve Enter tuşuna basın.- Alternatif yol: Denetim Masası → Windows Defender Güvenlik Duvarı → Gelişmiş Ayarlar.
-
Giden trafik için bir kural oluşturun:
- Sol panelde Giden Bağlantıları Kuralları (Outbound Rules) seçeneğini belirleyin.
- Sağ panelde Kural Oluştur... (Create Rule) seçeneğine tıklayın.
-
Kural oluşturma sihirbazını yapılandırın:
- Kural Türü: Program için seçeneğini belirleyin → İleri.
- Program: Program yolu seçeneğini belirleyin ve Gözat düğmesine tıklayın. İlgili uygulamanın
.exeyürütülebilir dosyasını bulun (genellikleC:\Program FilesveyaAppDataklasöründedir). İleri düğmesine tıklayın. - Eylem: Kesinlikle Bağlantıyı Engelle seçeneğini belirleyin → İleri.
- Profil: Yasağın herhangi bir ağda çalışması için üç seçeneğin de (Etki Alanı, Özel, Genel) işaretli bırakın → İleri.
- Ad: Kurala anlaşılır bir ad verin, örneğin:
Block_Chrome_Internet. Son düğmesine tıklayın.
Artık uygulama başlatılabilir, ancak harici sunucularla bağlantı kurma girişimleri sistem tarafından kesilecektir.
Erişimi nasıl geri verebilirsiniz?
wf.msckomutunu tekrar açın.- Giden Bağlantıları Kuralları bölümüne gidin.
- Oluşturduğunuz kuralı adına göre bulun.
- Sağ tıklayın ve Sil veya Kuralı Devre Dışı Bırak seçeneğini belirleyin.
Windows: Üçüncü Taraf Güvenlik Duvarları
Elle kural oluşturmak karmaşık geliyorsa, bunu tek tıkla yapan yardımcı programları kullanın.
- SimpleWall: Açık kaynak kodlu ücretsiz bir yardımcı programdır. Windows'un dahili filtresi (WFP) üzerinde çalışır. "Tümünü Engelle" modunda, her yeni başlatılan uygulama için izin ister. Tam kontrol isteyenler için idealdir.
- GlassWire: Trafik tüketim grafiği içeren kullanışlı bir görsel arayüze sahiptir. Bir programın hangi sunuculara bağlandığını görmeye ve bunları engellemeye olanak tanır. Ücretsiz sürüm sınırlı işlevsellik sunar ancak temel engelleme için uygundur.
macOS: LuLu ve Little Snitch
macOS'ta dahili güvenlik duvarı (pf), normal kullanıcılar için terminal üzerinden yapılandırması zordur. Bu nedenle fiili standart üçüncü taraf çözümlerdir.
LuLu (Ücretsiz)
Objective-See tarafından geliştirilen, ücretsiz ve açık kaynaklı bir projedir.
- Resmi web sitesinden LuLu uygulamasını indirin ve kurun.
- Kurulum sırasında sistem bir Ağ Uzantısı (Network Extension) izni isteyecektir. Bu izni Sistem Ayarları → Gizlilik ve Güvenlik bölümünden verin.
- Yeniden başlatma sonrası herhangi bir uygulama ağa çıkmaya çalıştığında bir açılır pencere görünecektir.
- İlgili program için Deny (Reddet) seçeneğini belirleyin.
- Kuralın kalıcı olarak kaydedilmesi için Remember this decision (Bu kararı hatırla) kutucuğunu işaretleyin.
Kuralların yönetimi: Menü çubuğundaki LuLu simgesine tıklayın → Rules (Kurallar). Burada engellenen uygulamayı bulup, erişimin yeniden gerekli olması durumunda durumu Allow (İzin Ver) olarak değiştirebilirsiniz.
Little Snitch (Ücretli)
Detaylı analitik sunan daha güçlü bir araçtır. Sadece uygulamaları tamamen engellemekle kalmaz, aynı zamanda başvurdukları belirli alan adlarını veya IP adreslerini de engellemenize olanak tanır. Arayüzü sezgiseldir: ilk ağ isteğinde eylemi seçersiniz ve bu seçim hatırlanır. Ağ trafiğinin derinlemesine denetimine ihtiyaç duyan kullanıcılar için önerilir.
Android: Sistem Ayarları ve Uygulamalar
Android'de yaklaşım, işletim sistemi sürümüne ve üreticinin arayüzüne (Samsung, Xiaomi, Pixel vb.) bağlıdır.
Yöntem 1: Sistem kısıtlamaları (yazılım kurulumu olmadan)
Birçok modern arayüzde yerleşik veri erişimi yasaklama özelliği bulunur.
- Ayarlar → Uygulamalar bölümünü açın.
- İlgili uygulamayı seçin.
- Mobil Veriler ve Wi-Fi (veya Veri Kullanımı) bölümüne gidin.
- Anahtarları kapatın:
- Arka Plan (sadece arka plandaki aktiviteyi yasaklamak istiyorsanız).
- Veri Erişimi / Veri kullanımına izin ver (uygulama için internet erişiminin tamamen engellenmesi).
Bazı cihazlarda (örneğin, MIUI veya EMUI'nin eski sürümlerinde) bu seçenek "Trafik Kontrolü" olarak adlandırılabilir veya "Güvenlik" → "İzinler" bölümünde bulunabilir.
Yöntem 2: Güvenlik duvarı uygulamaları (evrensel yöntem)
Telefon ayarlarında gerekli anahtar yoksa, trafiği filtrelemek için yerel bir VPN tüneli oluşturan uygulamaları kullanın. Root yetkisi gerekmez.
Önerilen uygulama: NetGuard (veya NoRoot Firewall gibi benzerleri).
- NetGuard uygulamasını Google Play veya F-Droid üzerinden yükleyin.
- Uygulamayı başlatın ve VPN bağlantısı oluşturma izni verin (sistem, trafiğin izleneceği konusunda uyaracaktır; bu, güvenlik duvarının çalışması için gereklidir).
- Uygulama listesinde ilgili programı bulun.
- Uygulama adının yanındaki Wi-Fi ve Mobil Veriler simgelerine tıklayarak üzerlerinin çizili (turuncu/gri) görünmesini sağlayın.
- Bu uygulama için trafik tamamen engellenecektir.
Yöntemlerin Karşılaştırılması
| İşletim Sistemi | Yöntem | Zorluk | Güvenilirlik | Maliyet |
|---|---|---|---|---|
| Windows | Güvenlik Duvarı (wf.msc) | Orta | Yüksek | Ücretsiz |
| Windows | SimpleWall / GlassWire | Düşük | Yüksek | Ücretsiz / Freemium |
| macOS | LuLu | Düşük | Yüksek | Ücretsiz |
| macOS | Little Snitch | Düşük | Maksimum | Ücretli |
| Android | Sistem Ayarları | Çok Düşük | Orta* | Ücretsiz |
| Android | NetGuard / NoRoot | Düşük | Yüksek | Ücretsiz |
*Android sistem ayarlarının güvenilirliği cihaz üreticisine bağlıdır.
Sık Yapılan Hatalar
- Sadece gelen bağlantıların engellenmesi. Windows'ta birçok kullanıcı sadece Gelen bağlantılar için kural oluşturur. Ancak çoğu program bağlantıyı kendisi başlatır (giden bağlantılar). Mutlaka Giden (Outbound) kuralları engelleyin.
- Hatalı dosya yolu. Gerçek .exe dosyası yerine kısayolu (.lnk) seçerseniz kural çalışmaz. Her zaman "Gözat" düğmesini kullanın ve yürütülebilir dosyayı kurulum klasöründe arayın.
- Arka plan işlemlerinin göz ardı edilmesi.
Bazı uygulamalar birden fazla süreçten oluşur (örneğin, ana dosya ve güncelleme süreci). Tam izolasyon istiyorsanız ilgili tüm
.exedosyalarını engelleyin. - Android'de "yanlış" güvenlik hissi. NetGuard gibi güvenlik duvarları kullanıldığında trafik tünel içinde şifrelenir. Güvenlik duvarını kapatırsanız erişim anında geri gelir. Engellemeyi sürdürmek istiyorsanız güvenlik duvarı uygulamasını silmeyin.
SSS
S: Tarayıcının internet erişimini engellerken diğer programlar için açık bırakabilir miyim?
C: Evet, yukarıdaki talimatlar herhangi bir .exe veya uygulama için geçerlidir. Kural oluştururken tarayıcı dosyasını (chrome.exe, firefox.exe vb.) seçmeniz yeterlidir.
S: Engellemeden sonra program neden başlangıçta donuyor? C: Bazı uygulamalar başlangıçta sunucuyla senkronize olmaya çalışır ve yanıt bekler. Bağlantı zaman aşımı süresi uzunsa program "askıda" kalabilir. Bu durumlarda, paketleri sadece düşürmek yerine bağlantıyı anında sıfırlayan (Reset) SimpleWall veya LuLu gibi üçüncü taraf güvenlik duvarlarının kullanılması veya mümkünse programın ayarlarında "lisans kontrolü" özelliğinin kapatılması yardımcı olur.
S: Program güncellendikten sonra kural sıfırlanır mı?
C: Windows'ta, güncelleme .exe dosyasını yeni bir dosyayla (farklı değiştirme tarihi veya hash değeri ile) değiştirirse, eski kural çalışmayı durdurabilir. Bu durumda güncellenmiş dosya için yeni bir kural oluşturmanız gerekir. Üçüncü taraf güvenlik duvarları genellikle uygulamaları isim ve yol ile takip eder, bu da güncellemelere karşı daha dayanıklıdır.