আপনি এটি দিয়ে করতে পারেন iptables।
একটি টার্মিনালে নিয়ম যুক্ত করুন iptables
sudo iptables -A OUTPUT -p all -m owner --uid-owner username -j DROP
যেখানে ব্যবহারকারীর নাম হল এমন ব্যবহারকারী যা আপনি ইন্টারনেট সংযোগটি অক্ষম করতে চান। ফাইল এবং সংরক্ষণ করে প্রস্থান করুন।
এটি একটি নিয়ম যুক্ত করে iptablesবলবে যে নির্দিষ্ট ব্যবহারকারীর দ্বারা নির্মিত যে কোনও বহির্গামী প্যাকেজগুলি স্বয়ংক্রিয়ভাবে বাদ যাবে iptables।
আপনি যদি সম্পূর্ণ গ্রুপের জন্য একই কাজ করতে চান তবে --uid usernameআপনার ব্যবহারের পরিবর্তে আমি সাজেস্ট করি --gid-owner groupnameযে এটি সম্পূর্ণ ব্যবহারকারী গ্রুপের জন্য একই প্রভাব ফেলবে।
তাই গ্রুপ প্রতিরোধ নিরাপত্তা ইন্টারনেট অ্যাক্সেস করা থেকে কমান্ড ভালো কিছু দেখাবে
sudo iptables -A OUTPUT -p all -m owner --gid-owner security -j DROP
নিয়ম স্থায়ী করার জন্য আপনি এতে একটি স্ক্রিপ্ট তৈরি করতে পারেন /etc/network/if-up.d/, এতে প্রয়োজনীয় লাইন যুক্ত করুন এবং এটি কার্যকর করতে পারেন make
বিকল্প হিসাবে iptables-saveআপনার বর্তমান নিয়মগুলি সংরক্ষণ করুন এবং সেগুলি বুটে পুনরুদ্ধার করুন।
বর্তমান iptablesনিয়ম সংরক্ষণ করুন
sudo iptables-save > /etc/iptables_rules
/etc/rc.localআপনার প্রিয় পাঠ্য সম্পাদক এবং ফাইল অ্যাডের শেষে খুলুন
/sbin/iptables-restore < /etc/iptables_rules
এটি প্রতিটি বুটে সংরক্ষিত নিয়মাবলী পুনরুদ্ধার করবে।
আরও তথ্যের জন্য কয়েকটি বিকল্পের আরও তথ্যের জন্য [ iptablesম্যানপেজ ] পৃষ্ঠাটি দেখুন iptables।
sudo iptables -A OUTPUT -p all -m owner --uid-owner internet -j ACCEPTকিন্তু পরীক্ষার জন্য এটি আর চালু করেনি।