1 puan yazan GN⁺ 2025-06-23 | 1 yorum | WhatsApp'ta paylaş
  • İnternet bağımlılığı ve sürekli sosyal medya kullanımı sorunlarını çözmeye yönelik pratik bir yöntem tanıtılıyor
  • AdGuard Home ve Home Assistant kullanılarak, kullanıcının doğrudan erişim kontrolü uygulayabildiği bir sistem kuruluyor
  • Zigbee akıllı priz ile sosyal medya erişimine yalnızca belirli bir süre izin veriliyor, ardından bir bekleme süresi uygulanıyor
  • AdGuard Home API entegrasyonu sayesinde filtreleme kurallarını dinamik olarak açıp kapatmak mümkün oluyor
  • Küçük bir otomasyonla öz denetim ve kullanım sınırı uygulamaya dönük bir yaklaşım sunuluyor

Giriş

İnternet vazgeçilmez bir araç olsa da, aynı zamanda reklamlar, sosyal medya bağımlılığı ve gereksiz içerikler gibi çeşitli olumsuz etkiler de taşıyan bir mecra.
Yazar, bir yazılım geliştirici olarak internetin gerekliliğinin farkında olsa da, sosyal medyanın tekrarlayan kullanımı ve reklamlar gibi olumsuz unsurları yönetmenin kişisel bir mesele olduğunu belirtiyor.
Geçmişte sosyal medyayı ağ engelleme programlarıyla (ad blocker) kapatmayı denemiş, ancak bunun mobil veriyle kolayca aşılabildiğini ve tam engellemenin gerçekçi olmadığını görmüş.
Evdeki diğer kişiler de (örneğin eşi) iş veya araştırma için sosyal medyaya ihtiyaç duyduğundan, tamamen engellemek mümkün olmamış.
Bu nedenle uygun bir ölçülülük ve erişim yetkisi kontrolü gerekli hale gelmiş.

Fikir kıvılcımı ve yaklaşım

Yazar, Hacker News'te Neil Chen'in akıllı priz ve uBlock Origin listelerini yeniden yazarak sosyal medya erişimine geçici izin verme fikrini önerdiğini görmüş.
Bu yöntem pratik bulunmadığı için, kendi ortamına uygun şekilde AdGuard Home ve Home Assistant kullanarak fikri uyarlamış.

Bileşenler

  • AdGuard Home kurulu bir gli.net yönlendirici
  • Home Assistant akıllı ev sunucusu
  • Birkaç adet Zigbee anahtar
  • Biraz boş zaman

Bu bileşenlerin tümü bir araya getirilerek ağ tabanlı otomatik erişim kontrolü uygulanabiliyor.

Plan

  • Tek bir düğmeye basarak (örneğin bir Zigbee priz) 15 dakika boyunca sosyal medya erişimi vermek
  • Sonrasında 1 saatlik bekleme süresi uygulayarak yeniden kullanım öncesi zorunlu ara koymak
  • Bu yaklaşımla ev halkı, yalnızca sınırlı bir süre boyunca sosyal medyayı serbestçe kullanabiliyor

AdGuard Home yönlendirici ayarı

  • AdGuard Home, gli.net'in OpenWRT tabanlı özel ürün yazılımına entegre durumda
  • Engellenmek veya izin verilmek istenen hizmetler custom rule olarak elle eklenmeli
  • Yerleşik hizmetler açılıp kapatılamadığından kullanıcı tanımlı kurallar şart

AdGuard Home API erişimi

  • AdGuard Home, OpenAPI tabanlı bir API sağlıyor
  • API'yi kullanmak için bir hesap ve parola tanımlanması gerekiyor, ancak varsayılan arayüz bunu desteklemiyor
  • Forumdaki yönlendirmeye göre /etc/Adguard/config.yaml dosyası düzenlenerek API erişimi için ayrı bir parola elle tanımlanabiliyor
  • Parolanın bcrypt ile hash'lenerek saklanması gerekiyor

