उबंटू पर ओपन स्निच स्थापित करने के लिए कैसे

click fraud protection

लिनक्स में एक अच्छा फ़ायरवॉल है, लेकिन यह नए उपयोगकर्ताओं के लिए बहुत सहज नहीं है। ऐसा कोई पॉप-अप संवाद नहीं है जो उपयोगकर्ता को यह बताए कि प्रोग्राम क्या कर रहे हैं, और टर्मिनल के साथ सब कुछ किया जाता है जब तक कि आप इसे नियंत्रित करने के लिए प्रोग्राम स्थापित करने के लिए पर्याप्त समझदार न हों। यदि आप एक बेहतर समाधान की तलाश कर रहे हैं, तो ओपन स्नेच की जांच करें। यह मैक ओएस पर लिटिल स्निच प्रोग्राम से काफी सरल फायरवॉल एप्लीकेशन है। Open Snitch को स्थापित करना आसान नहीं है क्योंकि उपयोगकर्ताओं को Google Go प्रोग्रामिंग भाषा के लिए मैन्युअल रूप से एक GO पथ सेट करना होगा, और इसके साथ प्रोग्राम इंस्टॉल करना होगा। फिर भी, जब आप इसे प्राप्त कर लेंगे, तो शुरुआती लोगों सहित कोई भी, इसका बहुत उपयोग कर सकता है।

नोट: ओपन स्नेच एक प्रायोगिक कार्यक्रम है और यह उबंटू के हर संस्करण पर सही ढंग से नहीं बन सकता है। सर्वोत्तम परिणामों के लिए, निर्देशों का सावधानीपूर्वक पालन करें, और आगे पढ़ने के लिए गिथब पृष्ठ देखें।

गो पथ को सेट करें

ओपन स्नेच को गो में लिखा गया है, इसलिए इसे स्थापित करने के लिए गो भाषा की आवश्यकता होती है। दुर्भाग्यवश, Google Go अपने आप ही इसे लिनक्स पर स्थापित करके सही ढंग से कॉन्फ़िगर नहीं करता है। इसका उपयोग करने के लिए, आपको पहले एक "पथ" सेट करना होगा। पथ संकुल को आपके लिनक्स पीसी में आसानी से स्थापित करने की अनुमति देगा।

instagram viewer

एक सही रास्ता तय करने के लिए, एक को खोलें टर्मिनल खिड़की और नीचे दिए गए निर्देशों का पालन करें।

सबसे पहले, का उपयोग करें mv तथा cp आपका संपूर्ण बैकअप बनाने के लिए आदेश देता है bash_profile.

cd ~ / cp .bash_profile ~ / दस्तावेज़ mv ~ / दस्तावेज़ / .bash_profile ~ / दस्तावेज़ / .bash_profile-backup

अब जब सब कुछ सुरक्षित रूप से समर्थित है, तो इसे खोलने का समय आ गया है bash_profile नैनो पाठ संपादक के अंदर, गो पथ को सही ढंग से कॉन्फ़िगर करने के लिए।

नैनो ~ / .bash_profile

निम्नलिखित कोड पेस्ट करें bash_profile फ़ाइल:

GOPATH = $ HOME / go निर्यात करें

आपको गो बिन निर्देशिका को भी सेट करना होगा। इसे सेट करने के लिए नीचे दिए गए कोड को नैनो में पेस्ट करें।

GOBIN = $ HOME / go / bin निर्यात करें

फ़ाइल में पथ जोड़ने के बाद, दबाएं Ctrl + O संपादन को बचाने के लिए।

का उपयोग करते हुए स्रोत कमांड, बैश को नए गो पथ के बारे में बताएं:

source ~ / .bash_profile

गो स्थापित करें

आपके Linux PC में एक सही Go Path है। ओपन स्निक को स्थापित करने का अगला चरण गो प्रोग्रामिंग भाषा को ही स्थापित करना है। Google Go स्थापित करने का तरीका जानने के लिए एक टर्मिनल खोलें और नीचे दिए गए निर्देशों का पालन करें। कृपया समझें कि यदि Google Go 1.8 तक आपकी पहुंच नहीं है, तो Open Snitch काम नहीं करेगा।

सुडो एप्ट इनस्टॉल गोलैंग-गो पाइथन 3-पिप पाइथोन 3-सेटप्टूलस प्रोटोबुफ-कंपाइलर लिबैप-देव लिबनेटफिल्टर-क्यू-देव पायथन-पाइक्टन-पाइक्ट 5-देव pyqt5-dev-टूल्स git

सामान्य निर्देश

कम ज्ञात लिनक्स वितरण पर Google गो स्थापित करना थोड़ा अधिक कठिन है। शुरू करने के लिए, का उपयोग करें wget उपकरण और जल्दी से स्रोत कोड का नवीनतम संस्करण डाउनलोड करें।

