Jeffrey Cross
Jeffrey Cross

DNS üzerinden Wikipedia

David Leadbeater, Wikipedia girişlerini TXT kayıtlarını kullanarak DNS üzerinden DNS üzerinden dağıtan bir servis yarattı. Hizmetinin herhangi bir alt alanı için bir TXT kaydına bakmanız, aynı adın adı için Wikipedia girişinin bir özetini çekecektir.

Wikipedia makaleleri almak ve özetlemek için bazı kodlar yazmıştım. Bunu çeşitli yerlerde kullanım için sunmak istedim, şimdi açık bir şekilde sadece bir web servisi (REST, SOAP, vb.), Ama bu çok sıkıcı ve kurnazca bir planım vardı. Neden bunu DNS üzerinden sunmuyorsunuz - temelde büyük bir ilişkisel dizi ve DNS bu şeyler için tasarlandı.

Bu yüzden sonuçları TXT kayıtları olarak döndüren küçük bir isim sunucusu yazdım. Bazı belirgin sınırlamalar vardır, örneğin cevaplar yaklaşık 430 bayt ile sınırlıdır (sadece UDP yapar). Aynı zamanda avantajları vardır, ad sunucunuzda önbelleğe alınır ve HTTP'den de daha hızlıdır (bir TCP oturumu kurmanıza gerek yoktur).

İşte Makezine makalesinin bir özetini Vikipedi'den çekecek bir örnek komut satırı girişi:

ev sahibi -t txt makezine.wp.dg.cx

makezine.wp.dg.cx tanımlayıcı metin "Make (veya MAKE), O'Reilly Media tarafından yayınlanan, kendin (DIY) bilgisayar, elektronik, robotik, metal işleme, ağaç işleri ve diğer disiplinleri içeren projeleri içeren (DIY) projelerin yayınladığı üç aylık bir dergidir. dergi "ma" "kral" şeylerinden hoşlanan insanlara pazarlanır ve ev eşyaları da dahil olmak üzere ucuz malzemelerle tamamlanan karmaşık projeler içerir ... http://a.vu/w:Make_(magazine) "

Temelde SQLLite’de depolanan ve bilgileri bir TXT kaydına döndüren özel bir DNS sunucusu tarafından sunulan büyük bir Wikipedia’dır. Sunucu kodu henüz serbest bırakılmadı, ancak Perl'de yazılmış gibi görünüyor. Vikipedi dökümü boyunca ayrıştırmak ve 430 bayt sınırına uyacak özet bulanıklaştırmalar oluşturmak için yazdığı Parse :: MediaWikiDump ve Text :: Summary :: MediaWiki'nin yazarı tarafından yapılmıştır.

Bunu düşün. Dünyanın en büyük ansiklopedisinde, dünyadaki isim sunucularına dağıtılmış ve önbellekte saklanmış bir şey var. Tabii ki bu belirli hack bunun gerçekleşmesi için yeterince kullanılamayacak, ancak hiç kimse bir şey yüklemek zorunda kalmadan mevcut altyapıda mümkün olması ilginç. Tümü İnternet’in en eski protokolünü kullanan evrensel bulut depolamanın geleceğine dair küçük bir bakış.

David’in London Perl Workshop 2008’deki sunumundan DNS Slayt Gösterisi ile ilgili Wikipedia

Hisse

Yorum Bırakmak