यह ट्यूटोरियल आपको दिखाएगा कि बिल्ट-इन फ़ायरवॉल IPTables का उपयोग करके किसी IP एड्रेस को अपने Linux मशीन तक पहुंचने से कैसे ब्लॉक करें।
यदि आप Linux सर्वर के लिए जिम्मेदार हैं, तो सुरक्षा एक बड़ी चिंता बन जाती है। सर्वर की सुरक्षा के लिए सबसे बड़े खतरों में से कुछ DDOS हमले और ऑटोमेटेड बॉट्स का उपयोग करके सर्वर में प्रवेश करने के बार-बार प्रयास हैं। संभावित घुसपैठिए के IP एड्रेस का पता लगाने के कई तरीके हैं। लेकिन उसके IP एड्रेस का पता लगाने के बाद आप क्या करते हैं? खैर, आप इसे ब्लॉक करते हैं। यहां बताया गया है कि आप इसे IPTables का उपयोग करके कैसे करते हैं जो Linux के अधिकांश फ्लेवर के साथ आता है।
यदि आपके पास केवल एक IP एड्रेस है जिसे आप Linux से ब्लॉक करना चाहते हैं तो आप निम्न विधि का उपयोग कर सकते हैं:
# iptables -I INPUT -s 122.174.12.228 -j DROP
यह कमांड आपके iptables कॉन्फ़िगरेशन फ़ाइल में एक एंट्री जोड़ देगी, जो इसे IP 122.172.9.222 से आने वाले किसी भी पैकेट को ड्रॉप करने का निर्देश देती है। यदि आप कई हमलों का सामना करते हैं तो आप अपनी प्रतिबंध सूची से IPs को जोड़ने के लिए थोड़ी अधिक स्वचालित विधि का उपयोग करने से बेहतर हैं। ऐसा करने के लिए निम्न स्क्रिप्ट बनाएं:
#!/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 में प्रतिबंधित IPs की सूची में जुड़ जाएं:
# ./banned_IPs.sh