নির্দিষ্ট ব্যবহারকারীদের জন্য নেটওয়ার্কিং অক্ষম করুন


16

আমি উবুন্টু / মিন্ট ডিস্ট্রোতে লাইভ চালানো বোঝাতে কাজ করছি। এমন একাধিক অ্যাকাউন্ট রয়েছে যা তিনটি সাধারণ গ্রুপে পড়ে: অ্যাডমিন, ইন্টারনেট এবং সুরক্ষা।

  • অ্যাডমিন স্পষ্টতই যা কিছু করার কর্তৃত্ব আছে।
  • ইন্টারনেট অ্যাকাউন্ট ইন্টারনেট ব্যবহারের জন্য।

অন্যান্য অ্যাকাউন্টগুলি সুরক্ষা অ্যাকাউন্ট। কোনও পরিস্থিতিতে কোনও নেটওয়ার্কিং ইন্টারনেট, প্রিন্টার, ব্লুটুথ, ওয়াইফাই ডিভাইস ইত্যাদির অনুমতি নেই।

আমি যা করতে চাই তা হ'ল কার্নেল থেকে নেটওয়ার্ক ড্রাইভারগুলি সরিয়ে ফেলা, তবে এটি যে অ্যাকাউন্টগুলির জন্য ইন্টারনেট দরকার সেগুলি অক্ষম করে।

এই সুরক্ষা অ্যাকাউন্টগুলির জন্য ইন্টারনেট নিষ্ক্রিয় করার সর্বনিম্ন স্তরের উপায়গুলি কী? আমি সমাধান সংযোগ অসম্ভব জন্য সন্ধান করছি ।

উত্তর:


14

আপনি এটি দিয়ে করতে পারেন 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


ধন্যবাদ। এটি ইন্টারনেটের জন্য কাজ করেছে তবে এই ব্যবহারকারী এখনও ব্লুটুথ ব্যবহার করতে পারেন। আমি ওয়্যারলেস জন্য পরীক্ষা করছি কিন্তু নিশ্চিত হয়নি। আমি মনে করি অ্যাকাউন্টটি DENY এ আটকে আছে। আমি চেষ্টা করেছিলাম sudo iptables -A OUTPUT -p all -m owner --uid-owner internet -j ACCEPTকিন্তু পরীক্ষার জন্য এটি আর চালু করেনি।
বামবুন্টু

ঠিক আছে, iptables কম এমন কিছু ফিল্টার বলে মনে হয় যা আসলে নেটওয়ার্ক সংযোগ করে। অ্যাপ্লিকেশন কীভাবে সংযোগটি সম্ভব করে তুলছে? আমি কি এটি অক্ষম করতে পারি? যদি তা হয় তবে কনসোলের নিয়ন্ত্রণে থাকা ভিত্তিক অক্ষম করা। এই লাইভ ডিস্ট্রো একাধিক ব্যবহারকারীর জন্য বোঝানো হয়েছে, তবে এটি একাধিক কনসোলের জন্য নয়। সুতরাং, যদি আমি কনসোলটি কে ব্যবহার করছে তা যদি আমি জানতে পারি তবে আমি ভাবছি যে ব্যবহারকারীদের অনুমতিের ভিত্তিতে আমি এই নেটওয়ার্ক অ্যাপটি অক্ষম করতে সক্ষম হতে পারি।
বামবুন্টু

ঠিক আছে, উবুন্টুতে network-managerএটিই আপনার নেটওয়ার্ক ম্যানেজার হবে , আপনি যদি কোনও ব্যবহারকারীকে দল থেকে সরিয়ে নিয়ে networkথাকেন network-managerবা অন্য কোনও অনুরূপ সরঞ্জামে সংযোগটি অক্ষম করেন তবে অন্যদিকে ব্যবহারকারীর অংশ হিসাবে তিনি আবার এটি পেতে সক্ষম হবেন না নেটওয়ার্ক গ্রুপের হবে। এটি ভাবনার আর একটি স্তর যা এটি সংযোগটিকে স্বয়ংক্রিয়ভাবে অক্ষম করে।
ব্রুনো পেরেইরা

কিছুটা গুগলিংয়ের পরে, আমি পেয়েছি আপনি নেটওয়ার্ক-ম্যানেজারকে সরিয়ে ফেলতে পারেন এবং traditionতিহ্যগতভাবে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস সম্পাদনা করে উবুন্টুকে জিনিসগুলি সেট আপ করতে পারেন । এটি অক্ষম করার মতো নেটওয়ার্ক অ্যাপ্লিকেশন বলে মনে হচ্ছে না। আমি কিছুটা নিচু দেখছি। ড্রাইভারের কাছে যাওয়ার আগে আমরা কত নিচু যেতে পারি?
বাঁশুন্টু

আমি নেটওয়ার্ক-ম্যানেজারকে মুছে ফেলতে এবং সাফ করতে সক্ষম হয়েছি। সেই সময়ে নেটওয়ার্কিং অক্ষম করা হয়েছিল। : কিন্তু, আমি কিছু এই সঙ্গে ফিরিয়ে আনতে সক্ষম ছিল sudo /etc/init.d/networkingসম্পাদনা করার পর /etc/network/interfaces তাই হয় /etc/init.d/networkingকম হিসাবে হিসাবে আপনি যেতে?
বাঁশুন্টু

2

ব্রুনোর সমাধান ভাল: আমি মনে করি সম্ভবত সেরা স্বনির্ভর সমাধান solution

আপনি যে বিকল্পের কথা ভাবতে পারেন তা হ'ল ইন্টারনেটের প্রবেশদ্বার হিসাবে একটি পৃথক মেশিনে একটি ফায়ারওয়াল / প্রক্সি সেটআপ করা, যা কেবলমাত্র প্রতি ব্যবহারকারী ব্যবহারকারীর প্রমাণীকরণ সরবরাহকারী সংযোগগুলিকেই অনুমতি দেয়। অতিরিক্ত সুরক্ষার জন্য আপনি উভয় একসাথে ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.