1 पॉइंट द्वारा GN⁺ 2025-02-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • OpenWrt 24.10.0 रिलीज़ नोट्स URL वास्तविक नोट्स के बजाय सर्वर सुरक्षा के लिए Anubis bot verification पेज दिखाता है
  • Anubis को इसलिए तैनात किया गया है क्योंकि AI कंपनियों की आक्रामक web scraping डाउनटाइम पैदा कर सकती है और resources तक पहुंच रोक सकती है
  • सुरक्षा तरीका Hashcash-श्रेणी के Proof-of-Work पर आधारित है, जो सामान्य उपयोगकर्ताओं पर कम बोझ डालता है, लेकिन बड़े पैमाने के scrapers के लिए लागत बढ़ाता जाता है
  • मौजूदा तरीका अस्थायी समाधान है, और लंबे समय में font rendering जैसे signals से headless browser की पहचान करने का लक्ष्य है
  • Anubis को आधुनिक JavaScript features की आवश्यकता है, इसलिए JShelter जैसे plugins इस्तेमाल करने वालों को उस domain पर इसे निष्क्रिय करना होगा

रिलीज़ नोट्स की जगह दिखी Anubis स्क्रीन

  • पेज पहले यह जांचने के लिए test screen दिखाता है कि उपयोगकर्ता bot है या नहीं
  • यह स्क्रीन इसलिए दिखाई देती है क्योंकि वेबसाइट प्रशासक ने सर्वर सुरक्षा के लिए Anubis सेट किया है
  • यह सुरक्षा AI कंपनियों की आक्रामक वेबसाइट scraping के खिलाफ है
    • ऐसी scraping वेबसाइट downtime का कारण बन सकती है
    • इससे resources सभी उपयोगकर्ताओं के लिए अनुपलब्ध हो सकते हैं

Proof-of-Work तरीका और उपयोगकर्ता सीमाएँ

  • Anubis, Hashcash जैसी Proof-of-Work पद्धति का उपयोग करता है
    • Hashcash, email spam कम करने के लिए प्रस्तावित Proof-of-Work तरीका है
    • व्यक्तिगत उपयोगकर्ताओं पर पड़ने वाला अतिरिक्त बोझ नगण्य स्तर का है
    • बड़े पैमाने के scrapers के लिए यह बोझ जुड़ता जाता है और scraping की लागत काफी बढ़ जाती है
  • मौजूदा तरीका फिलहाल अस्थायी समाधान के करीब है
    • इसका उद्देश्य अधिक समय लेकर headless browser की fingerprinting और पहचान करना है
    • उदाहरण signals में font rendering का तरीका शामिल है
    • जिनके सामान्य उपयोगकर्ता होने की संभावना अधिक है, उन्हें Proof-of-Work challenge पेज कम दिखाने का लक्ष्य है
  • Anubis को आधुनिक JavaScript features चाहिए
    • JShelter जैसे plugins ज़रूरी features को निष्क्रिय कर सकते हैं
    • इस domain पर JShelter या इसी तरह के plugins को बंद करना होगा

