- वेबसाइट पर पहुँचने पर दिखने वाला Anubis सुरक्षा पेज सर्वर को AI डेटा स्क्रैपिंग से बचाने के लिए है
- सिस्टम Proof-of-Work (कार्य-प्रमाण) आधारित सत्यापन के जरिए बड़े पैमाने के automated requests पर अतिरिक्त बोझ डालता है, जिससे स्क्रैपिंग की लागत बढ़ती है
- यह तरीका Hashcash की अवधारणा का उपयोग करता है, इसलिए व्यक्तिगत उपयोगकर्ताओं पर असर कम रहता है, लेकिन बहुत अधिक requests पर रोक लगाने का प्रभाव पड़ता है
- Anubis 1.19.1 version उपयोग में है, और JShelter जैसे plugins सक्रिय होने पर यह सही से काम नहीं करता
- AI कंपनियों द्वारा बेतरतीब डेटा संग्रह से होने वाले open source infrastructure के नुकसान को रोकने के लिए यह एक महत्वपूर्ण अस्थायी उपाय है
Anubis सुरक्षा सिस्टम का अवलोकन
- वेबसाइट प्रशासक सर्वर की सुरक्षा के लिए Anubis सेट कर रहे हैं
- उद्देश्य है AI कंपनियों की आक्रामक web scraping से होने वाले सर्वर ओवरलोड को रोकना
- इस तरह की scraping साइट downtime का कारण बन सकती है, जिससे सभी उपयोगकर्ताओं की पहुँच प्रभावित होती है
- Anubis Proof-of-Work (कार्य-प्रमाण) तरीका इस्तेमाल करता है
- यह Hashcash में प्रस्तावित email spam रोकथाम अवधारणा को web security में लागू करता है
- व्यक्तिगत उपयोगकर्ताओं पर इसका असर लगभग नहीं के बराबर होता है, लेकिन बड़े पैमाने के automated requests पर computational cost जमा होती जाती है, जिससे रोकथाम का प्रभाव पैदा होता है
सिस्टम कैसे काम करता है
- जब उपयोगकर्ता पेज पर पहुँचता है, तो उसे गणना कार्य (Proof-of-Work) पूरा करना होता है
- पेज पर “Calculating…” संदेश के साथ difficulty (Difficulty: 4) और speed (Speed: 0kH/s) दिखाई जाती है
- गणना पूरी होने के बाद ही वास्तविक content तक पहुँच संभव होती है
- यह प्रक्रिया bots की पहचान और blocking के लिए एक अस्थायी उपाय है,
और भविष्य में font rendering जैसी browser fingerprinting तकनीकों के जरिए वैध उपयोगकर्ताओं को अपने-आप पास करने के लिए इसे बेहतर बनाने की योजना है
उपयोगकर्ता के लिए सावधानियाँ
- Anubis को modern JavaScript features की आवश्यकता होती है
- JShelter जैसे कुछ security plugins इन्हें ब्लॉक कर सकते हैं,
इसलिए उस domain पर plugin को disable करना होगा, तभी सामान्य पहुँच संभव होगी
- वर्तमान में साइट Anubis 1.19.1 version चला रही है
पृष्ठभूमि और महत्व
- AI कंपनियों की आक्रामक डेटा संग्रह गतिविधियाँ open source infrastructure को नुकसान पहुँचा रही हैं
- संबंधित समस्या का उल्लेख The Libre News के “FOSS infrastructure is under attack by AI companies” लेख में किया गया है
- Anubis पूर्ण समाधान नहीं है, लेकिन इसे “काफी ठीक अस्थायी उपाय (hack)” माना गया है
- इसके जरिए प्रशासकों को वैध उपयोगकर्ताओं की पहचान करने वाली तकनीक विकसित करने के लिए अधिक समय मिल सकता है
- अंततः यह AI scraping से होने वाली resource wastage को कम करने और server stability बनाए रखने में भूमिका निभाता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
नाम थोड़ा अजीब है, लेकिन इंजन काफ़ी अच्छी तरह बनाया गया है
Mac के लिए आसान build यहाँ से मिल सकता है
यह fans द्वारा बनाया गया remake है, लेकिन Valve की आधिकारिक मंज़ूरी भी मिली थी, और Steam लिंक से खरीदा जा सकता है
अगर आपके पास VR headset है, तो modded HL1 को पूरी hand controller support के साथ खेल सकते हैं
HL2 VR mod की भी काफ़ी अच्छी reputation सुनी है, लेकिन मैंने अभी खुद नहीं खेला
यह GoldSrc game logic को QuakeC में फिर से लिखकर open source engine पर चलाने की कोशिश है
शायद यह एक experiment है कि HL2 content को कितनी मुश्किल से port किया जा सकता है
संदर्भ कुछ-कुछ वैसा लगता है जैसे OpenMW project Oblivion या Skyrim content load करने की कोशिश करता है
यानी मौजूदा code या decompiled सामग्री का बिल्कुल उपयोग नहीं किया गया
फिर भी, इस तरह का काम copyright infringement माना जा सकता है। उदाहरण के लिए, ROM decompilation tools की तरह, भले सीधे उल्लंघन का तत्व न हो, परोक्ष रूप से समस्या हो सकती है
YouTube लिंक
इन्हीं लोगों की वजह से 20 साल बाद भी DRM या platform restrictions के बिना classic games का आनंद लिया जा सकता है
मेरे हिसाब से ऐसी clean room implementation ही game history को बचाने का असली तरीका है
इससे मुझे पुराना पसंदीदा Paranoid Doom mod याद आ गया
लिंक
मैंने भी इसके internal structure को काफ़ी समय तक analyze और experiment किया है
HL1 को HL2 इंजन में remake करने वाला Black Mesa इसका सबसे बढ़िया उदाहरण था
वीडियो लिंक
जैसे यह उल्टी दिशा में बना Half-Life: Source, Black Mesa, या कोई demake version हो
उदाहरण के लिए Half-Life: Dark Future जैसा mod है
यह आज के HL2 जैसा नहीं दिखता, लेकिन मूल HL2 इंजन के शुरुआती graphics आज की तुलना में बहुत ज़्यादा सरल थे
आखिरकार समझ में आता है कि HL1 और HL2 के बीच का फ़र्क़ असल में textures और level design के फ़र्क़ से आता है