Home Assistant entegrasyonu

  • Home Assistant içinde AdGuard Home'un sınırlı işlevleriyle entegrasyon kurulabiliyor
  • "Filtering" anahtarı biçiminde, özel filtre kurallarının uygulanma durumu otomasyonla değiştirilebiliyor
  • Bu varlık kullanılarak kullanıcı, istediği anda ağ erişim politikasını uygulama düzeyinde değiştirebiliyor

Home Assistant otomasyonu

  • Gerçekte çalışan bir otomasyon örneği uygulanmış durumda
  • Düğmeye basıldığında, kuralın devre dışı bırakılmasından yeniden etkinleştirilmesine kadar tüm süreç yönetiliyor
  • Çalışma süresi ve bekleme süresi otomasyona dahil edilerek kullanıcının alışkanlık halindeki tüketimini sınırlamasına yardımcı olunuyor

Sonuç ve izlenim

  • Wi‑Fi tamamen kapatılırsa yine aşma ihtimali bulunuyor
  • Ancak bu yöntem, kullanım örüntüsünün kendisini dizginlemeye somut olarak yardımcı oluyor
  • Başka bir deyişle, bağımlılık yaratan unsurlar az miktarda olduğunda daha katlanılabilir olduğundan, kısmi erişim kontrolü faydalı görülüyor

