1 puan yazan GN⁺ 2026-02-11 | 1 yorum | WhatsApp'ta paylaş
  • Web sitesine erişirken görünen Anubis güvenlik sayfası, sunucuyu yapay zeka veri scraping'ine karşı korumak için kullanılan bir mekanizma
  • Sistem, Proof-of-Work (iş kanıtı) tabanlı doğrulama ile büyük ölçekli otomatik isteklerin yükünü artırarak scraping maliyetini yükselten bir yapı sunuyor
  • Bu yöntem, Hashcash kavramını uyarlayarak bireysel kullanıcılar için düşük yük oluştururken toplu isteklere karşı caydırıcı etki yaratıyor
  • Anubis 1.19.1 sürümü kullanılıyor ve JShelter gibi eklentiler etkinse düzgün çalışmıyor
  • Yapay zeka şirketlerinin kontrolsüz veri toplaması nedeniyle oluşan açık kaynak altyapısı zararını önlemek için önemli, geçici bir önlem

Anubis güvenlik sistemine genel bakış

  • Web sitesi yöneticisi, sunucuyu korumak için Anubis yapılandırmış
    • Amaç, yapay zeka şirketlerinin agresif web scraping'i nedeniyle oluşan sunucu aşırı yükünü önlemek
    • Bu tür scraping, site kesintilerine yol açarak tüm kullanıcıların erişilebilirliğini düşürüyor
  • Anubis, Proof-of-Work (iş kanıtı) yöntemini kullanıyor
    • Hashcash ile önerilen e-posta spam önleme fikrini web güvenliğine uyguluyor
    • Tekil kullanıcılar neredeyse hiç etkilenmezken, büyük ölçekli otomatik isteklerde hesaplama maliyeti birikerek caydırıcı etki oluşturuyor

Sistemin çalışma şekli

  • Kullanıcı bir sayfaya eriştiğinde hesaplama görevi (Proof-of-Work) gerçekleştirmesi gerekiyor
    • Sayfada “Calculating…” mesajı ile zorluk (Difficulty: 4) ve hız (Speed: 0kH/s) gösteriliyor
    • Gerçek içeriğe ancak hesaplama tamamlandıktan sonra erişilebiliyor
  • Bu süreç, bot tespiti ve engelleme için geçici bir önlem olarak kullanılıyor
    font render etme gibi tarayıcı parmak izi (fingerprinting) teknikleriyle ileride meşru kullanıcıların otomatik geçmesine izin verecek şekilde geliştirilmesi planlanıyor

Kullanıcıların dikkat etmesi gerekenler

  • Anubis, modern JavaScript özellikleri gerektiriyor
    • JShelter gibi bazı güvenlik eklentileri bunu engelleyebildiği için
      ilgili alan adında eklentinin devre dışı bırakılması gerekiyor
  • Site şu anda Anubis 1.19.1 sürümünü çalıştırıyor

Arka plan ve önemi

  • Yapay zeka şirketlerinin agresif veri toplama faaliyetleri açık kaynak altyapısına zarar veriyor
    • İlgili sorun, The Libre News içindeki “FOSS infrastructure is under attack by AI companies” yazısında da anılıyor
  • Anubis tam bir çözüm olmasa da “yeterince iyi bir geçici çözüm (hack)” olarak değerlendiriliyor
    • Yönetici bu sayede meşru kullanıcıları ayırt eden teknolojileri geliştirmek için daha fazla zaman kazanabiliyor
  • Sonuç olarak, yapay zeka scraping'i nedeniyle oluşan kaynak israfını azaltma ve sunucu kararlılığını koruma işlevi görüyor

