जेल में मल्टी लॉग पढ़ने के लिए fail2ban कैसे सेट करें?


20

मैं एक ही नियम के लिए कई लॉगपथ कैसे कॉन्फ़िगर कर सकता हूं?

मैं इस तरह एक वाक्यविन्यास लिखने की कोशिश कर रहा हूँ:

[apache-w00tw00t]
enabled  = true
filter   = apache-w00tw00t
action   = iptables-allports
logpath  = /var/log/apache*/*error.log 
logpath  = /var/www/vhosts/site1.com/log/errorlog 
logpath  = /var/www/vhosts/site1.com/subdom/log/errorlog
logpath  = /var/www/vhosts/site3/log/errorlog
logpath  = /var/www/vhosts/site4/log/errorlog
maxretry = 1

रास्ते सब अलग हैं, इसलिए मैं आरई * का उपयोग नहीं कर सकता

एक नियम में अधिक लॉग डालने के लिए सही सिंटैक्स क्या है?

जवाबों:


20

मैं एक ही वाक्यविन्यास का उपयोग करने की कोशिश की और विफलता 2ban लॉन्च करते समय कोई त्रुटि नहीं हुई। अपने jail.conf में यह प्रयास करें और अगर फिर भी यह काम नहीं करता है तो आप आसानी से एक लॉगपॉइंट, पूर्व: के साथ कई लोगों में अपने नियम को विभाजित कर सकते हैं।

[apache-w00tw00t-1]
enabled  = true
filter   = apache-w00tw00t
action   = iptables-allports
logpath  = /var/log/apache*/*error.log 
maxretry = 1

[apache-w00tw00t-2]
enabled  = true
filter   = apache-w00tw00t
action   = iptables-allports
logpath  = /var/www/vhosts/site1.com/log/errorlog 
maxretry = 1

आदि।

यह अंत में काम करना चाहिए:

[apache-w00tw00t]
enabled  = true
filter   = apache-w00tw00t
action   = iptables-allports
logpath  = /var/www/vhosts/site1.com/log/errorlog
           /var/log/apache*/*error.log
           /var/www/vhosts/site1.com/subdom/log/errorlog
           /var/www/vhosts/site3/log/errorlog
           /var/www/vhosts/site4/log/errorlog  
maxretry = 1

जानकारी के लिए आप http://centoshelp.org/security/fail2ban/ से परामर्श कर सकते हैं।


मेरा कोड त्रुटियां नहीं दिखाता है, लेकिन अपेक्षा के अनुरूप काम नहीं करता है। Fail2ban केवल एक लॉग नियम देखता है। आपका समाधान यह है कि प्रत्येक नियम के लिए मुझे / filter.d में एक फ़ाइल बनानी होगी? उदाहरण [Apache-w00tw00t-1] / etc / fail2ban / filter.d / apache-w00tw00t-1.conf [apache-w00tw00t-2] / etc / fail2ban / filter.d / apache-w00tw00t-2.conf आदि
मैक्स 121

हां, मेरा मतलब है कि।
मेरीडोक ब्रांडीबक

यदि आपका मतलब है कि यह दिलचस्प है, लेकिन यह सबसे अच्छा समाधान नहीं है जो मुझे लगता है, एक ही नियम के साथ कई डुप्लिकेट बनाएंगे। मुझे लगता है कि एक नियम में कई लॉग को मर्ज करने के लिए एक और अधिक सुरुचिपूर्ण समाधान है। किसी भी मामले में, सहयोग के लिए धन्यवाद।
मैक्स 121

कृपया, मेरे उत्तर में मेरे संस्करणों की जाँच करें। अपने परिणामों के लिए तत्पर हैं।
मारीडोक ब्रांडीबक

1
यदि आप अतिरिक्त टैब के लिए "टैब" रिक्ति देते हैं तो आपके उत्तर का दूसरा भाग सही काम करता है। यदि कोई "टैब" नहीं है, तो फेल 2ब्बन त्रुटि फेंकता है।
हाशिद हमीद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.