1 टिप्पणियां

 
GN⁺ 2025-02-08
Hacker News की राय
  • OpenWRT consumer devices पर features और security देने में काफ़ी अच्छा है, इसलिए नया release देखकर खुशी हुई
    मैंने इसे कुछ समय तक इस्तेमाल किया, लेकिन कुछ महीनों बाद जब कुछ improve या diagnose करना होता था, तो यह आसानी से पता नहीं चलता था कि defaults से कौन-सी settings बदली थीं; इसलिए यह समझना मुश्किल था कि मैंने कहाँ कुछ बिगाड़ा या कोई बदलाव पूरे system पर क्या असर डालेगा
    अब मैंने अपना router NixOS पर शिफ्ट कर दिया है, और ISP/LAN के लिए ज़रूरी custom settings वाली लगभग 250 lines की config देख सकता हूँ
    फिर भी ज़्यादातर technical users को मैं शायद OpenWRT ही recommend करूँगा, क्योंकि शुरुआत करना आसान है

    • ज़्यादातर OpenWRT devices पर आप /rom/etc/config और /etc/config की तुलना कर सकते हैं
      हालांकि इसमें कई automatic changes भी मिले हुए दिख सकते हैं
    • “OpenWRT consumer devices को features और security अच्छे से देता है” कहना कुछ हद तक गलतफहमी है
      default install में न आने वाले packages की security अक्सर सच में maintain नहीं होती
      उदाहरण के लिए sstp-client का init script certificate verification को हमेशा बंद कर देता है: https://github.com/openwrt/packages/issues/25212
    • सुनने में ठीक लगता है, लेकिन /etc की contents को बस git में डाल दें तो लगभग इसी तरह solve हो सकता है
    • /etc में git init, git add ., git commit -m 'default config' चलाने के बाद remote repository जोड़कर push कर दें
      इसके बाद settings बदलें, git diff HEAD से check करें, फिर git commit -m 'yay i changed stuff and i know what i did' जैसा commit करके push कर दें, तो change history बची रहेगी
    • दोनों इस्तेमाल किए जा सकते हैं
      main router/firewall/NAT के लिए NixOS इस्तेमाल कर रहा हूँ, और OpenWRT को bridge mode में simple AP की तरह
      अपेक्षाकृत recent DSA change को छोड़कर सभी updates smooth रहे
  • OpenWrt शानदार है
    हाल ही में घर पर 10Gbit internet लगवाने के बाद मुझे Ubiquiti USG3 बदलना पड़ा, और Lenovo Tiny PC पर OpenWrt चलाना आसान और efficient रहा
    OpenWrt 24, IPv6 native connection पर IPv4 access के लिए ISP के IPIP6 tunnel setup को support करता है
    अब तक मैं OpenWrt 23 पर 24 RC के नए packages manually install करके चला रहा था, लेकिन अब लगता है पूरी installation upgrade कर पाऊँगा
    pfSense/opnSense भी इस्तेमाल किए, लेकिन FreeBSD kernel 10Gbit network connection पर बहुत specific hardware न चुनें तो संघर्ष करता दिखा, जबकि Linux बिल्कुल सही चला
    TrueNAS CORE और SCALE में भी ऐसा ही experience रहा

    • specific hardware भी कहें तो असल में eBay पर सस्ते में मिलने वाली Intel x520 series NIC काफ़ी है
      line speed पर IPS चलाना हो तो modern CPU चाहिए होगा, लेकिन वह operating system से independent है
    • जानना चाहता हूँ कि IPIP6 से NAT64 को replace किया जा सकता है या नहीं
    • समझ नहीं आता कि 10Gbps internet की ज़रूरत क्यों है
      use case क्या है, ठीक से नहीं पता; घर में Comcast की सबसे सस्ती 50Mbps line भी 5 लोगों के लगातार streaming और gaming के लिए पर्याप्त लगती है
      2015 में second-hand खरीदा हुआ पुराना Asus router cable tie से ठीक करके चला रहा हूँ, वरना वह power off हो जाता है
      office में Class A IP range वाला “unlimited” internet है, लेकिन browsing या streaming में फर्क महसूस नहीं होता
      हाँ, file transfer करते समय फर्क पड़ता है
  • मैं हमेशा OpenWRT आज़माना चाहता था, लेकिन stock router पर root access पाने के लिए hardware modification की ज़रूरत वाली बात से हिचकता था
    इसलिए जैसे ही पता चला कि official OpenWRT hardware, OpenWRT One router, आ रहा है, मैंने तुरंत order कर दिया
    router बढ़िया है और इसने bufferbloat problem समेत कई और problems solve कर दीं

    • शायद किस्मत खराब रही या sample size छोटा था
      ज़्यादातर consumer routers पर admin page से firmware file चुनकर original manufacturer update की तरह flash किया जा सकता है, या TFTP recovery से OpenWRT install किया जा सकता है
      अभी दिमाग में केवल Xiaomi routers आते हैं जिनमें rooting या exploit की ज़रूरत पड़ी थी
    • Banana Pi BPI R4 या NanoPi R6S खरीद सकते हैं
      इनमें microSD slot या NVMe होता है; या फिर कई network ports वाली x64 device (Intel N100 या N305) भी इस्तेमाल कर सकते हैं
    • hardware modification की लगभग कभी ज़रूरत नहीं पड़ती
      supported devices की list लंबी है, इसलिए अगर आप पहले से मौजूद device पर जबरन OpenWRT डालने की कोशिश नहीं कर रहे, तो ऐसा compatible device आसानी से मिल जाता है जिसमें यह process न करनी पड़े
    • wiki पर जाकर fully supported marked devices में से सबसे महंगा और नया device चुन लें
      तब installation stock UI से file flash करने जितनी आसान होती है
      कम budget वालों के लिए अच्छे free alternative का उपयोग करते हुए, यह शिकायत करना कि यह हजार-dollar वाले alternative से कठिन है, मुझे बहुत समझ नहीं आता
  • सभी routers OpenWRT based होने चाहिए

    • वास्तव में कई routers शायद OpenWRT पर based होते हैं, बस इसका advertise नहीं करते
    • कई routers OpenWRT इस्तेमाल करते हैं, लेकिन उसके ऊपर अपनी खराब web UI लगा देते हैं जो सारे useful features छिपा देती है
    • TP-Link शायद पहले से ही कई routers में OpenWRT को base की तरह इस्तेमाल कर रहा होगा
  • हाल ही में घर पर पता चला कि main Wi-Fi की अब ज़रूरत नहीं है, इसलिए main OpenWrt physical router भी अनिवार्य नहीं रहा
    IoT devices के लिए secondary AP अब भी OpenWrt पर चलाना होगा
    cables और junk कम करने के लिए अब OpenWrt router को अपने home servers में से किसी एक की virtual machine के रूप में चलाने का सोच रहा हूँ
    मुझे OpenWrt सच में पसंद है, लेकिन आजकल PF बहुत कम confusing लगता है, इसलिए pfSense या OPNsense जैसे नए options भी आज़माना चाहता था
    कुछ लोग OpenBSD से router बनाना पसंद करते हैं और इसके लिए अच्छी guide भी है: https://openbsdrouterguide.net/
    सोचने लायक कोई राय या alternative हो तो जानना चाहूँगा

    • अगली बार main router बनाऊँगा तो Banana Pi R4 इस्तेमाल करने की योजना है
      माना जाता है कि यह OpenWRT बिना दिक्कत चला सकता है, और इसका फायदा 10G इस्तेमाल कर पाना है
  • खराब लग रहे Ubiquiti EdgeRouter को बदलना है
    अभी पुराना ASUS इस्तेमाल कर रहा/रही हूँ और वह “ठीक-ठाक” है, लेकिन 3rd party firmware लगाने पर भी अब अपडेट नहीं मिलता
    OpenWRT के लिए कोई अच्छा all-in-one device क्या हो सकता है, यह जानना चाहता/चाहती हूँ
    घर करीब 1000sqft का छोटा है, इसलिए आम तौर पर range की समस्या नहीं होती, और सब कुछ wireless है
    मूल रूप से कुछ stable चाहिए जिसे एक बार सेट करके भूल सकूँ

    • teklager देखना अच्छा रहेगा
      करीब 2 साल पहले जब मैंने रिसर्च किया था, तो यह सबसे उपयुक्त विकल्प लगा था, लेकिन अब फिर से देखना बेहतर हो सकता है
      चीन में बने सस्ते विकल्प भी हैं, लेकिन backdoor की चिंता रहती है
      https://teklager.se/en/knowledge-base/which-router-should-i-...
    • यह rackmount के हिसाब से है, इसलिए शायद आपके लिए लागू न हो, लेकिन मैं Gigabyte GA-IMB410TN + Pentium Gold G6405 को 1U Logic Case SC-1280 में लगाकर इस्तेमाल कर रहा/रही हूँ
      motherboard के dual 1GbE Intel NIC के अलावा, quad-port 2.5GbE Realtek PCIe NIC(r8125) जोड़ा है
      motherboard 5.5mm barrel jack से 12~19V DC input ले सकता है, या 4-pin CPU EPS power connector से 12V ले सकता है
      case में 250W 1U Flex ATX power supply है, इसलिए मैं दूसरा विकल्प इस्तेमाल कर रहा/रही हूँ
      power supply की 12V rail को barrel jack में निकालकर modem और दो TP-Link 2.5GbE switch को supply दे रहा/रही हूँ, जिससे 3 brick adapters कम हो गए
      दोनों switches को top cover पर Velcro से लगाया है और 20cm patch cable से 2.5GbE port 1 और 4 से जोड़ा है
      घर में 5 LAN हैं, इसलिए इस setup से मिलने वाले 6 wired Ethernet ports बिल्कुल फिट बैठते हैं
      OpenWRT amd64 पर काफी अच्छा चलता है, और v24.10 branch (release से पहले) को कई महीनों से बिना समस्या इस्तेमाल कर रहा/रही हूँ
    • पुराने Netgear R7800 को all-in-one plastic OpenWrt router+switch+Wi-Fi के रूप में इस्तेमाल कर रहा/रही हूँ
      यह इतना stable है कि OpenWrt upgrade के लिए खरीदे गए Netgear RAX120v2 पर जाने की जरूरत महसूस नहीं हुई
      RAX120v2 का OpenWrt 24-rc पर test अच्छा रहा, और उसे ज्यादा जरूरी upgrade के समय के लिए संभालकर रखा है
      Netgear WAX220 Wi-Fi AP भी खरीदा और उस पर OpenWrt 24-rc डालकर OPNsense box के साथ test किया
      क्योंकि OPNsense Wi-Fi के लिए उपयुक्त नहीं है
      simple router use के लिए OpenWrt ज्यादा सही लगा, लेकिन WAX220 भी एक अच्छा OpenWRT Wi-Fi AP है, इसलिए शायद किसी दिन IDS/IPS जैसी चीजें चलाने वाले ज्यादा powerful PC-based OpenWrt router से जोड़कर इस्तेमाल करूँगा/करूँगी
    • OpenWRT forum और wiki में recommendations देखते हुए मैं GL.iNet MT-6000 पर गया/गई
      default firmware आधुनिक OpenWRT के ऊपर बना GUI है, और वे इसे lock down करने की कोशिश नहीं करते, इसलिए flash करना आसान है
    • Dynalink AX3600 recommend करता/करती हूँ
      CPU वाकई तेज है, RAM भी काफी है, Wi-Fi भी अच्छा है, और OpenWrt पर पूरी तरह काम करता है
      Amazon पर 59 डॉलर का है
  • OpenWrt से निराशा हो गई है
    कई सालों तक packages जोड़ने, issues ठीक करने और improvements के लिए pull requests डाले
    लेकिन सिर्फ न्यूनतम 1~2 line वाले PR ही स्वीकार और merge हुए, और जिन बड़े व महत्वपूर्ण बदलावों पर मैंने काम किया, test किया और सालों तक updated रखा, वे merge नहीं हुए
    ज्यादातर को बिना feedback के बस ignore कर दिया गया
    इसके बजाय वे GPU और Doom चलाने पर focus करते दिखते हैं, और अब तो hardware development तक कर रहे हैं
    लेकिन वह hardware भी कोई अच्छा product नहीं, बल्कि बहुत सीमित e-waste-level crippleware है

  • लगता है APK के लिए 25 तक इंतजार करना पड़ेगा

    • जिन्हें तुरंत समझ नहीं आया, उनके लिए: लगता है OpenWrt Alpine Linux के package manager पर move करने की कोशिश कर रहा है: https://openwrt.org/docs/guide-user/additional-software/opkg...
      वैसे आजकल OpenWrt के लिए सबसे ज्यादा recommend किए जाने वाले devices या manufacturers कौन-से हैं, यह जानना चाहूँगा/चाहूँगी
      आखिरी बार इस्तेमाल किए Archer C7 के हिसाब से TP-Link पीछे रह गया लगता है
    • उस बदलाव का सच में इंतजार है
  • मैं SRE हूँ, infrastructure संभालता/संभालती हूँ और चीजों को tune करना पसंद है, और मेरा personal homelab भी है
    कई सालों, शायद दशकों से network equipment DIY तरीके से configure करता/करती आया/आई हूँ, लेकिन update करते या tinkering करते समय परिवार से “बस 15 मिनट, या शायद 4 घंटे में सब ठीक हो जाएगा” कहना बहुत दर्दनाक था
    इस साल मैंने सारे network equipment को Ubiquiti से बदलने का फैसला किया
    gateway, AP, switch सब बदल दिए, यह वाकई महंगा है और कुछ हद तक ऐसा लगता है जैसे principles से समझौता किया हो, लेकिन 6 महीने से कोई समस्या नहीं है
    OpenWrt का stable release आना और दूसरे लोगों का उसे आगे बढ़ाते रहना सच में अच्छा लगता है
    शायद इसे ऐसे spare equipment पर deploy करूँगा/करूँगी जिससे main network न टूटे, patches test करूँगा/करूँगी और bug reports भी submit करूँगा/करूँगी
    फिलहाल मन की शांति का आनंद ले रहा/रही हूँ

    • मेरा अनुभव बिल्कुल उल्टा था
      OpenWRT devices 10 साल से ज्यादा समय से बहुत stable चल रहे हैं, और Ubiquiti devices का तो एक पूरा box पड़ा है जिन्हें अब updates नहीं मिलते या जो नए management software के साथ match नहीं करते
      उनमें से कुछ पर OpenWRT flash करके उन्हें फिर से काम का बना दिया
    • अगर आप घर के लोगों जैसे थोड़े users के लिए critical operational system चला रहे हैं, तो यह principles से समझौता नहीं है
      आपने सही चुनाव किया
    • यह सुनकर मैंने Amplifi देखा, लेकिन लगता है 2022 के बाद से line update नहीं हुई है और लोग अनुमान लगा रहे थे कि वे home market से हट सकते हैं
      क्या आपको यह बात चिंता वाली नहीं लगी?
  • अभी upgrade किया
    सारी customizations अपने-आप apply हो गईं और अभी तक कोई समस्या नहीं है
    OpenWrt team का काम शानदार है

    • OpenWrt upgrade कुल मिलाकर successful रहा, लेकिन release notes देखकर लगता है कि मेरा target device swconfig से DSA में transition हो गया है
      इसलिए सारी settings फिर से शुरू से करनी होंगी
      फिर भी settings इतनी ज्यादा नहीं थीं