1 yorum

 
GN⁺ 2025-06-23
Hacker News görüşleri
  • Dikkat dağınıklığından kurtulmak için aşırı karmaşık bir sistem kurup sonra bunun hakkında bir de yazı yazmanın gerçekten çok tipik bir Hacker News davranışı olduğu hissediliyor

    • Sorunlu davranışı fark edip bunu dışsal kısıtlarla kontrol etmeye çalışmak gayet makul bir yöntem gibi geliyor. Sigarayı bırakmaya çalışan birini yanında sigara taşımadığı için eleştirmeye benzer bir ton var burada
    • Bugünlerde karmaşık problemlerin modern çözümler gerektirdiğine dair güçlü bir algı var. Ama cidden söylemek gerekirse, dikkat dağınıklığı ve odaklanma konusu gerçekten çok zor. Benim motivasyonum yüksek olduğunda hiçbir dikkat dağıtıcı işe yaramıyor. Buna karşılık sıkıcı bir iş yaparken her şey, ama gerçekten her şey dikkat dağıtıcı oluyor
    • Teknolojinin yol açtığı sorunları yine teknolojiyle çözmek isteme dürtüsü, hayatı aşırı yapılandırıp o yapının çöküşünden nasıl toparlanacağını bile yapılandırmaya çalışma hali, tam da bizim gerçekliğimiz
    • Birinin dikkat dağınıklığından kurtulmak için aşırı karmaşık bir sistem kurup bununla ilgili, dikkat dağıtıcılardan dikkatinin dağıldığı bir yazıyı okumak ve buna yorum yazmak, asıl nihai Hacker News davranışı bu ;P
    • Yazarın hikâyenin bazı kısımlarını biraz kurgulamış ya da en azından HN topluluğunun zevkine göre uyarlamış olabileceğini de düşündüm. Ama makale uzun değildi, özüne odaklıydı, bir yandan da eğlenceli ve faydalıydı. Yazarın Alman olup İngilizceyi bu kadar akıcı kullanmasına şaşırdım. Gerçekten çok yetenekli bir teknik yazar. Yer imlerime ekledim. Böyle yazılardan daha fazla görmek isterim
  • Telefon bağımlılığı olup olmadığını anlamak için, zorluk seviyesi giderek artan bir deney listesi öneriliyor

    1. seviye: Özel bir gerekçenin olmadığı bir günde, telefonu bütün gün çekmeceye koyup hiç kullanmamak
    2. seviye: Özel bir gerekçenin olmadığı bir günde, telefonu çekmeceye koyup bir saatten uzun süre ev dışında kalmak
    3. seviye: Arkadaşlarla buluşmaya giderken, öğle yemeğine çıkarken ya da alışverişe giderken telefonu evde bırakmak
    4. seviye: Bir gün boyunca işe giderken telefonu evde bırakmak
    5. seviye: Tüm hafta sonu boyunca telefonu çekmeceye koyup hiç kullanmamak
    6. seviye: Seyahate çıkarken (tatil ya da aile ziyareti gibi) telefonu bir günden uzun süre evde bırakmak
    • Bunlar hoşuma giden yöntemler. Ben de bazen mahallede telefonsuz yürüyüşe çıkıyorum ya da bir etkinliğe giderken şehir merkezine kadar onsuz gidiyorum. Başta garip geliyor ama çabuk alışılıyor. Geçen yıl internetsiz bir seyahat yaptım ve harikaydı. Yola çıkmadan önce TomTom navigasyonun çevrimdışı haritalarının güncel olup olmadığını kontrol ettim. Telefonu acil durumlar için arabada kilitli tuttum, hatta kapattım bile. Arabayı sürmeye başladığımda hiçbir bildirimin asla gelmeyeceğini bilmenin huzurunu hissettim. Aslında o bildirimler o kadar sık da gelmiyordu, ama sanırım sadece gelebilecek olmaları bile stres yaratıyordu. Kapatınca büyük bir özgürleşme hissi geldi
    • Ağır derecede bağımlı olduğumu bilmeme rağmen bırakamıyorum. Her gün bir şişe votka içen bir alkolikle benzer bir durum. Defalarca bırakmayı denedim ama hep başarısız oldum. İyi geçen bir günün ertesi günü hemen eski düzene dönüyorum. Günde 5 ila 10 saatimi gereksiz YouTube videolarına, bir şeyler araştırıp durmaya ya da asla sahip olamayacağım işleri hayal etmeye harcıyor gibiyim. Her türlü engelleme yazılımını ve stratejiyi denedim ama pek etkili olmadı. Karmaşık engellerin bile sonunda bir etrafından dolaşma yolu bulunuyor ve sonra engeli tamamen kapatmak alışkanlık haline geliyor. En uç noktada ev internetini kestim ve 6 ay boyunca tuşlu telefon kullandım. Ekrana bakma sürem azaldı ama bu kez halka açık Wi‑Fi olan yerlerde daha fazla vakit geçirmeye ya da anlamsız şekilde TV izlemeye başladım. Sonunda teknik bir çözüm olmayabilir diye düşünüyorum
    • Hücresel bağlantılı Apple Watch öneriliyor. Acil durumlarda iletişim alabiliyorsun ama sosyal medya ya da dikkat dağıtan uygulamalara erişimi sınırlayabiliyorsun. Ben de Apple Watch aldıktan sonra telefonu evde bırakıp çıkmaya çok daha sık başladım
    • Güvenli bir bölgede çalıştığım için istemeden de olsa her gün 4. seviyeyi uyguluyordum
    • Benim için telefon bir hafıza aygıtı. Telefonsuz olmak zorunda kaldığımda mutlaka not defteri ve kalem, muhtemelen bir de kamera almam gerekir
  • Home Assistant’a karşı büyük bir sevgim var. Bir zamanlar çocuğumun eski bir dijital kamerayla oynamasına izin vermiştim. Sonradan fotoğraflara bakınca, gece yarısı evin dışını fotoğraflamak için dışarı çıktığını fark edip dehşete düştüm. Çocuğum gece kendi başına ön kapıyı açıp dışarı çıkmış, fotoğraf çekmiş, sonra tekrar içeri girip kapıyı düzgünce kilitlemiş ve yeniden yatağına dönmüş. Bu olaydan sonra kablosuz kapı sensörleri aldım ve gece 10 ile sabah 6 arasında kapı açılırsa yatak odamın ışığının yanacağı bir otomasyon kurdum. Sonra tüm dış kapılara ve pencerelere sensör takıp çocukların kullanabileceği tüm çıkışları izlemeye başladım. Bu çıkışlar hırsızların da kullanabileceği yerler olduğu için doğal olarak bir güvenlik sistemi de olmuş oldu. Güvenlik sistemi kurulduğunda uzaktan bildirim de alabiliyorum. Home Assistant’ın en büyük avantajı, belirli bir marka uygulamasına ya da ekosistemine bağımlı olmamak. Evimdeki kapı/pencere sensörleriyle ampullerin markası farklı olsa da hepsini tek bir uygulamayla kontrol edebiliyorum

    • Benim için en ilginç kısım, çocuğun gece dışarı çıkıp evin fotoğraflarını çekmiş olması. Bunu neden yaptığını ona sordun mu diye merak ediyorum. Küçük bir çocuğun bakış açısından, riski göze alıp gece dışarı çıkıp evin fotoğrafını çekmek istemek gerçekten olağanüstü bir merak göstergesi. Benim çocuklarımdan biri de muhtemelen böyle bir tuhaflığa sahip olabilirdi ama karanlıktan korktuğu için bunu yapamazdı. Bu arada bizim evde zaten bir güvenlik sistemi vardı ve çocuklar da bunun çok farkındaydı
    • Hangi kapı/pencere sensörlerini kullandığını merak ediyorum
    • Kendisinin de benzer bir deneyim yaşadığını söyleyip Hyperbole and a Half’in "richard" çizimini paylaşıyor
  • Telefonumda işe yarayan yöntem OneSec uygulaması oldu. Bu uygulama kısayollarla (uygulamalar için) ve Safari eklentisiyle (web siteleri için) entegre olup, erişmeye çalıştığın engelli içerikten önce kısa bir görev yaptırıyor; örneğin 20 saniye nefes egzersizi gibi. Bu zaman gecikmesi ve kısa aktivite, o anda yapmak üzere olduğum şeyin aslında istemediğim bir davranış olduğunu bana hatırlatıyor. Gerçekten ihtiyaç duyduğum için o platforma girmek istersem egzersizi yapıp erişim alabiliyorum. Dezavantajı, Safari eklentisine tüm web gezintisi üzerinde yetki vermen gerekmesi. Veri toplamadığını iddia ediyorlar ama buna güvenip güvenmemek sana kalmış. Uygulama engelleme tarafında ise gizlilikle ilgili bir izin istemiyor

    • Bazen en basit çözüm tam bir Luddite usulü olanı: telefonu bırakıp ondan fiziksel olarak uzak durmak. Eğer bunu yapmak bile kesinlikle imkânsızsa, bence mesele bir uygulama daha yüklemekten daha temel olabilir
    • iPhone’da da buna benzer bir kısayol oluşturulup oluşturulamayacağını merak ediyorum
  • Akıllı ev sistemi seçerken benim bir ölçütüm var. Kontrol yolu mutlaka AC güçle çalışmalı ya da UPS yedeğine sahip olmalı, hatta mümkünse ikisi birden. WiFi/Ethernet kesilse bile çalışması gerektiğini düşündüğüm şeylerde bunu arıyorum. Eski kapı zili (Doorbird) mekanik çanla bağlantılıydı ama şu an kullandığım Reolink modelinde bu yok. Onun yerine PoE tabanlı ve UPS sistemine bağlı olduğu için güvenilirliği var. Reolink’in prize takılan ayrı bir çanı var ve kamerası da çok daha iyi. IoT cihazlarımın internete serbestçe erişmesine izin vermiyorum; IoT için iki ayrı VLAN’ım var: genel olan ve biraz daha şüpheli cihazlara ayrılmış olan. Bunları şirket BT’si gibi yönetiyorum. Nessus ile güvenlik taraması da yapıyorum. Birden fazla Home Assistant kurulumunu yönetiyorum; evde, işte ve müşterilerde çalıştırıyorum. Yazarın seçtiği akıllı priz, kasıtlı olarak biraz kullanışsız olacak ama güvenilirliği koruyacak şekilde tasarlanmış gibi görünüyor. Muhtemelen izleme özelliği de vardır. Bu, işi “doğru” yapan bir ineğin yaklaşımı

    • Cihazların çoğunda PoE to DC güç adaptörü kullanmaya başladım. UPS’leri yardımcı dolabında merkezileştirerek uzun süre çalıştırabiliyorum. Yönlendirici ve anahtarlama yapısıyla tüm evin enerji dağıtımını kurdum. Güvenlik kameraları, PoE++ switch’ler ve erişim noktalarının hepsi PoE ile çalışıyor. UPS bataryasıyla 12–14 saat gidiyor; gerekirse “tüm evi besleyen UPS” ile bunu birkaç güne çıkarabiliyorum. Fiber NIU ve kablo modemi de PoE splitter ile besliyorum. Hâlâ dönüştürmediğim birkaç cihaz var ama artık üşendiğim için öyle kaldılar. Az portlu iki core switch ile yedeklilik sağladım; biri giderse en azından yarısı çalışmaya devam ediyor. AP yoğunluğunu da fena tasarlamadım. Ağdaki cihaz sayısı inanılmaz arttı
  • YAML ile programlama yapmanın beyne herhangi bir reklamdan ya da sosyal medyadan çok daha yıkıcı olduğuna dair bir şaka

    • Home Assistant’ta artık çoğu otomasyonu yaml ile kurmak gerekmiyor. Yazının içindeki kaynak kodunu paylaşmış olabilir ama gerçekte bunu grafik arayüzle de yapmış olabilir diye düşünüyorum. Node-Red de kullanılabilir
  • Neden priz kullandığını da Zigbee düğme kullanmadığını merak ediyor

    • Evde boşta duran bir priz vardı, onu kullandım; üstünde düğme olduğu için iş için yeterliydi. Hatta avantajı da var. Prize küçük bir lamba takabiliyorum ve 14 dakika sonra priz 2 saniyede bir açılıp kapanarak sürenin dolduğunu bildiriyor; biraz da dramatik bir etkisi oluyor
    • Prizin üstünde düğme var ve elle açıldığında bir olay tetikliyor
  • Neil Chen’in sosyal medya bağımlıları için internet filtresi kilidini açma fikri paylaştığını ve bu fikirle AdGuard Home otomasyonu yaparak aynı ilkeyi uyguladığını paylaşıyor

    • Neil Chen’den, harika iş için teşekkür eden geri bildirim
  • Artık ağ seviyesinde web sitesi engellemek mümkün değil. Tarayıcılar ve mobil cihazlar sabit kodlanmış DNS çözücüler kullanmaya başladığı için bunun etkisi azaldı

    • Ağ geçidinin altından akan tüm ağ trafiğini yine de kontrol edebilirsin. DNSSEC işleri zorlaştırıyor ama sonuçta içerik bir IP adresinden geliyor, dolayısıyla üstteki ağ ekipmanında düşürülebilir. DNSSEC hakkında Vikipedi açıklaması
    • “Tarayıcılar ve telefonlar sabit kodlanmış DNS çözücü kullanıyor” iddiasının kaynağını merak ediyor. Benim bildiğim kadarıyla çoğu telefon ve tarayıcı, işletim sisteminin DHCP ile aldığı DNS ayarlarını kullanıyor
    • Telefonda denediği şeyi paylaşıyor. Çoğu uygulama ve tarayıcı için DNS tabanlı engelleme yeterli oluyor. gli.net gibi cihazlarda “tüm istemcilerin DNS ayarlarını yok say” ve “DNS rebinding saldırısı koruması” gibi ayarlar var. Bunu açınca yönlendirici tek DNS çözücü oluyor. Elle dig google.com @1.1.1.1 yazsan bile yönlendiricinin sonucunu alıyorsun. DNS over HTTPS engellenemiyor ama zaten bunun engellenememesi için tasarlandığını düşünüyorum
  • Ben Mac’te Alfred ile global bir kısayol ayarladım; basınca sistem DNS çözücüsünü 1.1.1.1’e çeviriyor, ardından DNS önbelleğini temizliyor. 1 ya da 10 dakika sonra otomatik olarak geri alınıyor. Sadece kendi cihazımda engelin kalkması ve tüm ağı etkilememesi hoşuma gidiyor. Kurulumu da son derece basit yapabiliyorsun