আমি এমন একটি পরিস্থিতি পেরিয়ে এসেছি যেখানে ক্লায়েন্টকে কেবলমাত্র 1 মিলিয়ন স্বতন্ত্র আইপি অ্যাড্রেসের (কোনও সাবনেট নেই) একটি সেটকে কালো তালিকাভুক্ত করতে হবে, এবং নেটওয়ার্ক কর্মক্ষমতা একটি উদ্বেগ। যদিও আমি অনুমান করতে পারি যে IPTables বিধিগুলির রুটের তুলনায় কার্যকারিতা প্রভাব কম হবে, এটি কেবল অনুমান করা।
আইপি ঠিকানাগুলিকে দীর্ঘ তালিকাভুক্ত করার জন্য কালো তালিকাভুক্তির সমাধান হিসাবে আইপি টেবিলের পক্ষে বা নাল রাউটিংয়ের পক্ষে কারও কাছে কোন প্রমাণ বা অন্য কোন যুক্তি রয়েছে? এক্ষেত্রে সবকিছু স্বয়ংক্রিয় হয়, সুতরাং ব্যবহারের সহজলভ্যতা আসলেই উদ্বেগ নয়।
সম্পাদনা 26-নভেম্বর -11
কিছু পরীক্ষা এবং বিকাশের পরে, এটি প্রদর্শিত হয় যে এই বিকল্পগুলির কোনওটিই কার্যক্ষম নয়। এটি প্রদর্শিত হয় যে উভয় রুট লকআপ এবং আইপটিবলগুলি নিয়মসেটের মাধ্যমে লিনিয়ার অনুসন্ধানগুলি করে এবং এগুলি অনেক নিয়ম প্রক্রিয়া করতে খুব দীর্ঘ সময় নেয়। আধুনিক হার্ডওয়্যারগুলিতে, iptables ব্ল্যাকলিস্টে 1 এম আইটেম স্থাপন করা সার্ভারকে সেকেন্ডে প্রায় 2 ডজন প্যাকেট কমিয়ে দেয়। সুতরাং আইপেটেবল এবং নাল রুটগুলি বাইরে।
ipset
, জিমি হেডম্যানের প্রস্তাবিত হিসাবে দুর্দান্ত হবে, এটি ছাড়াও এটি আপনাকে কোনও সেটে 65536 এর বেশি ঠিকানা ট্র্যাক করতে দেয় না, সুতরাং কারও কোনও ধারণা না থাকলে আমি এটি ব্যবহারের চেষ্টাও করতে পারি না।
আপাতদৃষ্টিতে এই অনেকগুলি আইপি ব্লক করার একমাত্র সমাধানটি অ্যাপ্লিকেশন স্তরে একটি সূচিযুক্ত লক করা হচ্ছে। তা কি তাই না?
অধিক তথ্য:
এই উদাহরণস্বরূপ ব্যবহারের কেসটি একটি ওয়েব সার্ভারে স্ট্যাটিক সামগ্রী অ্যাক্সেস করা থেকে আইপি অ্যাড্রেসের একটি "জ্ঞাত অপরাধী" তালিকাটিকে ব্লক করছে। এফডাব্লুআইডাব্লু, অ্যাপাচি এর মাধ্যমে ব্লক Deny from
করা সমান ধীর (আরও বেশি না হলে) এটি লিনিয়ার স্ক্যানও করে।
এফওয়াইআই: ফাইনাল ওয়ার্কিং সলিউশনটি হল কালো তালিকাভুক্তের বিরুদ্ধে লুক্কুলি করার জন্য বার্কলে ডিবি মানচিত্রের সাথে মিলিয়ে অ্যাপাচি-র Mod_rewrite ব্যবহার করা। বার্কলে ডিবিগুলির সূচকযুক্ত প্রকৃতি তালিকাটিকে ও (লগ এন) এর কর্মক্ষমতা দিয়ে স্কেল করার অনুমতি দিয়েছে।