- 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 टिप्पणियां
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 करूँगा, क्योंकि शुरुआत करना आसान है
/rom/etc/configऔर/etc/configकी तुलना कर सकते हैंहालांकि इसमें कई automatic changes भी मिले हुए दिख सकते हैं
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 रहा
line speed पर IPS चलाना हो तो modern CPU चाहिए होगा, लेकिन वह operating system से independent है
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 कर दीं
ज़्यादातर consumer routers पर admin page से firmware file चुनकर original manufacturer update की तरह flash किया जा सकता है, या TFTP recovery से OpenWRT install किया जा सकता है
अभी दिमाग में केवल Xiaomi routers आते हैं जिनमें rooting या exploit की ज़रूरत पड़ी थी
इनमें microSD slot या NVMe होता है; या फिर कई network ports वाली x64 device (Intel N100 या N305) भी इस्तेमाल कर सकते हैं
supported devices की list लंबी है, इसलिए अगर आप पहले से मौजूद device पर जबरन OpenWRT डालने की कोशिश नहीं कर रहे, तो ऐसा compatible device आसानी से मिल जाता है जिसमें यह process न करनी पड़े
तब installation stock UI से file flash करने जितनी आसान होती है
कम budget वालों के लिए अच्छे free alternative का उपयोग करते हुए, यह शिकायत करना कि यह हजार-dollar वाले alternative से कठिन है, मुझे बहुत समझ नहीं आता
सभी routers OpenWRT based होने चाहिए
हाल ही में घर पर पता चला कि 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 हो तो जानना चाहूँगा
माना जाता है कि यह OpenWRT बिना दिक्कत चला सकता है, और इसका फायदा 10G इस्तेमाल कर पाना है
खराब लग रहे Ubiquiti EdgeRouter को बदलना है
अभी पुराना ASUS इस्तेमाल कर रहा/रही हूँ और वह “ठीक-ठाक” है, लेकिन 3rd party firmware लगाने पर भी अब अपडेट नहीं मिलता
OpenWRT के लिए कोई अच्छा all-in-one device क्या हो सकता है, यह जानना चाहता/चाहती हूँ
घर करीब 1000sqft का छोटा है, इसलिए आम तौर पर range की समस्या नहीं होती, और सब कुछ wireless है
मूल रूप से कुछ stable चाहिए जिसे एक बार सेट करके भूल सकूँ
करीब 2 साल पहले जब मैंने रिसर्च किया था, तो यह सबसे उपयुक्त विकल्प लगा था, लेकिन अब फिर से देखना बेहतर हो सकता है
चीन में बने सस्ते विकल्प भी हैं, लेकिन backdoor की चिंता रहती है
https://teklager.se/en/knowledge-base/which-router-should-i-...
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 से पहले) को कई महीनों से बिना समस्या इस्तेमाल कर रहा/रही हूँ
यह इतना 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 से जोड़कर इस्तेमाल करूँगा/करूँगी
default firmware आधुनिक OpenWRT के ऊपर बना GUI है, और वे इसे lock down करने की कोशिश नहीं करते, इसलिए flash करना आसान है
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 के लिए सबसे ज्यादा 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 करके उन्हें फिर से काम का बना दिया
आपने सही चुनाव किया
क्या आपको यह बात चिंता वाली नहीं लगी?
अभी upgrade किया
सारी customizations अपने-आप apply हो गईं और अभी तक कोई समस्या नहीं है
OpenWrt team का काम शानदार है
इसलिए सारी settings फिर से शुरू से करनी होंगी
फिर भी settings इतनी ज्यादा नहीं थीं