কম্পিউটার টিউটোরিয়াল

লিনাক্সে IPTables ব্যবহার করে IP অ্যাড্রেস ব্লক করার পদ্ধতি

এই টিউটোরিয়াল আপনাকে দেখাবে কীভাবে বিল্ট-ইন ফায়ারওয়াল IPTables ব্যবহার করে একটি IP অ্যাড্রেস আপনার লিনাক্স মেশিনে এক্সেস করার থেকে ব্লক করতে হয়।

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

আপনার শুধু একটি IP অ্যাড্রেস থাকে যা আপনি লিনাক্স থেকে ব্লক করতে চান, তবে আপনি নিচের মেথড ব্যবহার করতে পারেন:

# iptables -I INPUT -s 122.174.12.228 -j DROP

এই কমান্ডটি আপনার iptables কনফিগারেশন ফাইলে একটি এন্ট্রি যোগ করবে, যাতে সেটি IP 122.172.9.222- থেকে আসা যেকোনো প্যাকেট ড্রপ করে। আপনি যদি অনেক আক্রমণের মুখোমুখি হন, তবে আপনি আপনার ব্যান লিস্ট থেকে IP-গুলো যোগ করার জন্য কিছুটা অটোমেটেড মেথড ব্যবহার করতে পারেন। এর জন্য নিচের স্ক্রিপ্টটি তৈরি করুন:

#!/bin/sh
for i in $(< banned_IPs.cfg) ; do
iptables -I INPUT -i eth1 -s "$i" -j DROP
done

স্ক্রিপ্টটি banned_IPs.sh মতো কিছু নামের ফাইলে সেভ করুন এবং এক্সিকিউটেবল পারমিশন দিন:

# chmod +x banned_IPs.sh

এখন একটি ফাইল তৈরি করুন banned_IPs.cfg নামে এবং ব্লক করতে চাওয়া IP অ্যাড্রেসের তালিকা লিখুন, প্রতিটি নতুন লাইনে:


122.174.12.228
129.122.10.23
111.154.84.130

এখন স্ক্রিপ্ট banned_IPs.sh রান করুন যাতে আপনি যে IP অ্যাড্রেস(গুলো) ব্লক করতে চান সেগুলো iptables-এ ব্যানড IP-র তালিকায় যোগ হয়:

# ./banned_IPs.sh

  1. আপনার পিসিতে MX Linux ইনস্টল করার পদ্ধতি

  2. Chromebook-এ Spotify ইনস্টল করার উপায়

  3. Chromebook-এ Linux Apps ইনস্টল করার উপায়

  4. ভিন্ন অপারেটিং সিস্টেমে MAC অ্যাড্রেস খুঁজে বের করার দ্রুত গাইড