1 puan yazan GN⁺ 2025-02-08 | 1 yorum | WhatsApp'ta paylaş
  • OpenWrt 24.10.0 sürüm notları URL’si, gerçek notlar yerine sunucuyu korumaya yönelik Anubis bot doğrulama sayfasını gösteriyor
  • Anubis, yapay zeka şirketlerinin agresif web scraping faaliyetlerinin kesintiye yol açabilmesi ve kaynaklara erişimi engelleyebilmesi nedeniyle devreye alınmış
  • Koruma yöntemi, Hashcash türevi bir Proof-of-Work; sıradan kullanıcılar için yük düşük kalırken büyük ölçekli scraper’larda maliyet birikiyor
  • Mevcut yöntem geçici bir çözüm ve uzun vadede font rendering gibi sinyallerle headless browser’ları tespit etmeyi hedefliyor
  • Anubis, modern JavaScript özellikleri gerektiriyor; JShelter gibi eklentiler kullananların ilgili alan adında bunları devre dışı bırakması gerekiyor

Sürüm notları yerine gösterilen Anubis ekranı

  • Sayfa, kullanıcının bot olup olmadığını doğrulayan bir test ekranını önce gösteriyor
  • Bu ekran, web sitesi yöneticisi sunucuyu korumak için Anubis yapılandırdığı için görünüyor
  • Korunan hedef, yapay zeka şirketlerinin agresif web sitesi scraping faaliyetleri
    • Bu tür scraping, web sitesinde kesintilere yol açabiliyor
    • Kaynakları tüm kullanıcılar için erişilemez hale getirebiliyor

Proof-of-Work yöntemi ve kullanıcı kısıtları

  • Anubis, Hashcash’e benzer bir Proof-of-Work yöntemi kullanıyor
    • Hashcash, e-posta spam’ini azaltmak için önerilmiş bir Proof-of-Work yöntemi
    • Tekil kullanıcı üzerinde oluşan ek yük ihmal edilebilir düzeyde
    • Büyük ölçekli scraper’larda yük birikerek scraping maliyetini ciddi biçimde artırıyor
  • Mevcut yöntem, geçici bir çözüm olmaya daha yakın
    • Amaç, daha fazla zaman kazanıp headless browser’ları fingerprinting ile tespit etmek
    • Örnek sinyaller arasında font rendering biçimi yer alıyor
    • Normal kullanıcı olma ihtimali yüksek olanlara Proof-of-Work challenge sayfasını daha az göstermeyi hedefliyor
  • Anubis, modern JavaScript özellikleri gerektiriyor
    • JShelter gibi eklentiler gerekli özellikleri devre dışı bırakabiliyor
    • Bu alan adında JShelter veya benzeri eklentileri devre dışı bırakmak gerekiyor

