sshd
সেশনগুলির সংখ্যা সীমাবদ্ধ করার জন্য একটি স্ট্যান্ডোলোন ডিমনকে বোঝানোর চেষ্টা করা লুফোলস দিয়ে ভরা। MaxSessions
ওপি যা বলছে তা বাদ দিয়ে অন্য কিছু সীমাবদ্ধ করার মতো বিষয় । এবং sshd
লিনাক্সকে উপেক্ষা limits.conf
করুন (একইভাবে login.conf
ফ্রিবিএসডি-তে) যদি না আপনি প্যামের মাধ্যমে সমস্ত আগত সেশনগুলি রুট করার জন্য জিনিসগুলি যথাযথভাবে কনফিগার করেন এবং সীমাবদ্ধতাগুলির মতো জিনিসগুলি প্রথমে পরীক্ষা করার জন্য উপযুক্তভাবে কনফিগার করা পিএএম মডিউল ব্যবহার না করেন। এটি সঠিকভাবে কাজ করা কঠিন।
অন্যদিকে, আপনি যদি sshd
স্ট্যান্ডেলোন ডিমন হিসাবে শুরু না করেন , তবে আপনি sshd
চাহিদা অনুযায়ী উত্সাহিত "জিনিস" এ সীমাবদ্ধ বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন ।
উদাহরণস্বরূপ, inetd
এবং xinetd
একটি সংযোগ সীমাবদ্ধ বৈশিষ্ট্য রয়েছে (যা সাধারণত কাঁটা বাচ্চাদের সংখ্যার কোনও সীমা প্রয়োগ না করার জন্য ডিফল্ট হয়)। ক্লাসিক ভাষায় inetd
, এটিকে "সর্বাধিক শিশু" বলা হয়। সাথে xinetd
, instances
কনফিগারেশন নকটি সন্ধান করুন। উদাহরণস্বরূপ, inetd
শৈলী:
ssh stream tcp nowait/3 root /usr/sbin/sshd sshd -i -4
এটি সমবর্তী এসএসএস সংযোগের সংখ্যা 3-এ সীমাবদ্ধ করে।
যারা এত ঝুঁকছেন, systemd
তাদের ফাংশনটি প্রতিস্থাপন করতে পারেন inetd
এবং আমি বিশ্বাস করি যে কোনও পরিষেবার উদাহরণগুলির সংখ্যা সীমিত করার একটি উপায় আছে। পাঠকের বামে ব্যায়াম করুন (বা বিশদ সহ একটি মন্তব্য যুক্ত করুন!)।