ओपन स्नेच स्थापित करने से पहले, निम्न निर्भरताएं स्थापित करें। उनके अलग-अलग नाम हो सकते हैं। संदर्भ के रूप में ऊपर उबंटू निर्भरता का उपयोग करें।

नोट: ओपन स्नेक को उबंटू पर चलाने के लिए डिज़ाइन किया गया था, और डेवलपर वास्तव में केवल उस लिनक्स वितरण के लिए निर्भरता के निर्देशों की रूपरेखा तैयार करता है। यदि आप इसे किसी अन्य लिनक्स ऑपरेटिंग सिस्टम पर उपयोग करने का प्रयास करते हैं, तो यह काम करेगा लेकिन आप मुद्दों में चला सकते हैं।

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

डाउनलोडिंग त्वरित होनी चाहिए, और जब यह पूरा हो जाए, तो अपने लिनक्स पीसी पर भाषा को पूरी तरह से सही स्थान पर निकालने के लिए टार कमांड का उपयोग करें।

सुडो टार-सी / usr / स्थानीय -xvzf go1.10.2.linux-amd64.tar.gz

इसके बाद, अपना बैश प्रोफाइल खोलें और उसमें "Go root" पाथ जोड़ें। इस फ़ाइल में गो का स्थान जोड़ना आवश्यक है, क्योंकि आप मूल, शामिल पैकेज का उपयोग करने के बजाय कोड से हाथ से गो स्थापित कर रहे हैं।

नैनो ~ / .bash_profile

रूट पथ सेट करने के लिए नीचे नैनो संपादक में कोड पेस्ट करें:

निर्यात GOROOT = / usr / स्थानीय / जाना

साथ संपादित सहेजें Ctrl + O, और फिर इसे स्रोत:

source ~ / .bash_profile

ओपन स्नेच हो रही है

उबंटू पर ओपन स्निक स्थापित करना स्रोत कोड प्राप्त करने के साथ शुरू होता है। ओपन स्नीच के साथ उपयोग किए जाने वाले दो महत्वपूर्ण निर्भरता डाउनलोड करने के लिए गो का उपयोग करके प्रारंभ करें:

go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep

अगला, पायथन से संबंधित निर्भरता है कि ओपन स्निक की जरूरत है हड़पने के लिए पायथन 3 पैकेज इंस्टॉलेशन टूल का उपयोग करें।

चेतावनी: रूट, या sudo के रूप में नीचे दिए गए आदेश को न चलाएं, क्योंकि यह इन पुस्तकालयों को सिस्टम-वाइड स्थापित करेगा, जो कि हमें Open Snitch का उपयोग करने की आवश्यकता नहीं है।

python3 -m pip install --user grpcio-tools

सभी निर्भरताओं पर ध्यान दिया जाता है, अब कार्यक्रम के नवीनतम स्रोत कोड को क्लोन करने के लिए गो का उपयोग करने का समय है।

go get github.com/evilsocket/opensnitch

चिंता न करें अगर गो प्रांप्ट कहता है "कोई फाइल नहीं है", या कुछ इसी तरह की। इसे अनदेखा करें और उपयोग करें सीडी टर्मिनल को सही डायरेक्टरी में ले जाने के लिए कमांड।

सीडी$ GOPATH/src/github.com/evilsocket/opensnitch

इस बिंदु पर, इसे चलाना संभव है बनाना तथा स्थापित करें अपने उबंटू लिनक्स पीसी पर ओपन स्निच बनाने की कमान।

सुडोल बनाओ स्थापित करें

कोड का कोर बनाया और स्थापित किया गया है। इसके बाद, Open Snitch डेमॉन को सक्षम करें।

sudo systemctl सक्षम करता है

यदि ओपन स्नेच के लिए इंस्टॉलेशन सफल है, तो आप डेस्कटॉप शॉर्टकट के रूप में "ओपन स्निक" को खोज पाएंगे और उसे चला पाएंगे। वैकल्पिक रूप से, भागो opensnitch-ui लॉन्च करने के लिए टर्मिनल में।

ओपन स्नेच का उपयोग करना

जब ओपन स्नेच टूल स्थापित और चालू होता है, तो उपयोगकर्ता को कॉन्फ़िगर करने या बहुत कुछ करने की आवश्यकता नहीं होती है। बस कार्यक्रम को पृष्ठभूमि में चलने दें। यह आपको उन कार्यक्रमों को स्कैन और सूचित करेगा जो आपके लिनक्स पीसी पर चीजों को बदलने का प्रयास करते हैं।

प्रोग्राम को अस्थायी रूप से अनुमति देने के लिए, "एक बार अनुमति दें" पर क्लिक करें। एक स्थायी रूप से सक्षम करना चाहते हैं, "स्थायी रूप से अनुमति दें" पर क्लिक करें।

वैकल्पिक रूप से, "इनकार", या "खंड" को हमेशा के लिए अस्वीकार करने के लिए अस्थायी रूप से क्लिक करके प्रोग्राम को ब्लॉक करें।

watch instagram story
खोज
हाल के पोस्ट