हाल ही में, मुझे विशिष्ट कार्यक्रमों के लिए इंटरनेट एक्सेस को सीमित करने की समस्या का सामना करना पड़ा है। क्या कोई भी ऐसा करने का एक अच्छा तरीका सुझा सकता है, बिना किसी विशेष सॉफ्टवेयर का उपयोग किए?
हाल ही में, मुझे विशिष्ट कार्यक्रमों के लिए इंटरनेट एक्सेस को सीमित करने की समस्या का सामना करना पड़ा है। क्या कोई भी ऐसा करने का एक अच्छा तरीका सुझा सकता है, बिना किसी विशेष सॉफ्टवेयर का उपयोग किए?
जवाबों:
मेरे लिए समाधान सीधे आगे होने के लिए हुआ।
groupadd no-internetgrep no-internet /etc/groupuseradd -g no-internet usernameusermod -a -G no-internet userName
साथ जांचें:sudo groups userName
nano /home/username/.local/bin/no-internetchmod 755 /home/username/.local/bin/no-internet#!/bin/bashsg no-internet "$@"
iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP
4. इसकी जाँच करें, उदाहरण के लिए फ़ायरफ़ॉक्स चलाकर:
no-internet "firefox"यदि आप एक अपवाद बनाना चाहते हैं और एक कार्यक्रम को स्थानीय नेटवर्क तक पहुँचने की अनुमति देना चाहते हैं :
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -j DROPध्यान दें: नियमों का पालन करने के मामले में नियमों को बनाए रखा जाएगा। उदाहरण के लिए, यदि आप बिना इंटरनेट नियम वाला प्रोग्राम चलाते हैं और वह प्रोग्राम ब्राउज़र विंडो खोलेगा, तब भी नियम लागू होंगे।