- CDN के पीछे मौजूद किसी साइट के ईरान के अंदरूनी सर्वर पर होस्ट होने की पुष्टि के लिए एक सरल रिक्वेस्ट तरीका है, जिसमें
curl -i https://domain/boobs.jpg रिक्वेस्ट का इस्तेमाल किया जाता है
- यदि रिक्वेस्ट परिणाम 403 Forbidden हो और बॉडी में 10.10.34.x रेंज की IP दिखाई दे, तो इसका मतलब है कि ट्रैफिक ईरान की अंदरूनी फिल्टरिंग सिस्टम से होकर रिस्पॉन्स किया गया है
- इसे ईरान में मूलभूत सेंसरशिप फिल्टरिंग लागू होने पर दिखने वाला सामान्य रिस्पॉन्स पैटर्न बताया गया है
- CDN मौजूद होने पर भी, लक्षित साइट अगर वास्तव में भौतिक रूप से ईरान के अंदर स्थित हो तो इस पैटर्न के दिखने की संभावना बहुत अधिक होती है
1 टिप्पणियां
Hacker News राय
यह व्यवहार केवल तब काम करता है जब reverse proxy या CDN इस तरह कॉन्फ़िगर किया गया हो
Proxy/CDN: HTTPS(443) → origin server: HTTP(80)
उदाहरण के लिए Cloudflare का Flexible mode इसी तरह काम करता है
अगर origin server सही TLS configuration इस्तेमाल करता है (यहाँ तक कि self-signed certificate भी), तो यह तरीका काम नहीं करता
यानी यह केवल तब सफल होता है जब upstream connection encrypted न हो
टेस्ट करने के लिए यह कमांड चलाकर जाँचा जा सकता है
curl [http://www.digiboy.ir/boobs.jpg](http://www.digiboy.ir/boobs.jpg) -vफ़िल्टरिंग proxy/CDN पर हो रही है या origin पर, यह निश्चित नहीं है। दोनों संभव हैं
client → LB(nginx) → LB पर TLS termination →
proxy_passके जरिए backend nginx तक फ़ॉरवर्डसेटअप हैरान करने वाली हद तक आसान था। समझ नहीं आता कि लोग अब भी HTTP क्यों इस्तेमाल करते हैं
घर पर भी मैंने सभी local domains के लिए Let's Encrypt certificates लगा रखे हैं
वैसे nginx HTTPS load balancing में HTTP/2 सपोर्ट नहीं करता, इसलिए मैं haproxy पर जाने की सोच रहा हूँ
मैं सोच रहा हूँ कि HTTPS में यह कैसे काम करता है
बीच के hops को path नहीं दिखना चाहिए, तो क्या इसका मतलब है कि ईरानी सीमा पर TLS terminate करके proxy किया जा रहा है?
अगर ऐसा है, तो इसका मतलब होगा कि ईरान के भीतर सभी sites केवल HTTP पर होस्ट की गई हैं, और इसका अर्थ कहीं बड़ा है
क्या ऐसा हो सकता है कि certificate authorities को ईरानी संगठनों को private certificates जारी करने की अनुमति नहीं है? Let's Encrypt सहित?
TLS backend network को URL पढ़ने से नहीं रोकता
इसलिए CF की आलोचना होती थी कि वह केवल client–CF लिंक पर TLS लगाता है और CF–server लिंक plaintext छोड़ देता है
क्योंकि NIN registration में लगभग कोई anonymity नहीं है, xkcd 538 यहाँ काफ़ी उपयुक्त तुलना है
मैं सोच रहा हूँ कि कोई व्यक्ति क्यों जानना चाहेगा कि कोई site ईरान में host की गई है
सोशल मीडिया पर घूमने वाली कई कम-ज्ञात news sites वास्तव में विदेशी psychological operations sites होती हैं
लेख में बताया गया तरीका ईरान-आधारित sites को blacklist करने के लिए इस्तेमाल किया जा सकता है
मैं जानना चाहता हूँ कि क्या कोई sample site है जो ऐसा response लौटाती हो
तो क्या ईरान पूरे HTTP traffic के सामने reverse proxy लगा रहा है?
iframe के अंदर का webpage क्या कहता है, यह जानने में भी दिलचस्पी है
बहुत पहले मैंने दोस्तों के साथ एक “warning” image देखी थी जिसमें English और Arabic मिली हुई थीं
वह ईरानी सरकार के censorship department की चेतावनी जैसी लगती थी, और मज़े के लिए हमने forum requests के 1% पर वही image दिखाने के लिए सेट कर दिया था :)
मैंने लेख पढ़ा, लेकिन समझ नहीं आया कि हुआ क्या था। क्या कोई समझा सकता है?
अगर आप
GET [https://somedomain.com/boobs.jpg](https://somedomain.com/boobs.jpg)request भेजते हैंतो ईरान के बाहर का server 404(Not Found) लौटाता है,
लेकिन ईरान के अंदर का server firewall द्वारा “boobs” शब्द पकड़े जाने पर request को block कर देता है और 403(Forbidden) लौटाता है
यानी request webserver तक पहुँचती ही नहीं, firewall पर ही फ़िल्टर हो जाती है
क्या इससे Scunthorpe problem नहीं होगी?
सोच रहा हूँ कि क्या birdwatchers जब ‘boobies’ नाम के पक्षी को खोजें, तो वह भी ‘boobs.jpg’ की तरह block हो जाएगा
तो क्या 10.x.x.x range ईरान के भीतर publicly routed है?
समझ नहीं आता कि सरकार अपना खुद का IP space क्यों नहीं इस्तेमाल करती
शायद यह किसी सामान्य enterprise filtering product का पुनः उपयोग हो सकता है।
आखिरकार ईरान का इंटरनेट एक विशाल private network की तरह काम करता है
इस विचार को आगे बढ़ाते हुए, मैं सोच रहा हूँ कि ऐसे मानवीय कंटेंट वाले Wikipedia links की सूची बनाई जाए जिनके censored regimes में block होने की संभावना अधिक हो
जैसे: तियानआनमेन घटना, Wen Jiabao corruption case, Epstein emails आदि
Netflix के Fast.com की तरह, ऐसा प्रोजेक्ट censorship systems को उन्हीं के खिलाफ इस्तेमाल करने जैसा होगा