আমি চাই যে একজন ব্যবহারকারীর (সুডোর তালিকায় নয়) 14:00 থেকে 16:00 এবং 17:00 থেকে 18:30 অবধি ইন্টারনেট অ্যাক্সেস রয়েছে। এটা কি সম্ভব? আমি কি বিভিন্ন সপ্তাহের দিনগুলির জন্য বিভিন্ন সময়ের ব্যবধান নির্ধারণ করতে পারি?
আমি চাই যে একজন ব্যবহারকারীর (সুডোর তালিকায় নয়) 14:00 থেকে 16:00 এবং 17:00 থেকে 18:30 অবধি ইন্টারনেট অ্যাক্সেস রয়েছে। এটা কি সম্ভব? আমি কি বিভিন্ন সপ্তাহের দিনগুলির জন্য বিভিন্ন সময়ের ব্যবধান নির্ধারণ করতে পারি?
উত্তর:
owner
কোনও ব্যবহারকারীকে নেট অ্যাক্সেস করা থেকে বিরত রাখতে আপনি আইপটিবলের এক্সটেনশন ব্যবহার করতে পারেন , পছন্দ করুন
sudo iptables -A OUTPUT -m owner --uid-owner user_you_want_to_block -j REJECT
এখন আপনি সেই নিয়মগুলি যুক্ত করতে বা মুছে ফেলার জন্য ক্রোন ব্যবহার করতে পারেন (আপনার যদি ইতিমধ্যে কিছু iptable নিয়ম থাকে বা বিভিন্ন সময়ে এটি বিভিন্ন ব্যবহারকারীদের কাছে চান তবে এটি শেল স্ক্রিপ্টিংয়ের কিছুটা প্রয়োজন হতে পারে)।
-j REJECT --reject-with <argument>
?
রুট হিসাবে লগইন করুন:
sudo su
আপনার ফায়ারওয়ালের স্থিতি পরীক্ষা করুন:
ufw status
যদি ফায়ারওয়াল নিষ্ক্রিয় থাকে তবে ইস্যু করুন:
ufw enable
রবিবার, মঙ্গলবার, বুধবার ও শুক্রবারে ব্যবহারকারীর উইলহেলম ইন্টারনেট অ্যাক্সেসকে নির্ধারিত সময়ের ব্যবধানে সীমাবদ্ধ করতে (14: 00-16: 00 এবং 17: 00-18: 30):
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 00:00:01 --timestop 14:00:00 -j DROP
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 16:00:00 --timestop 17:00:00 -j DROP
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 18:30:00 --timestop 23:59:59 -j DROP
পার্শ্ব নোট : * দয়া করে কমান্ডের -I
স্যুইচ করার পরিবর্তে স্যুইচ ব্যবহারের বিষয়টি লক্ষ্য করুন । সুইচ আউটপুট নিয়ম শৃঙ্খল শুরুতে (শীর্ষ) এ বদলে চেন নীচে উপরোক্ত নিয়ম (3) সন্নিবিষ্ট করে। নিয়মিত ফায়ারওয়াল নীতিগুলির উপরে ম্যানুয়ালি সংযুক্ত বিধিগুলি স্থাপন করা গুরুত্বপূর্ণ কারণ নিয়মগুলি উপরে থেকে নীচে প্রক্রিয়াজাত হয়। যদি শীর্ষস্থানীয় নিয়মগুলি একটি প্যাকেট স্বীকার করে, চেইন, OUTPUT, নীচের নীচে নীচের নিয়মগুলির জন্য পরীক্ষা করা হয় না যা প্যাকেটটি নষ্ট করে দিতে পারে।-A
iptables
-I
দয়া করে নিশ্চিত হয়ে নিন যে নিয়মগুলি যথাযথভাবে যথাযথভাবে প্রবেশ করেছে:
iptables -L OUTPUT
একটি অনুপযুক্ত নিয়ম মুছে ফেলতে অনুক্রমে বলতে নিয়ম নং 1, (উপর থেকে 1 ভিত্তিক গণনা iptables -v -L OUTPUT
ইস্যু): iptables -D OUTPUT 1
।
পরবর্তী বুটে পুনরুদ্ধার করার জন্য iptables সংরক্ষণ করুন:
iptables-save > /etc/iptables.rules
মধ্যে /etc/rc.local
পরিশেষে যোগ লাইন:
iptables-restore < /etc/iptables.rules
সম্পন্ন
-
উবুন্টু ১১.১০ (একরিক), স্থানীয়ভাবে পরীক্ষিত he
central european summer time -2 hours
।
ufw
আপনি পরে ব্যবহার করার পরেও সক্রিয় করার কারণ কী iptables
?
--kerneltz
বিকল্পটির সাথে ঠিক করা যেতে পারে ("ইউটিসির পরিবর্তে কার্নেল টাইমজোন ব্যবহার করুন")