1 yorum

 
GN⁺ 2025-02-08
Hacker News yorumları
  • OpenWRT, tüketici cihazlarına işlevsellik ve güvenlik kazandırma konusunda oldukça iyi; bu yüzden yeni sürümü görmek sevindirici.
    Bir süre kullandım, ancak birkaç ay sonra bir şeyi iyileştirmek ya da teşhis etmek istediğimde, varsayılanlardan hangi ayarları değiştirdiğimi kolayca anlamak zordu; bu yüzden nerede bozduğumu veya değişikliğin tüm sistemi nasıl etkileyeceğini öngörmek güçleşiyordu.
    Şimdi yönlendiricimi NixOS'a taşıdım ve ISP/LAN için gereken özel ayarları içeren yaklaşık 250 satırlık yapılandırmayı görebiliyorum.
    Yine de çoğu teknik kullanıcıya, başlaması daha kolay olduğu için OpenWRT'yi önerirdim.

    • Çoğu OpenWRT cihazında /rom/etc/config ile /etc/config karşılaştırılabilir.
      Ancak otomatik değişiklikler de çokça araya karışabilir.
    • “OpenWRT tüketici cihazlarına işlevsellik ve güvenliği iyi sağlar” demek daha çok bir yanılgı.
      Varsayılan kurulumda olmayan paketlerin güvenliği çoğu zaman gerçekten takip edilmiyor.
      Örneğin sstp-client'ın init betiği sertifika doğrulamayı koşulsuz kapatıyor: https://github.com/openwrt/packages/issues/25212
    • Kulağa mantıklı geliyor ama /etc içeriğini doğrudan git'e koyarak neredeyse aynı şekilde çözülebilir.
    • /etc içinde git init, git add ., git commit -m 'default config' yaptıktan sonra uzak depo ekleyip push etmek yeterli.
      Sonrasında ayarları değiştirip git diff HEAD ile kontrol eder, ardından git commit -m 'yay i changed stuff and i know what i did' gibi bir commit atıp push edersen değişiklik geçmişi kalır.
    • İkisini de kullanmak mümkün.
      Ana yönlendirici/güvenlik duvarı/NAT için NixOS kullanıyorum; OpenWRT'yi ise bridge modunda basit bir AP olarak kullanıyorum.
      Nispeten yakın zamandaki DSA değişiklikleri dışında tüm güncellemeler sorunsuz geçti.
  • OpenWrt harika.
    Yakın zamanda eve 10Gbit internet bağlatınca Ubiquiti USG3'ü değiştirmem gerekti; Lenovo Tiny PC üzerinde OpenWrt çalıştırmak kolay ve verimli oldu.
    OpenWrt 24, IPv6 native bağlantıda IPv4 erişimi için gereken ISP'nin IPIP6 tüneli ayarını destekliyor.
    Şimdiye kadar OpenWrt 23 üzerine 24 RC'nin yeni paketlerini elle kurup kullanıyordum; artık tüm kurulumu yükseltebileceğim gibi görünüyor.
    pfSense/opnSense'i de denedim ama FreeBSD çekirdeği, çok belirli donanımlar seçilmedikçe 10Gbit ağ bağlantısında zorlanıyor gibiydi; Linux ise kusursuz çalıştı.
    TrueNAS CORE ve SCALE'de de benzer bir deneyim yaşadım.

    • Belirli donanım denince aslında eBay'de ucuza bulunabilen Intel x520 serisi NIC yeterli.
      Hat hızında IPS çalıştırmak için modern bir CPU gerekir ama bunun işletim sistemiyle ilgisi yok.
    • IPIP6'nın NAT64 yerine geçip geçemeyeceğini merak ediyorum.
    • 10Gbps internete neden ihtiyaç olduğunu merak ediyorum.
      Ne tür bir kullanım için olduğunu pek bilmiyorum; evde Comcast'in sunduğu en ucuz 50Mbps hat bile 5 kişinin sürekli streaming ve oyun yapması için yeterli görünüyor.
      2015'te ikinci el aldığım eski bir Asus yönlendiriciyi kablo bağıyla tamir edip kullanıyorum; yoksa kapanıyor.
      İş yerinde Class A IP aralığında “sınırsız” internet var ama gezinme veya streaming sırasında fark hissedemiyorum.
      Elbette dosya aktarırken fark ediyor.
  • OpenWRT'yi hep denemek istemiştim ama stok yönlendiricide root erişimi elde etmek için donanım modifikasyonu gerektiği düşüncesi beni tereddütte bırakmıştı.
    Bu yüzden OpenWRT'nin resmi donanımı olan OpenWRT One yönlendiricisinin çıktığını öğrenir öğrenmez sipariş verdim.
    Yönlendirici harika; bufferbloat sorununu ve başka birçok sorunu çözdü.

    • Ya şanssızdın ya da örneklemin küçüktü gibi görünüyor.
      Çoğu tüketici yönlendiricisinde yönetici sayfasından bir firmware dosyası seçip orijinal üretici güncellemesi gibi flash ederek ya da TFTP kurtarmayı kullanarak OpenWRT kurulabilir.
      Aklıma hemen gelen, rooting veya exploit gerektirenler Xiaomi yönlendiricileri gibi cihazlar.
    • Banana Pi BPI R4 veya NanoPi R6S alabilirsin.
      microSD yuvası ya da NVMe var; alternatif olarak birden çok ağ portu olan x64 cihazlar (Intel N100 veya N305) da kullanılabilir.
    • Donanım modifikasyonu neredeyse hiç gerekmez.
      Desteklenen cihaz listesi uzun olduğu için, elindeki cihaza OpenWRT'yi zorla kurmaya çalışmıyorsan bu süreçleri gerektirmeyen uyumlu bir cihazı kolayca bulabilirsin.
    • Wiki'ye gidip tam destekli olarak işaretlenen cihazlar arasından en pahalı ve en yeni olanı seçmek yeterli.
      O zaman kurulum, stok UI'dan bir dosyayı flash etmek kadar kolay olur.
      Bütçesi kısıtlı olanlar için iyi bir ücretsiz alternatif kullanırken, bunun bin dolarlık alternatiflerden daha zor olduğundan şikâyet edilmesini pek anlayamıyorum.
  • Tüm yönlendiriciler OpenWRT tabanlı olmalı.

    • Aslında birçok yönlendirici reklamını yapmasa da OpenWRT tabanlı gibi görünüyor.
    • Birçok yönlendirici OpenWRT kullanıyor ama tüm faydalı özellikleri gizleyen kendi berbat web UI'larını üstüne koyuyor.
    • TP-Link zaten birçok yönlendiricide muhtemelen OpenWRT'yi temel alıyor.
  • Yakın zamanda evde ana Wi‑Fi'a artık ihtiyacım olmadığını fark ettim; bu yüzden ana OpenWrt fiziksel yönlendirici de şart olmaktan çıktı.
    IoT cihazları için yardımcı AP'yi hâlâ OpenWrt ile çalıştırmam gerekiyor.
    Kabloları ve ıvır zıvırı azaltmak için artık OpenWrt yönlendiriciyi ev sunucularımdan birinde sanal makine olarak çalıştırmayı düşünüyorum.
    OpenWrt'yi gerçekten seviyorum ama son zamanlarda PF çok daha az kafa karıştırıcı geldiği için pfSense veya OPNsense gibi yeni seçenekleri de denemek istiyordum.
    OpenBSD ile yönlendirici yapmayı sevenler de var ve iyi bir rehber de mevcut: https://openbsdrouterguide.net/
    Değerlendirmeye değer görüşler veya alternatifler var mı merak ediyorum.

    • Bir sonraki ana yönlendiricimi yaparsam Banana Pi R4 kullanmayı planlıyorum.
      OpenWRT'yi sorunsuz çalıştırabildiği biliniyor; avantajı da 10G kullanabilmesi.
  • Bozulmuş gibi görünen Ubiquiti EdgeRouter’ı değiştirmem gerekiyor
    Şu anda eski bir ASUS kullanıyorum ve “idare eder” durumda ama 3rd party firmware kullansam bile artık güncellenmiyor
    OpenWRT için iyi bir hepsi bir arada cihaz ne olabilir merak ediyorum
    Ev yaklaşık 1000sqft, yani küçük; bu yüzden genelde kapsama sorunu yok ve her şey kablosuz
    Temelde kararlı, bir kez ayarladıktan sonra unutabileceğim bir şey istiyorum

    • teklager’a bakmak iyi olabilir
      Yaklaşık 2 yıl önce araştırdığımda en uygun seçenek gibi görünüyordu, ama şimdi tekrar göz atmak iyi olabilir
      Çin yapımı daha ucuz seçenekler de var ama backdoor konusunda endişeliyim
      https://teklager.se/en/knowledge-base/which-router-should-i-...
    • Rackmount odaklı olduğu için uymayabilir ama Gigabyte GA-IMB410TN + Pentium Gold G6405’i 1U Logic Case SC-1280 içinde kullanıyorum
      Anakarttaki çift 1GbE Intel NIC’e ek olarak, dört portlu 2.5GbE Realtek PCIe NIC (r8125) ekledim
      Anakart, 5.5mm barrel jack üzerinden 12~19V DC giriş alabiliyor ya da 4 pin CPU EPS güç konnektörüyle 12V alabiliyor
      Kasada 250W 1U Flex ATX güç kaynağı olduğu için ikincisini kullanıyorum
      Güç kaynağının 12V hattını barrel jack’e çıkarıp modem ve iki TP-Link 2.5GbE switch’e besleme verdim; böylece 3 tuğla adaptörden kurtuldum
      İki switch’i üst kapağa Velcro ile tutturdum ve 20cm patch kablolarla 2.5GbE port 1 ve 4’e bağladım
      Evde 5 LAN hattı var; bu kurulumdan çıkan 6 kablolu Ethernet portu tam denk geliyor
      OpenWRT amd64 üzerinde oldukça iyi çalışıyor ve v24.10 branch’ini (yayın öncesi) aylardır sorunsuz kullanıyorum
    • Eski bir Netgear R7800’ü hepsi bir arada plastik OpenWrt router+switch+Wi-Fi olarak kullanıyorum
      O kadar kararlı ki, OpenWrt yükseltmesi için aldığım Netgear RAX120v2’ye geçme ihtiyacı hissetmedim
      RAX120v2, OpenWrt 24-rc’de testlerde iyi çalıştı; daha acil yükseltme yapmam gereken bir zaman için kenarda tutuyorum
      Bir Netgear WAX220 Wi-Fi AP de aldım ve OpenWrt 24-rc yükleyip OPNsense kutusuyla test ettim
      Çünkü OPNsense Wi-Fi için uygun değil
      Basit router kullanımı için OpenWrt’nin daha uygun olduğuna karar verdim; ama WAX220 de iyi bir OpenWRT Wi-Fi AP, muhtemelen bir gün IDS/IPS gibi şeyler çalıştıran daha güçlü PC tabanlı bir OpenWrt router’a bağlayıp kullanırım
    • OpenWRT forumu ve wiki’sinde önerilere bakarken GL.iNet MT-6000’de karar kıldım
      Varsayılan firmware’i modern OpenWRT üzerine kurulmuş bir GUI ve kilitlemeye çalışmadığı için flash etmek kolay
    • Dynalink AX3600’ü öneririm
      CPU’su gerçekten hızlı, RAM’i bol, Wi-Fi’si iyi ve OpenWrt’de kusursuz çalışıyor
      Amazon’da 59 dolar
  • OpenWrt’den soğudum
    Yıllar boyunca paket ekleyen, sorunları düzelten ve iyileştirmeler yapan pull request’ler gönderdim
    Ama yalnızca en küçük 1-2 satırlık PR’lar kabul edilip merge edildi; üzerinde çalıştığım, test ettiğim ve yıllarca güncel tuttuğum büyük ve önemli değişiklikler merge edilmedi
    Çoğu geri bildirim olmadan öylece görmezden gelindi
    Bunun yerine GPU ve Doom çalıştırmaya odaklanıyor gibi görünüyorlar, şimdi de donanım geliştirmeye başladılar
    Üstelik o donanım da iyi bir ürün değil; kısıtları çok fazla olan e-atık seviyesinde crippleware

  • APK için sanırım 25’i beklemek gerekecek

    • Hemen anlamayanlar için açıklayayım: OpenWrt, Alpine Linux’un paket yöneticisine geçmek istiyor gibi görünüyor: https://openwrt.org/docs/guide-user/additional-software/opkg...
      Bu arada, bugünlerde OpenWrt için en çok önerilen cihaz ya da üretici hangisi merak ediyorum
      Son kullandığım Archer C7’ye bakılırsa TP-Link geride kalmış gibi
    • Bu değişikliği gerçekten dört gözle bekliyorum
  • SRE’yim; altyapıyla uğraşıyorum, bir şeyleri ayarlayıp optimize etmeyi seviyorum ve kişisel bir homelab’im de var
    Yıllardır, belki on yıllardır ağ ekipmanlarını DIY şekilde kuruyorum; ama güncelleme yaparken ya da kurcalarken aileme “15 dakika, olmadı 4 saat kadar içinde düzelecek” demek acı vericiydi
    Bu yıl tüm ağ ekipmanlarını Ubiquiti ile değiştirmeye karar verdim
    Gateway, AP ve switch dahil her şeyi değiştirdim; gerçekten pahalı ve biraz da çizgimi bozmuşum gibi hissettiriyor ama 6 aydır hiç sorun yok
    OpenWrt’nin kararlı sürüm çıkarması ve başkalarının onu geliştirmeye devam etmesi gerçekten sevindirici
    Muhtemelen ana ağı bozmayacak yedek ekipmana kurup yamaları deneyecek ve hata raporları göndereceğim
    Şimdilik huzurun tadını çıkarıyorum

    • Benim deneyimim tam tersiydi
      OpenWRT cihazlarım 10 yılı aşkın süredir çok kararlı çalışıyor; Ubiquiti cihazlarımdan ise artık güncelleme almayan ya da güncel yönetim yazılımıyla uyumlu olmayanlarla dolu bir kutum var
      Bazılarına OpenWRT flash ederek yeniden işe yarar hale getirdim
    • Ev halkı gibi az sayıda kullanıcı için kritik bir işletim sistemi çalıştırıyorsan bu çizgini bozmak değil
      Doğru seçimi yapmışsın
    • Bunu görünce Amplifi’ye baktım; 2022’den beri serinin güncellenmediği anlaşılıyor ve insanlar ev pazarından çekilebileceklerini tahmin ediyor
      Bu seni endişelendirmedi mi merak ediyorum
  • Az önce yükselttim
    Tüm özelleştirmeler otomatik uygulandı ve şu ana kadar sorun yok
    OpenWrt ekibinin çalışması harika

    • OpenWrt yükseltmelerim genelde başarılı oldu ama sürüm notlarına bakınca hedef cihazımın swconfig’den DSA’ya geçtiği anlaşılıyor
      Bu yüzden tüm ayarları baştan yapmam gerekiyor
      Yine de ayarlarım o kadar çok değildi