рдареАрдХ рд╣реИ, рддреЛ рдореБрдЭреЗ Fail2ban рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ abuseipdb рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╣реИ
рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдПрдмреНрдпреВрд╕рд┐рдкрдбреАрдмреА рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рдЧрдпрд╛
https://www.abuseipdb.com/fail2ban.html
actionban = curl --fail --ciphers ecdhe_ecdsa_aes_256_sha --data 'key=<abuseipdb_apikey>' --data-urlencode 'comment=<matches>' --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
рдЕрдм рдЬрдм рдореИрдВ рдЗрд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рдорд┐рд▓рддрд╛ рд╣реИ:
рддреНрд░реБрдЯрд┐ред
curl --fail --ciphers ecdhe_ecdsa_aes_256_sha --data 'key=<abuseipdb_apikey>' --data-urlencode 'comment=<matches>' --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
рдЬрдм рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдм рдЬрдм рдореИрдВ рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рд╕рдВрдХреЗрдд рдкрд░ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
root<strong i="26">@server1</strong>:/etc/fail2ban# curl --fail --ciphers ecdhe_ecdsa_aes_256_sha --data 'key=<abuseipdb_apikey>' --data-urlencode 'comment=<matches>' --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
curl: (59) failed setting cipher list: ecdhe_ecdsa_aes_256_sha
рддреЛ рдпрд╣ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рдлрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЗрдмрд┐рдпрди 9 рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рд┐рдлрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕рд╛рдЗрдлрд░ рд╕реЗрдЯ рдХрд░реЗрдВ ecdhe_ecdsa_aes_256_sha
рдпрд╣ рдбреЗрдмрд┐рдпрди 9 (рдЦрд┐рдВрдЪрд╛рд╡) рд╣реИ
uname -a
Linux server1 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
curl -V
curl 7.52.1 (x86_64-pc-linux-gnu) libcurl/7.52.1 OpenSSL/1.0.2q zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
python -V
Python 2.7.13
fail2ban-client -V
Fail2Ban v0.9.6
рдЕрдм рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рддрд╛рдЬрд╝рд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
3 рджрд┐рди рдкрд╣рд▓реЗред
рдЕрдм рдореИрдВрдиреЗ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд▓рд╛рд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓рд╛ред
https://github.com/fail2ban/fail2ban/issues/2044
рдЕрдм рдЬрдм рдореИрдВ рд╡рд╣ рдЖрджреЗрд╢ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХреА рд╡рд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ
рдЙрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
actionban = curl --tlsv1.1 --data 'key=<abuseipdb_apikey>' --data-urlencode "comment=<matches>" --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ /etc/fail2ban/action.d/abuseipdb.conf . рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдм рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд▓рд╛рдЗрди 89 рдкрд░ рд╣реИ
рд╡рд╣ рд▓рд╛рдЗрди рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ abuseipdb.conf рдореЗрдВ рд╣реИ
actionban = lgm=$(printf '%%s\n...' "<matches>"); curl --fail --tlsv1.1 --data "key=<abuseipdb_apikey>" --data-urlencode "comment=$lgm" --data "ip=<ip>" --data "category=<abuseipdb_category>" "https://www.abuseipdb.com/report/json"
рдЕрдм рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рддрд╛ рд╣реВрдВ рддреЛ рдХрд░реНрд▓ рд╡рд╛рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдм рдХрдо рд╕реЗ рдХрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
curl --tlsv1.1 --data 'key=<abuseipdb_apikey>' --data-urlencode "comment=<matches>" --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
```
I have not seen any reports uploaded yet to abuseipdb but I believe that there
is some kind of issue with Debian 9 and the curl and the cipher it is using
Now in my abuseipdb.conf it is now
```ini
actionban = curl --tlsv1.1 --data 'key=<abuseipdb_apikey>' --data-urlencode "comment=<matches>" --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдлрд╝реЗрд▓2рдмреИрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ред
рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд╢реБрдХреНрд░рд┐рдпрд╛,
рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ
curl --fail --ciphers ecdhe_ecdsa_aes_256_sha --data 'key=<abuseipdb_apikey>' --data-urlencode 'comment=<matches>' --data 'ip=<ip>' --data 'category=<abuseipdb_category>' "https://www.abuseipdb.com/report/json"
рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдареАрдХ рд╕реЗ abuseipdb.com рдкрд░ рдЕрдкрд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧреА
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
рдореЗрд░реА рдЬреЗрд▓редрд╕реНрдерд╛рдиреАрдп рд▓реЗрдХрд┐рди рд╡рд╣ рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ
рд╡рд╣ рдПрдХ рдХрд░реНрд▓ рд▓рд╛рдЗрди рдЬреЛ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рдореНрдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рддреГрддреАрдп рдкрдХреНрд╖ (рдФрд░ рдЕрдкреНрд░рдЪрд▓рд┐рдд) рдореБрджреНрджрд╛ред
рд╡рд╛рд╣ рдпрд╣рд╛рдБ рдХреЗ рд▓реЛрдЧ рдЧрдзреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реИ.. рдореЗрд░реЗ рдкрд╛рд╕ F2B рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рд▓реЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХрд┐рддрдирд╛ рдШрдЯрд┐рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ
рдПрдХ рдореБрджреНрджрд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдорд╛рдорд▓рд╛ рднреА рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреБрд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ!
рдпрд╣ Fail2Ban рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕реЗ рднрд╛рдбрд╝ рдореЗрдВ рдЬрд╛рдУ рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛
Fail2Ban рдЬреИрд╕реЗ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдХреЗ рджреЗрд╡рддрд╛ рдЗрддрдиреЗ рдмрдбрд╝реЗ рд╣реИрдВ
рдмреЗрд╡рдХреВрдлред
рдХреЛрдИ рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдЧрдзреЗ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдЖрдХреНрд░рд╛рдордХ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
Sebres - рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ - рд╕рдорд╕реНрдпрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рдорджрджрдЧрд╛рд░ рд╣реИред
рдЙрд╕рдиреЗ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИред рдЖрдк 0.9.x рдкрд░ рд╣реИрдВ - рдЙрд╕рдиреЗ рдЖрдкрдХреЛ 0.10.x . рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдерд╛
рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рдХрд╣рд╛ рдХрд┐ рдЖрдк рдЬреЛ рдкреВрдЫ рд░рд╣реЗ рдереЗ, рд╡рд╣ 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЙрд╕реЗ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдлрд▓ 2 рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрд╕ рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрд╕реЗ "рдЧрдзреЗ" рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрдХреНрд░рд╛рдордХ рдЕрд╢рд┐рд╖реНрдЯрддрд╛ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИред Sebres рдПрдХ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╣реИ рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдиреЗ рдЙрд╕рдХрд╛ рдЕрдкрдорд╛рди рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЕрдкрдорд╛рди рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрд╛рдХрд░ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдвреВрдВрдврд╝реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдЙрддреНрддрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рд╡рд┐рдХреГрдд рддрд░реАрдХрд╛ рд╣реИред
@thereporter42
рдЖрдкрдиреЗ v0.9.6 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИ...
рди рд╣реА рдЗрд╕рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред (рдпрд╣ 0.10.4 рдФрд░ 0.11 рд╣реИрдВ)ред
рди рд╣реА рдпрд╣ рдлреЗрд▓2рдмреИрди рд╕реЗрд▓реНрдл рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ (рдпрд╣рд╛рдВ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдПрдХреНрд╢рди)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд▓рдд рдЬрдЧрд╣ рдорд┐рд▓ рдЧрдИ рд╣реИ (рдпрд╣ рдбреЗрд╡рд▓рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд╣ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдкрдирд╛ рдлрд╝реЗрд▓2рдмреИрди рдФрд░ рдЙрд╕рдХреЗ рдХреЙрдиреНрдлрд┐рдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
рдФрд░ рдЕрдВрддрд┐рдо рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рд╣реЛ рдЪреБрдХреА рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рди рддреЛ рд╕рдордп рд╣реИ рдФрд░ рди рд╣реА рдЗрд░рд╛рджрд╛ рд╣реИред
рдФрд░ рдЕрдм рдЪреБрдк рд░рд╣реЗрдВ рдФрд░ рдЕрдкрдиреА рд╢рд┐рдХрд╛рдпрддреЗрдВ рдХрд╣реАрдВ рдФрд░ рд░рдЦреЗрдВ, рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╣реАрдВ рдорд┐рд▓рддреЗ рдХрд┐ рд╡рдпрд╕реНрдХ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред
рдЖрдк рдЬреИрд╕реЗ рд▓реЛрдЧ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреА рджреБрдирд┐рдпрд╛ рдХреЛ рдирд╖реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреА рд▓рд╛рд▓рд╕рд╛ рдирд╣реАрдВ рд╣реИ ... рдЕрдХреЗрд▓реЗ рдпреЛрдЧрджрд╛рди рдФрд░ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИред
рдХреЛрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ рдЬреЛ рднреА рд╣реЛ.... рдпрд╣ рд╕рдм Fail2Ban . рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЖрдкрдХреА action.d рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЧреЛрдкрдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдХреЛрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдирд╣реАрдВ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдоред рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрдмрд┐рдпрди 9 рдкрд░ рднреА рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред
рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдУ "рдФрд░ рдЕрдм рдЪреБрдк рд░рд╣реЛ рдФрд░ рдЕрдкрдиреА рд╢рд┐рдХрд╛рдпрдд рдХрд╣реАрдВ рдФрд░ рд░рдЦреЛ"
рдмрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рддрдиреЗ рдмрдбрд╝реЗ рдЫреЗрдж рд╡рд╛рд▓реЗ рд╣реИрдВред
рдУрд╣ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА conf рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рд╕реАрдзреЗ git рд╣рдм рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╣реИ рдФрд░ рдпрд╣реА рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛
https://github.com/fail2ban/fail2ban/blob/0.11/config/action.d/abuseipdb.conf
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдХреЛрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдореМрдЬреВрджрд╛ conf рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдБ рд╣реИ! рдореИрдВ рдЬреЛ рдХреБрдЫ рдерд╛ рд╡рд╣ рд╕рдм
рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЬреЛ рдЖрдк рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рдЖрдкрдХреЗ рдЕрдкрдиреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд╣реИред
рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдереА рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рд╡рд╣ рдереА abuseipdb.conf
рдФрд░ рдпрд╣ рдХреЛрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ рдФрд░ Fail2Ban рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдореИрдВ рдХреБрдЫ рднреА рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдпрд╛ рддреЛ рдореИрдВ рдПрдХ рдореБрджреНрджрд╛ рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
Fail2Ban рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рдеред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ
рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдвреВрдВрдвреВрдВрдЧрд╛
рд░рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рджреЗрд╡
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд╡рд╛рд╣ред
рдореИрдВ рдХреБрдЫ рднреА рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рддреЛ рдореИрдВ Fail2Ban рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рддрдп рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдмреАрдПрд╕ рдЖрдк рдЕрдкрдиреЗ рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдлрд▓ 2ban рдХреЗ рд▓рд┐рдП рдХрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рд╣реА рдирд╣реАрдВ рд╣реИ
рдпрд╣ рдЖрдкрдХреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЖрдкрдХреЗ рд╕реЗ рдЖрдпрд╛ рд╣реИ
рдХреЛрд╖
рдФрд░ рдпрд╣ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдЧреЛрдкрдиреАрдп рдлрд╝рд╛рдЗрд▓ рдкрдХрдбрд╝ рд▓реА рд╣реИ
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдареАрдХ рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛрддреА рд╣реИред
рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЧреЛрдкрдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реИ
Fail2ban рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ред рдпрд╣ рдХреЛрдИ рддреАрд╕рд░рд╛ рдкрдХреНрд╖ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рднреА рд╣реЛред
рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЧреЛрдкрдиреАрдп рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реЗрдкреЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИред
рддреБрдо рд▓реЛрдЧ рддреЛ рд╕рд┐рд░реНрдл рдмреЗрд╡рдХреВрдлреЛрдВ рдХрд╛ рдЭреБрдВрдб рд╣реЛ рдЬреЛ рдХреБрдЫ рдХрд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ
рдЖрдкрдХреЛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдлрд┐рд░ рд╕реЗ рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╣реИ рд╡рд╛рд╣, рдЖрдк!
рд▓реЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдмреЗрдХрд╛рд░ рд╣реИрдВред
рдХрд░реНрд▓ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рдЖрдкрдХреА рдПрдХреНрд╢рди рд▓рд╛рдЗрди рд╣реИ
рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ!
conf рдлрд╝рд╛рдЗрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ I
рдореИрдВрдиреЗ рдЦреБрдж рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрднреА рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдпрд╣ рдПрдХ рд╣реИ
рдбрд┐рдлреЙрд▓реНрдЯ рдПрдХреНрд╢рди рдЬреЛ рдлреЗрд▓2рдмреИрди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдпрд╣ рдлрд┐рд░ рд╕реЗ рддреАрд╕рд░рд╛ рдирд╣реАрдВ рд╣реИ
рдкрд╛рд░реНрдЯреА рдореБрджреНрджрд╛ред
рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рднреА рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣реИ
рдЙрдирдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпреЛрдВ
рд╡реЗ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдкрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ
рд╕реВрдЪреА, рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдирд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИ рдФрд░ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧ
рдбреЗрдмрд┐рдпрди рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛
рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд╛рдирдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред
рдлрд┐рд░ рд╕реЗ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ
рдореИрдВрдиреЗ рд░реЗрдкреЛ рд╕реЗ conf рдлрд╛рдЗрд▓ рдкрдХрдбрд╝ рд▓реА рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред
рддреЛ рдлрд┐рд░ рдпрд╣ рдПрдХ рд╡реИрдз рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рднреА рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
рдпрд╛ рджреЗрдЦреЛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рддреБрд░рдВрдд рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдпрд╣ рднреА рдирд╣реАрдВ рдереА рдХрд┐ рдУрд╣ рдорд╛рдп рдХрд░реНрд▓ рд╡рд░реНрдЬрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдлреЗрд▓2рдмреИрди рдХреЗ рд╕рд╛рде рдпрд╛ рддреЛ рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдереА рдФрд░ рдореИрдВ рднреА
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рджрд┐рдпрд╛ред рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдзреНрд╡рдирд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ
рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХ рдкрдВрдХреНрддрд┐ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐
рдРрд╕реА рдмрд╛рдд рдирд╣реАрдВ рдереАред
рдлрд┐рд░ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рджреЗрд╡реЛрдВ рдиреЗ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рд╡рд╛рд╣, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдЖрдк рдЕрдкрдиреЗ рд░реЗрдкреЛ рдкрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ? рдмрд╣реБрдд рдЧрд░реАрдм рдбреЗрд╡рд▓рдкрд░ рдЕрдЧрд░ рдЖрдк рдкреВрдЫреЗрдВ
рдореБрдЭреЗред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреЛрдИ рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдЧрдзреЗ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдЖрдХреНрд░рд╛рдордХ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
Sebres - рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ - рд╕рдорд╕реНрдпрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рдорджрджрдЧрд╛рд░ рд╣реИред
рдЙрд╕рдиреЗ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИред рдЖрдк 0.9.x рдкрд░ рд╣реИрдВ - рдЙрд╕рдиреЗ рдЖрдкрдХреЛ 0.10.x . рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдерд╛
рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рдХрд╣рд╛ рдХрд┐ рдЖрдк рдЬреЛ рдкреВрдЫ рд░рд╣реЗ рдереЗ, рд╡рд╣ 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЙрд╕реЗ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдлрд▓ 2 рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрд╕ рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрд╕реЗ "рдЧрдзреЗ" рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрдХреНрд░рд╛рдордХ рдЕрд╢рд┐рд╖реНрдЯрддрд╛ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИред Sebres рдПрдХ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╣реИ рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдиреЗ рдЙрд╕рдХрд╛ рдЕрдкрдорд╛рди рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЕрдкрдорд╛рди рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрд╛рдХрд░ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдвреВрдВрдврд╝реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдЙрддреНрддрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рд╡рд┐рдХреГрдд рддрд░реАрдХрд╛ рд╣реИред