
OONI Probe का लीगेसी पायथन संस्करण
⚠️⚠️⚠️⚠️: इस रिपॉजिटरी में ooniprobe के पुराने कार्यान्वयन का स्रोत कोड है। कृपया, इसके बजाय देखें:
OONI में आपकी रुचि के लिए धन्यवाद!
इस फ़ाइल का शेष भाग पुराने कार्यान्वयन के लिए मूल README.rst है:
.. image:: https://travis-ci.org/TheTorProject/ooni-probe.png?branch=master :target: https://travis-ci.org/TheTorProject/ooni-probe
.. image:: https://coveralls.io/repos/TheTorProject/ooni-probe/badge.png :target: https://coveralls.io/r/TheTorProject/ooni-probe
.. image:: https://slack.openobservatory.org/badge.svg :target: https://slack.openobservatory.org/badge.svg
.. image:: https://ooni.torproject.org/images/ooni-header-mascot.png :target: https:://ooni.torproject.org/
OONI, ओपन ऑब्जर्वेटरी ऑफ नेटवर्क इंटरफेरेंस, एक वैश्विक अवलोकन नेटवर्क है जिसका उद्देश्य खुले कार्यप्रणालियों का उपयोग करके उच्च गुणवत्ता वाला डेटा एकत्र करना है, तथा दुनिया में विभिन्न प्रकार, विधियों और मात्रा में होने वाले नेटवर्क छेड़छाड़ के बारे में अवलोकन और डेटा साझा करने के लिए मुक्त और मुक्त स्रोत सॉफ्टवेयर (FL/OSS) का उपयोग करना है।
"नेट इंटरनेट से सेंसरशिप को क्षति के रूप में व्याख्या करता है और इसके आसपास मार्ग निकालता है।"
- जॉन गिलमोर; टाइम पत्रिका (6 दिसंबर 1993)
ooniprobe पहला प्रोग्राम है जिसे उपयोगकर्ता अपने नेटवर्क की जांच करने और OONI परियोजना के लिए डेटा एकत्र करने के लिए चलाते हैं। क्या आप निगरानी और सेंसरशिप के संकेतों के लिए अपने नेटवर्क का परीक्षण करने में रुचि रखते हैं? क्या आप दूसरों के साथ साझा करने के लिए डेटा एकत्र करना चाहते हैं, ताकि आप और अन्य आपके नेटवर्क को बेहतर ढंग से समझ सकें? यदि हाँ, तो कृपया इस दस्तावेज़ को पढ़ें और हमें आशा है कि ooniprobe आपको नेटवर्क डेटा एकत्र करने में मदद करेगा जो आपके प्रयासों में सहायता करेगा!
ooniprobe चलाना एक संभावित जोखिम भरी गतिविधि है। यह काफी हद तक आपके देश के क्षेत्राधिकार और आप किस परीक्षण को चला रहे हैं, पर निर्भर करता है। तकनीकी रूप से यह संभव है कि आपके इंटरनेट कनेक्शन का अवलोकन करने वाला व्यक्ति इस तथ्य से अवगत हो सके कि आप ooniprobe चला रहे हैं। इसका मतलब है कि यदि आपके देश में नेटवर्क माप परीक्षण चलाना अवैध माना जाता है, तो आप पकड़े जा सकते हैं।
इसके अलावा, ooniprobe फोरेंसिक विश्लेषण से इंस्टॉल लक्ष्य मशीन की रक्षा के लिए कोई सावधानी नहीं बरतता। यदि आपने ooni probe को इंस्टॉल या उपयोग किया है, यह आपके लिए देयता है, तो कृपया इस जोखिम से अवगत रहें।
Debian और Ubuntu रिलीज़ के लिए नवीनतम ooniprobe संस्करण deb.torproject.org पैकेज रिपॉजिटरी में पाया जा सकता है।
Debian स्थिर (jessie) पर::
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
echo 'deb http://deb.torproject.org/torproject.org jessie main' | sudo tee /etc/apt/sources.list.d/ooniprobe.list
sudo apt-get update
sudo apt-get install ooniprobe deb.torproject.org-keyring
Debian परीक्षण पर::
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
echo 'deb http://deb.torproject.org/torproject.org testing main' | sudo tee /etc/apt/sources.list.d/ooniprobe.list
sudo apt-get update
sudo apt-get install ooniprobe deb.torproject.org-keyring
Debian अस्थिर पर::
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
echo 'deb http://deb.torproject.org/torproject.org unstable main' | sudo tee /etc/apt/sources.list.d/ooniprobe.list
sudo apt-get update
sudo apt-get install ooniprobe deb.torproject.org-keyring
Ubuntu 16.10 (yakkety), 16.04 (xenial) या 14.04 (trusty) पर::
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
echo 'deb http://deb.torproject.org/torproject.org $RELEASE main' | sudo tee /etc/apt/sources.list.d/ooniprobe.list
sudo apt-get update
sudo apt-get install ooniprobe deb.torproject.org-keyring
नोट: आपको $RELEASE को yakkety, xenial या trusty से बदलना होगा। यह स्वचालित रूप से नहीं होगा। आपको यह भी सुनिश्चित करना होगा कि आपके पास universe रिपॉजिटरी सक्षम है। मानक Ubuntu इंस्टॉलेशन में universe रिपॉजिटरी डिफ़ॉल्ट रूप से सक्षम होती है, लेकिन कुछ न्यूनतम या गैर-मानक इंस्टॉलेशन पर नहीं हो सकती है।
यदि आपने homebrew (http://brew.sh/) इंस्टॉल किया है तो आप macOS पर ooniprobe इंस्टॉल कर सकते हैं::
brew install ooniprobe
सुनिश्चित करें कि आपने निम्नलिखित निर्भरताएँ इंस्टॉल कर ली हैं:
वैकल्पिक निर्भरताएँ:
डेबियन-आधारित सिस्टम पर यह आमतौर पर चलाकर किया जा सकता है::
sudo apt-get install -y build-essential libdumbnet-dev libpcap-dev libgeoip-dev libffi-dev python-dev python-pip tor libssl-dev obfs4proxy
फिर आपको ooniprobe को चलाकर इंस्टॉल करने में सक्षम होना चाहिए::
sudo pip install ooniprobe
या एक उपयोगकर्ता के रूप में ooniprobe इंस्टॉल करें::
pip install ooniprobe
नेट टेस्ट मापों का एक सेट है जो यह आकलन करने के लिए है कि किस प्रकार की इंटरनेट सेंसरशिप हो रही है।
डेक कुछ संबद्ध इनपुट के साथ ooniprobe नेटटेस्ट का संग्रह हैं।
कलेक्टर माप के परिणामों की रिपोर्ट करने के लिए उपयोग की जाने वाली सेवा है।
टेस्ट हेल्पर एक प्रोब द्वारा अपने माप को सफलतापूर्वक करने के लिए उपयोग की जाने वाली सेवा है।
बाउंसर टेस्ट हेल्पर्स और कलेक्टरों के पते खोजने के लिए उपयोग की जाने वाली सेवा है।
ooniprobe को सफलतापूर्वक स्थापित करने के बाद आपको अपने होस्ट मशीन पर http://localhost:8842/ पर वेब UI तक पहुंचने में सक्षम होना चाहिए, चलाने के बाद:: ooniprobe -w या डेमॉन शुरू करके।
अब आपको वेब UI सेटअप विज़ार्ड प्रस्तुत किया जाना चाहिए जहाँ आप ooniprobe चलाने में शामिल जोखिमों को पढ़ सकते हैं। प्रश्नोत्तरी का सही उत्तर देने पर आप ooniprobe परीक्षणों को सक्षम या अक्षम कर सकते हैं, सेट कर सकते हैं कि आप माप कलेक्टर से कैसे जुड़ सकते हैं, और अंत में अपनी गोपनीयता सेटिंग्स कॉन्फ़िगर कर सकते हैं।
डिफ़ॉल्ट रूप से ooniprobe परीक्षण परिणामों में व्यक्तिगत पहचान की जानकारी शामिल नहीं करेगा, न ही pcap फ़ाइल बनाएगा। इस व्यवहार को वैयक्तिकृत किया जा सकता है।
ooniprobe संस्करण 2.0.0 पर cronjobs की कोई आवश्यकता नहीं है क्योंकि ooniprobe-agent कार्यों के शेड्यूलिंग के लिए जिम्मेदार है।
आप systemd यूनिट ooniprobe.service को स्थापित और सक्षम करके सुनिश्चित कर सकते हैं कि ooniprobe-agent हमेशा चल रहा है::
wget https://raw.githubusercontent.com/TheTorProject/ooni-probe/master/scripts/systemd/ooniprobe.service --directory-prefix=/etc/systemd/system
systemctl enable ooniprobe
systemctl start ooniprobe
यदि ooniprobe (systemd) सेवा सक्रिय और लोड है तो systemctl status ooniprobe चलाकर आपको समान आउटपुट देखने में सक्षम होना चाहिए::