मैं अपने sshd सर्वर पर ब्रूट बल के हमलों को रोकने (धीमा करने) की कोशिश कर रहा हूं। मैं इस गाइड का अनुसरण कर रहा हूं http://www.rackaid.com/resources/how-to-block-ssh-brute-force-attacks/ जो मूल रूप से कहता है कि मुझे बस नीचे 2 कमांड दर्ज करने की आवश्यकता है।
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
मेरा sshd पोर्ट 6622 है, इसलिए मैंने प्रविष्टियों को "22" से बदलकर "6622" कर दिया, और उन कमांड को अंदर डाल दिया। फिर मैंने बस नए iptables का परीक्षण करने का प्रयास किया। मैं दूसरे पीसी पर गया और उद्देश्यपूर्ण तरीके से कई बार गलत लॉगिन पासवर्ड डाला। दुर्भाग्य से, नए नियम मुझे जितना चाहें उतना कोशिश करने से नहीं रोक रहे हैं। नीचे सूचीबद्ध मेरे वर्तमान नियम हैं। मैं क्या गलत कर रहा हूं?
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: UPDATE seconds: 60 hit_count: 4 name: DEFAULT side: source
tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: SET name: DEFAULT side: source
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain LOGDROP (0 references)
target prot opt source destination
LOG all -- anywhere anywhere LOG level warning
DROP all -- anywhere anywhere
MaxStartups
ओर से मदद कर सकता है?