1 yorum

 
GN⁺ 2026-02-11
Hacker News yorumları
  • Bugün Half-Life oynamak istiyorsanız Xash3D FWGS şiddetle tavsiye edilir
    İsmi biraz tuhaf ama oldukça iyi yapılmış bir motor
    Mac için kolay derleme sürümünü buradan alabilirsiniz
    • Bana göre bugün oynamak için en iyi seçenek Black Mesa
      Hayran yapımı bir remake, ayrıca Valve’ın resmi onayını da aldı; Steam bağlantısından satın alınabiliyor
    • Bu arada Xash3D, HL1 için bir motor. Asıl gönderi ise galiba HL2’den bahsediyor
      VR başlığınız varsa modlanmış HL1’i tam el kumandası desteğiyle oynayabilirsiniz
      HL2 VR modu için de iyi şeyler duydum ama henüz kendim denemedim
    • İndirim dönemlerinde Steam’de $0.99’a alınabiliyor. Ancak yalnızca Windows için
  • Gerçekten ilginç. İlk başta amacın ne olduğunu merak ettim, sonra bakınca bunun aynı geliştiricinin yaptığı FreeHL projesinin türevi bir sürüm gibi göründüğünü fark ettim
    GoldSrc oyun mantığını QuakeC ile yeniden yazarak açık kaynaklı motorlarda çalıştırma denemesi
    Sanki HL2 içeriğinin ne kadar zor taşınabileceğini test etmiş gibi
    OpenMW projesinin Oblivion veya Skyrim içeriğini yüklemeyi denemesiyle benzer bir bağlamda görünüyor
  • Burada kastedilen clean room, özgün motorun kaynak koduna hiç bakmadan yalnızca varlıklara dayanarak sıfırdan yeniden yapılmış olması
    Yani mevcut kod ya da decompile edilmiş materyaller hiç kullanılmamış demek
    Yine de böyle bir yaklaşım telif hakkı ihlali sayılabilir. Örneğin ROM decompilation araçları gibi, doğrudan ihlal unsuru olmasa da dolaylı olarak sorun yaratabilir
  • Motorla doğrudan ilgili değil ama Half-Life 2’nin Quake de-make videosunu hatırlattı
    YouTube bağlantısı
  • Şu anda bu sürümde oyunun tamamı oynanabilir değil; yalnızca deathmatch veya bazı modlar mümkün
  • Bu tür projeler açık kaynak topluluğunun cazibesini tam olarak gösteriyor
    20 yıl sonra bile DRM ya da platform kısıtlamaları olmadan klasik oyunları oynanabilir kılan insanlar sayesinde
    Bence bu tür clean room implementasyonlar oyun tarihini korumanın gerçek yolu
  • Q1 motorunun bu kadar eski olduğunu düşününce gerçekten etkileyici
    Eskiden oynadığım Paranoid Doom modu aklıma geldi
    Bağlantı
  • FTE’ye artık neredeyse saf bir Quake motoru demek zor. Çok fazla özellik eklenmiş
    • Yine de özgün kod tabanının devamı sayılır
      Ben de iç yapısını epey uzun süre analiz edip deneyler yaptım
  • Hem HL1’i hem HL2’yi gerçekten çok severdim. Böyle projeleri görünce aklıma “ölmeyen oyun” sözü geliyor
    HL1’in HL2 motorunda remake’i olan Black Mesa bunun en iyi örneklerinden biriydi
    Video bağlantısı
  • İlginç olan şu ki, HL2 bu motorda çalışınca sanki HL1 ile daha doğal uyum sağlıyormuş gibi hissettiriyor
    Adeta tersine yapılmış bir Half-Life: Source, Black Mesa ya da bir de-make sürümü gibi
    • Aslında basit bir HL1 modunda bile HL2’nin dokularını ve modellerini kullanınca çok daha modern görünüyor
      Örneğin Half-Life: Dark Future gibi bir mod var
      En yeni HL2 gibi görünmese de, HL2 motorunun ilk dönem grafikleri bugünkünden çok daha basitti
      Sonunda HL1 ile HL2 arasındaki farkın aslında dokular ve seviye tasarımı farkından kaynaklandığını fark ediyorsunuz