সম্প্রতি, আমি নির্দিষ্ট প্রোগ্রামগুলিতে ইন্টারনেট অ্যাক্সেস সীমাবদ্ধ করার সমস্যার মুখোমুখি হয়েছি। কোনও বিশেষ সফ্টওয়্যার ব্যবহার না করে কেউ কি এটি করার ভাল উপায়ের পরামর্শ দিতে পারে?
সম্প্রতি, আমি নির্দিষ্ট প্রোগ্রামগুলিতে ইন্টারনেট অ্যাক্সেস সীমাবদ্ধ করার সমস্যার মুখোমুখি হয়েছি। কোনও বিশেষ সফ্টওয়্যার ব্যবহার না করে কেউ কি এটি করার ভাল উপায়ের পরামর্শ দিতে পারে?
উত্তর:
আমার জন্য সমাধানটি সরাসরি এগিয়ে এসেছিল।
groupadd no-internet
grep no-internet /etc/group
useradd -g no-internet username
usermod -a -G no-internet userName
চেক করুন:sudo groups userName
nano /home/username/.local/bin/no-internet
chmod 755 /home/username/.local/bin/no-internet
#!/bin/bash
sg no-internet "$@"
iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP
৪. এটি পরীক্ষা করে দেখুন, উদাহরণস্বরূপ ফায়ারফক্সে চালিয়ে:
no-internet "firefox"
আপনি যদি একটি ব্যতিক্রম করতে চান এবং কোনও প্রোগ্রামকে স্থানীয় নেটওয়ার্ক অ্যাক্সেস করার অনুমতি দিতে চান :
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -j DROP
দ্রষ্টব্য: স্প্যানিংয়ের ক্ষেত্রে নিয়মগুলি বজায় রাখা হবে। উদাহরণস্বরূপ, আপনি যদি কোনও নন-ইন্টারনেট নিয়ম সহ একটি প্রোগ্রাম পরিচালনা করেন এবং সেই প্রোগ্রামটি ব্রাউজার উইন্ডোটি খুলবে, তবুও নিয়মগুলি প্রয়োগ করা হবে।