{"id":393393,"date":"2024-06-29T10:58:57","date_gmt":"2024-06-29T10:58:57","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=393393"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=393393","title":{"rendered":"<span>\u041c\u043e\u0439 MikroTik \u2013 \u043c\u043e\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043a\u0440\u0435\u043f\u043e\u0441\u0442\u044c (\u0447\u0430\u0441\u0442\u044c 3)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/576284\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/x5\/bp\/nl\/x5bpnlmt6ejxhcecvjpnvj5kxku.png\" data-src=\"https:\/\/habrastorage.org\/webt\/x5\/bp\/nl\/x5bpnlmt6ejxhcecvjpnvj5kxku.png\"\/><\/div>\n<p><\/a>\u0421\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575808\">\u043f\u0435\u0440\u0432\u043e\u0439<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575966\">\u0432\u0442\u043e\u0440\u043e\u0439<\/a> \u0447\u0430\u0441\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 MikroTik. \u0420\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043e\u0431\u0449\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0443\u0440\u043e\u0432\u043d\u0435\u0439 L1, L2 \u0438 L3. \u041d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u043e\u0435\u0445\u0430\u043b\u0438!<a name=\"habracut\"><\/a><\/p>\n<h2><font color=\"#3AC1EF\">9. \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Rsyslog<\/font><\/h2>\n<p>  \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u043b\u043e\u0433\u043e\u0432 \u2013 \u0432\u0430\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 MikroTik-\u0438 \u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0436\u0435 \u0442\u0430\u043c \u043d\u043e\u0432\u0435\u043d\u044c\u043a\u043e\u0433\u043e, \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0440\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0430\u0436\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0432\u0441\u0451 \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435. \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b RouterOS \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e:<\/p>\n<pre><code class=\"bash\">\/system logging add action=remote topics=critical add action=remote topics=error add action=remote topics=info add action=remote topics=warning \/system logging action set 3 remote=10.0.0.10<\/code><\/pre>\n<p>  \u00ab3\u00bb \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 Syslof facility <a href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:System\/Log\">daemon <\/a>(\u0431\u044b\u0432\u0430\u0435\u0442 \u0435\u0449\u0451 auth, authpriv, cron, daemon, ftp, kern, local0, local1, local2, local3, local4, local5, local6, local7, lpr, mail, news, ntp, syslog, user, uucp), 10.0.0.10 \u2013 \u044d\u0442\u043e \u0430\u0434\u0440\u0435\u0441 \u043b\u043e\u0433 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/www.rsyslog.com\"><b><font color=\"#3AC1EF\">Rsyslog<\/font><\/b><\/a>, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b. \u0417\u0434\u0435\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u043b\u0435\u0447\u0451\u043c\u0441\u044f \u043e\u0442 \u0442\u0435\u043c\u044b. \u0421 \u0443\u0447\u0451\u0442\u043e\u043c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u0432\u0435\u043d\u0434\u043e\u0440\u043d\u0430\u044f, \u0442\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430 \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0432\u0430\u0448\u0435\u0439 LAN: \u043b\u0438\u0431\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 VPN \u0438\u043b\u0438 \u0441\u043b\u0443\u0436\u0431 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043b\u0438\u0431\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\">apt install rsyslog vi \/etc\/rsyslog.conf  #provides UDP syslog reception module(load=\"imudp\") input(type=\"imudp\" port=\"514\")  if $fromhost-ip == '192.168.1.1' then {         \/var\/log\/mikrotik.log *.*    @192.168.15.29:2000 }  if $fromhost-ip == '192.168.1.14' then {         \/var\/log\/cisco.log *.*    @192.168.15.29:2001 } <\/code><\/pre>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0432\u044b\u0431\u0440\u0430\u043d \u043d\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 UDP, \u043f\u043e\u0440\u0442 514. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 MikroTik (IP \u0430\u0434\u0440\u0435\u0441 192.168.1.1) \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 <i>\/var\/log\/mikrotik.log<\/i>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0435\u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e UDP \u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u043d\u0430 \u043f\u043e\u0440\u0442 2000. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Cisco (IP \u0430\u0434\u0440\u0435\u0441 192.168.1.14) \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 <i>\/var\/log\/cisco.log<\/i>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0435\u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e UDP \u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u043d\u0430 \u043f\u043e\u0440\u0442 2001. \u0413\u043e\u043d\u044f\u0442\u044c \u043b\u043e\u0433\u0438 \u043f\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c\u0443 \u043a\u0430\u043d\u0430\u043b\u0443 \u2013 \u043f\u043b\u043e\u0445\u0430\u044f \u0438\u0434\u0435\u044f, \u0432\u0435\u0434\u044c \u043f\u043e \u043d\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438, \u043d\u0430\u0439\u0442\u0438 \u0432 \u043d\u0435\u0439 \u0441\u043b\u0430\u0431\u044b\u0435 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0438\u0437\u044a\u044f\u043d\u044b \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0432\u043b\u043e\u0436\u0438\u043c \u0432 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0439 VPN \u0442\u0443\u043d\u043d\u0435\u043b\u044c. \u041e\u0441\u043e\u0431\u044b\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 <a href=\"https:\/\/ruvds.com\/vps_start\/\">VPS<\/a>:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/_c\/_f\/mk\/_c_fmkbrfshx-hnzxdwkgiw5wxm.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/_c\/_f\/mk\/_c_fmkbrfshx-hnzxdwkgiw5wxm.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0441\u043e \u0432\u0441\u0435\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0441\u0435\u0442\u0438 \u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f:<\/p>\n<pre><code class=\"bash\">vi \/etc\/rsyslog.conf  module(load=\"imudp\") input(type=\"imudp\" port=\"514\") $UDPServerAddress 192.168.15.41  if $source == 'cisco.lan' then {         \/var\/log\/cisco.log }  if $source == 'router.lan' then {         \/var\/log\/mikrotik.log }  systemctl restart rsyslog<\/code><\/pre>\n<p>  <b><font color=\"#3AC1EF\">\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c:<\/font><\/b><\/p>\n<ul>\n<li>msg \u2013 \u0442\u0435\u043b\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f;<\/li>\n<li>hostname \u2013 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0432\u0448\u0435\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435;<\/li>\n<li>source \u2013 \u0430\u043b\u0438\u0430\u0441 hostname (\u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435);<\/li>\n<li>fromhost \u2013 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435;<\/li>\n<li>fromhost-ip \u2013 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 fromhost, \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0441\u0435\u0433\u0434\u0430 ip-\u0430\u0434\u0440\u0435\u0441;<\/li>\n<li>programname \u2013 \u0438\u043c\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b;<\/li>\n<li>syslogfacility \u2013 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043b\u043e\u0433 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0446\u0438\u0444\u0440\u044b;<\/li>\n<li>syslogfacility-text \u2013 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043b\u043e\u0433 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0444\u043e\u0440\u043c\u0435;<\/li>\n<li>syslogseverity \u2013 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u043c \u0432\u0438\u0434\u0435;<\/li>\n<li>syslogseverity-text \u2013 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u0432\u0438\u0434\u0435;<\/li>\n<li>pri \u2013 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 \u0447\u0438\u0441\u043b\u0430;<\/li>\n<li>pri-text \u2013 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435;<\/li>\n<li>timegenerated \u2013 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e.<\/li>\n<\/ul>\n<p>  \u042d\u0442\u043e \u0441\u043a\u0435\u043b\u0435\u0442 \u043d\u0430\u0448\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u043d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0440\u0430\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u043c\u044b\u0448\u0446\u0430\u043c\u0438. \u0413\u043e\u043d\u044f\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u043b\u043e\u0433\u0438 \u0434\u0430\u0436\u0435 \u043f\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 VPN \u0442\u0443\u043d\u043d\u0435\u043b\u044e \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u0442\u043e\u0438\u0442, \u0432\u0435\u0434\u044c \u0438 \u0435\u0433\u043e \u043a\u0442\u043e-\u0442\u043e \u0433\u0434\u0435-\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u043f\u043e TLS \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443, \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435 UDP. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043c \u043a\u043b\u044e\u0447\u0438 \u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b:<\/p>\n<pre><code class=\"bash\">apt install gnutls-bin rsyslog-gnutls<\/code><\/pre>\n<p>  \u0426\u0435\u043d\u0442\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438:<\/p>\n<pre><code class=\"bash\">certtool --generate-privkey --outfile \/var\/keys\/ca-key.pem certtool --generate-self-signed --load-privkey \/var\/keys\/ca-key.pem --outfile \/var\/keys\/ca.pem Common name: ca The certificate will expire in (days): 3650 Does the certificate belong to an authority? (y\/N): y Will the certificate be used to sign other certificates? (y\/N): y Is the above information ok? (Y\/N): y<\/code><\/pre>\n<p>  \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0439 \u043a\u043b\u044e\u0447:<\/p>\n<pre><code class=\"bash\">certtool --generate-privkey --outfile \/var\/keys\/rslclient-key.pem --bits 2048 We will generate now the certification request ---> TLS CLIENT Common name: client.log.your_dns_name.ru Will the certificate be used for signing (DHE and RSA-EXPORT ciphersuites)? (Y\/n): N Is this a TLS web client certificate? (y\/N): y Is this also a TLS web server certificate? (y\/N): y<\/code><\/pre>\n<p>  \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442:<\/p>\n<pre><code class=\"bash\">certtool --generate-request --load-privkey \/var\/keys\/rslclient-key.pem --outfile \/var\/keys\/request.pem Common name: client.log.your_dns_name.ru Does the certificate belong to an authority? (y\/N): n Will the certificate be used for signing (DHE and RSA-EXPORT ciphersuites)? (Y\/n): N Is this a TLS web client certificate? (y\/N): y Is this also a TLS web server certificate? (y\/N): y<\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430:<\/p>\n<pre><code class=\"bash\">certtool --generate-certificate --load-request \/var\/keys\/request.pem --outfile \/var\/keys\/rslclient-cert.pem --load-ca-certificate \/var\/keys\/ca.pem --load-ca-privkey \/var\/keys\/ca-key.pem The certificate will expire in (days): 365 Will the certificate be used for signing (DHE and RSA-EXPORT ciphersuites)? (Y\/n): N Is this a TLS web client certificate? (y\/N): y Is this also a TLS web server certificate? (y\/N): y rm \/var\/keys\/request.pem<\/code><\/pre>\n<p>  \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 (2048 \u0431\u0438\u0442 \u043d\u0430\u043c \u0432\u043f\u043e\u043b\u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442):<\/p>\n<pre><code class=\"bash\">certtool --generate-privkey --outfile \/var\/keys\/rslserver-key.pem --bits 2048<\/code><\/pre>\n<p>  \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442:<\/p>\n<pre><code class=\"bash\">certtool --generate-request --load-privkey \/var\/keys\/rslserver-key.pem --outfile \/var\/keys\/request.pem Common name: log.your_dns_name.ru Enter a dnsName of the subject of the certificate: log.your_dns_name.ru Will the certificate be used for signing (DHE and RSA-EXPORT ciphersuites)? (Y\/n): N Is this a TLS web client certificate? (y\/N): y Is this also a TLS web server certificate? (y\/N): y<\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430:<\/p>\n<pre><code class=\"bash\">certtool --generate-certificate --load-request \/var\/keys\/request.pem --outfile \/var\/keys\/rslserver-cert.pem --load-ca-certificate \/var\/keys\/ca.pem --load-ca-privkey \/var\/keys\/ca-key.pem The certificate will expire in (days): 365 Enter a dnsName of the subject of the certificate: log.your_dns_name.ru Will the certificate be used for signing (DHE and RSA-EXPORT ciphersuites)? (Y\/n): N Is this a TLS web client certificate? (y\/N): y Is this also a TLS web server certificate? (y\/N): y rm \/var\/keys\/request.pem  chmod 644 \/var\/keys\/* chmod 400 \/var\/keys\/ca-key.pem<\/code><\/pre>\n<p>  \u041f\u0440\u0430\u0432\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e UDP (\u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0437\u043e\u043e\u043f\u0430\u0440\u043a\u0430), \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b <i>mikrotik.log<\/i> \u0438 <i>cisco.log<\/i> \u0438 \u0440\u0435\u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u043c \u0443\u0436\u0435 \u043f\u043e TLS \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u043d\u0430\u043c\u0438 \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 log.your_dns_name.ru:<\/p>\n<pre><code class=\"bash\">vi \/etc\/rsyslog.conf  module(load=\"imudp\") input(type=\"imudp\" port=\"514\")  $DefaultNetstreamDriver gtls $DefaultNetstreamDriverCAFile \/var\/keys\/ca.pem $DefaultNetstreamDriverCertFile \/var\/keys\/rslclient-cert.pem $DefaultNetstreamDriverKeyFile \/var\/keys\/rslclient-key.pem $ActionSendStreamDriverPermittedPeer log. your_dns_name.ru $ActionSendStreamDriverMode 1 $ActionSendStreamDriverAuthMode x509\/name  if $fromhost-ip == '192.168.1.1' then {  \/var\/log\/mikrotik.log *.* @@log.your_dns_name.ru:514 }  if $fromhost-ip == '192.168.1.14' then { \/var\/log\/cisco.log *.* @@log.your_dns_name.ru:514 }<\/code><\/pre>\n<p>  \u0412\u043d\u043e\u0441\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f log.your_dns_name.ru:<\/p>\n<pre><code class=\"bash\">vi \/etc\/rsyslog.conf  $ModLoad imtcp $DefaultNetstreamDriver gtls $DefaultNetstreamDriverCAFile \/var\/keys\/ca.pem $DefaultNetstreamDriverCertFile \/var\/keys\/rslserver-cert.pem $DefaultNetstreamDriverKeyFile \/var\/keys\/rslserver-key.pem  $InputTCPServerStreamDriverAuthMode anon $InputTCPServerStreamDriverMode 1 $ActionSendStreamDriverAuthMode x509\/name $ActionSendStreamDriverPermittedPeer * $ActionSendStreamDriverMode 1 $InputTCPServerRun 514 $MaxOpenFiles 2048  if $source == 'cisco.lan' then {         \/var\/log\/cisco.log }  if $source == 'router.lan' then {         \/var\/log\/mikrotik.log }  systemctl restart rsyslog<\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0443\u0436\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0442\u0440\u0430\u0431\u043b\u0448\u0443\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u043e\u0431\u043e\u0438\u0445 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 tcpdump, \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u0448\u0435\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438\u0437\u0432\u043d\u0435 \u043f\u043e TLS, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0434\u0435\u043c\u043e\u043d\u044b \u0438 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0438\u043c\u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0438 \u043f\u043e\u0440\u0442\u044b:<\/p>\n<pre><code class=\"bash\">tcpdump -i eth0 -n \"dst port 514\" openssl s_client -connect graylog.your_dns_name.ru:514 netstat \u2013tlnp<\/code><\/pre>\n<p>  \u041f\u043e\u0434\u0432\u0435\u0434\u0451\u043c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0438\u0442\u043e\u0433. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438. \u041b\u043e\u0433\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0432 \u0434\u0432\u0430 \u044d\u0442\u0430\u043f\u0430. \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440\u0430, \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0432\u0441\u044e \u0441\u0435\u0442\u044c \u0432 \u0446\u0435\u043b\u043e\u043c. \u041b\u043e\u0433\u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\">cat \/var\/log\/mikrotik.log | grep \"login failure\" Apr 20 18:21:18 192.168.15.13 system,error,critical login failure for user admin from 192.168.15.5 via winbox<\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0435\u0441\u0442\u044c, \u043d\u043e \u0430\u0434\u043c\u0438\u043d\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u0430\u043a \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0439\u0434\u0451\u043c \u0435\u0449\u0451 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u043c \u0432 \u043d\u0430\u0448\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439, \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0451\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0431\u0430\u0437\u0435 <a href=\"https:\/\/www.graylog.org\"><b><font color=\"#3AC1EF\">Graylog<\/font><\/b><\/a>.<\/p>\n<h2><font color=\"#3AC1EF\">10. \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Graylog<\/font><\/h2>\n<p>  \u0412 \u0438\u0434\u0435\u0430\u043b\u0435, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u043d\u0438\u0436\u0435, \u043d\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0445\u0435\u043c\u044b.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/cx\/rh\/lj\/cxrhljh1ztqhbljsk1bobcqhzdm.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/cx\/rh\/lj\/cxrhljh1ztqhbljsk1bobcqhzdm.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0421\u0430\u043c\u044b\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u043e\u0431\u043e\u0439\u0434\u0451\u0448\u044c\u0441\u044f, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0439 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432\u044b\u0439\u0434\u0435\u0442 1<a href=\"https:\/\/ruvds.com\/ru-rub\/my\/orders\">828 \u0440\u0443\u0431\u043b\u0435\u0439 \u0432 \u043c\u0435\u0441\u044f\u0446<\/a>. \u0412\u0430\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 AMD64:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ld\/k7\/hg\/ldk7hgcajjmg4pjudmb36ctcju0.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ld\/k7\/hg\/ldk7hgcajjmg4pjudmb36ctcju0.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u041f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435. \u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<pre><code class=\"bash\">apt install apt-transport-https openjdk-11-jre-headless uuid-runtime pwgen dirmngr gnupg wget wget -qO - https:\/\/www.mongodb.org\/static\/pgp\/server-4.2.asc | apt-key add - echo \"deb http:\/\/repo.mongodb.org\/apt\/debian buster\/mongodb-org\/4.2 main\" | tee \/etc\/apt\/sources.list.d\/mongodb-org-4.2.list apt update apt install -y mongodb-org systemctl restart mongod<\/code><\/pre>\n<p>  Elasticsearch:<\/p>\n<pre><code class=\"bash\">wget -qO - https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch | apt-key add - echo \"deb https:\/\/artifacts.elastic.co\/packages\/oss-7.x\/apt stable main\" | tee -a \/etc\/apt\/sources.list.d\/elastic-7.x.list apt update &amp;&amp; apt install elasticsearch-oss tee -a \/etc\/elasticsearch\/elasticsearch.yml > \/dev\/null &lt;&lt;EOT cluster.name: graylog action.auto_create_index: false EOT systemctl restart elasticsearch<\/code><\/pre>\n<p>  Graylog:<\/p>\n<pre><code class=\"bash\">wget https:\/\/packages.graylog2.org\/repo\/packages\/graylog-4.0-repository_latest.deb dpkg -i graylog-4.0-repository_latest.deb apt update apt install graylog-server graylog-enterprise-plugins graylog-integrations-plugins graylog-enterprise-integrations-plugins vi \/etc\/graylog\/server\/server.conf  password_secret= verySTRONGsecret!! #pwgen -N 1 -s 96 root_username = RUVDS root_password_sha2 = 2ce2e630e2\u2026..a81521d0f77efa3fe9bc017 #echo -n verySTRONGpassword!! | shasum -a 256 http_bind_address = our_IP_address:9000 http_publish_uri = https:\/\/graylog.your_dns_name.ru:9000\/ root_timezone = Europe\/Moscow http_enable_tls = true http_tls_cert_file = \/var\/keys\/graylog_cert.pem http_tls_key_file = \/var\/keys\/graylog_pkcs8.pem<\/code><\/pre>\n<p>  \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a web \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043f\u043e TLS:<\/p>\n<pre><code class=\"bash\">vi openssl-graylog.cnf  [req] distinguished_name = req_distinguished_name x509_extensions = v3_req prompt = no  [req_distinguished_name] C = US ST = Some-State L = Some-City O = My Company OU = My Division CN = graylog. your_dns_name.ru  [v3_req] extendedKeyUsage = serverAuth subjectAltName = @alt_names   [alt_names] IP.1 = our_IP_address DNS.1 = graylog. your_dns_name.ru  openssl req -x509 -days 365 -nodes -newkey rsa:2048 -config \/root\/openssl-graylog.cnf -keyout \/var\/keys\/graylog_pkcs5.pem -out \/var\/keys\/graylog_cert.pem openssl pkcs8 -in \/var\/keys\/graylog_pkcs5.pem -topk8 -nocrypt -out \/var\/keys\/graylog_pkcs8.pem chmod 644 \/var\/keys\/graylog_pkcs8.pem  cp -a \"${JAVA_HOME}\/jre\/lib\/security\/cacerts\" \/vat\/keys\/cacerts.jks cp -a \/usr\/share\/elasticsearch\/jdk\/lib\/security\/cacerts \/var\/keys\/cacerts.jks keytool -importcert -keystore \/var\/keys\/cacerts.jks -storepass changeit -alias graylog-self-signed -file \/var\/keys\/graylog_cert.pem keytool -keystore \/var\/keys\/cacerts.jks -storepass changeit -list | grep graylog-self-signed -A1 vi \/etc\/default\/graylog-server  GRAYLOG_SERVER_JAVA_OPTS=\"... -Djavax.net.ssl.trustStore=\/var\/keys\/cacerts.jks\"  systemctl restart graylog-server<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0441\u0451 \u043f\u0440\u043e\u0448\u043b\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0432\u043e\u0442 web \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTPS (graylog.your_dns_name.ru:9000):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/iz\/rz\/yc\/izrzyciwiva1qgeb1sjjarf5mfg.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/iz\/rz\/yc\/izrzyciwiva1qgeb1sjjarf5mfg.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e <a href=\"https:\/\/www.graylog.org\/downloads\/free-enterprise\">\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e<\/a> \u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0435 \u0432 \u0441\u0432\u043e\u0451 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (this Graylog cluster ID is 674E8B34-224\u2026):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/3b\/3j\/ma\/3b3jmaoany86mjbo27ocoftqdza.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/3b\/3j\/ma\/3b3jmaoany86mjbo27ocoftqdza.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e UDP, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u044b \u043d\u0430\u0448\u0435\u0433\u043e Graylog, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/3y\/_d\/cs\/3y_dcspyg88yflwrnkze7yn0vkw.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/3y\/_d\/cs\/3y_dcspyg88yflwrnkze7yn0vkw.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0423 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0432\u0441\u0451 \u0433\u043e\u0442\u043e\u0432\u043e \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e TLS, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043e\u043b\u044f. \u041a\u0430\u043a \u0441\u043e\u0432\u0435\u0442, \u043d\u0435 \u043f\u044b\u0442\u0430\u0439\u0442\u0435\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0432\u0435\u0431-\u043c\u043e\u0440\u0434\u0443 \u043d\u0430 443 \u043f\u043e\u0440\u0442 (\u043d\u0438 NAT-\u043e\u043c, \u043d\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u043a\u0441\u0438), \u0441\u0442\u043e\u043b\u043a\u043d\u0451\u0442\u0435\u0441\u044c \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 API. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0441\u0442\u0430\u043b\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/rq\/qz\/lk\/rqqzlkmhjoh7ssxgakzm3oyefu4.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/rq\/qz\/lk\/rqqzlkmhjoh7ssxgakzm3oyefu4.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ie\/pb\/7s\/iepb7srfdgqpgpr8qeqnyhclrqa.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ie\/pb\/7s\/iepb7srfdgqpgpr8qeqnyhclrqa.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0412 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u043c\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0432\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e TLS \u0432 VPN \u043a\u0430\u043d\u0430\u043b, \u0442\u043e\u0433\u0434\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 TCP \u043f\u043e\u0440\u0442 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0432\u0435\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0444\u043b\u0443\u0434, \u0432\u0440\u043e\u0434\u0435 \u0442\u0430\u043a\u043e\u0433\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/2q\/6i\/qa\/2q6iqa2juo75ouhnlzatiykg14q.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/2q\/6i\/qa\/2q6iqa2juo75ouhnlzatiykg14q.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0435, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043b\u043e\u0433\u043e\u0432, \u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0438 \u043e \u0442\u0430\u043a\u043e\u0439 \u0432\u0435\u0449\u0438, \u043a\u0430\u043a \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u00ab\u0447\u0435\u0440\u043d\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431\u043e \u0432\u0441\u0435\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0445. \u042d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u0443\u044e \u0445\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041c\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Netflow\"><b><font color=\"#3AC1EF\">netflow<\/font><\/b><\/a>. <\/p>\n<p>  <a href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:IP\/Traffic_Flow\">\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c<\/a> \u0435\u0433\u043e \u0432 RouterOS \u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c IP \u0430\u0434\u0440\u0435\u0441 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440\u0430:<\/p>\n<pre><code class=\"bash\">\/ip traffic-flow set enabled=yes interfaces=bridge \/ip traffic-flow target add dst-address=192.168.15.1 port=1234 version=5<\/code><\/pre>\n<p>  \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0449\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u2013 netflow \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440:<\/p>\n<pre><code class=\"bash\">mkdir \/var\/log\/flow vi \/etc\/flow-tools\/flow-capture.conf  -w \/var\/log\/flow -n 275 -N 3 192.168.15.1\/0\/1234  systemctl restart flow-capture<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443:<\/p>\n<pre><code class=\"bash\">flow-cat \/var\/log\/flow\/2020\/2020-10\/*\/ft-* | flow-stat Total Flows                     : 324 Total Octets                    : 59866191 Total Packets                   : 42896 Total Time (1\/1000 secs) (flows): 3029440 Duration of data  (realtime)    : 290 Duration of data (1\/1000 secs)  : 340200 Average flow time (1\/1000 secs) : 9350.1230 Average packet size (octets)    : 1395.6124 Average flow size (octets)      : 184772.2031 Average packets per flow        : 132.3951 Average flows \/ second (flow)   : 0.9529 Average flows \/ second (real)   : 1.1172 Average Kbits \/ second (flow)   : 1408.6162 Average Kbits \/ second (real)   : 1651.4812<\/code><\/pre>\n<p>  \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"bash\">flow-cat \/var\/log\/flow\/2020\/2020-10\/2020-10-31\/ft-v05.2020-10-31.122757+0300 | flow-export -f 2 1604136477,821825000,103238050,192.168.15.5,1,60,103221520,103221520,0,0,17.248.150.106,192.168.2.254,192.168.2.254,11,10,443,65448,6,104,18,0,0,0,0 1604136477,821825000,103238050,192.168.15.5,17,9395,103219730,103222300,0,0,17.248.150.51,192.168.2.254,192.168.2.254,11,10,443,65446,6,104,18,0,0,0,0 1604136480,821818000,103241050,192.168.15.5,20,8786,103221270,103224760,0,0,17.248.15<\/code><\/pre>\n<p>  \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u0435 \u043e\u0431\u044a\u0451\u043c\u044b \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438. \u0421\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u0431\u0438\u043b\u043b\u0438\u043d\u0433 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440.<\/p>\n<h2><font color=\"#3AC1EF\">11. \u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/font><\/h2>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435. \u0412 \u043d\u0430\u0448\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043b\u043e\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0442\u0438\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043a\u0443\u0441\u044b \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f. \u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e: Search, Streams, Alerts, Dashboards \u0438 Enterprise \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0430\u0448\u0443 \u0441\u0435\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u0436\u0435\u043d\u0438\u0439, \u043d\u043e \u043f\u0440\u043e \u044d\u0442\u043e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438.<\/p>\n<p>  P\/S<br \/>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575808\/\">\u0427\u0430\u0441\u0442\u044c 1. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 L1 \u0438 L2 \u0443\u0440\u043e\u0432\u043d\u0435\u0439<\/a><br \/>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575966\/\">\u0427\u0430\u0441\u0442\u044c 2. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Dot1X \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 Firewall<\/a><br \/>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/576284\/\">\u0427\u0430\u0441\u0442\u044c 3. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a><br \/>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/576352\/\">\u0427\u0430\u0441\u0442\u044c 4. \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 IDS \u0438 \u0435\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 RouterOS<\/a><\/p>\n<p>  <a href=\"http:\/\/ruvds.com\/ru-rub?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=olegtsss&amp;utm_content=moj_mikrotik_%E2%80%93_moya_cifrovaya_krepost_(chast_3)\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ou\/g5\/kh\/oug5kh6sjydt9llengsiebnp40w.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ou\/g5\/kh\/oug5kh6sjydt9llengsiebnp40w.png\"\/><\/a><\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/576284\/\"> https:\/\/habr.com\/ru\/articles\/576284\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/576284\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/x5\/bp\/nl\/x5bpnlmt6ejxhcecvjpnvj5kxku.png\" data-src=\"https:\/\/habrastorage.org\/webt\/x5\/bp\/nl\/x5bpnlmt6ejxhcecvjpnvj5kxku.png\"\/><\/div>\n<p><\/a>\u0421\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575808\">\u043f\u0435\u0440\u0432\u043e\u0439<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/575966\">\u0432\u0442\u043e\u0440\u043e\u0439<\/a> \u0447\u0430\u0441\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 MikroTik. \u0420\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043e\u0431\u0449\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0443\u0440\u043e\u0432\u043d\u0435\u0439 L1, L2 \u0438 L3. \u041d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u043e\u0435\u0445\u0430\u043b\u0438!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-393393","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/393393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=393393"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/393393\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=393393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=393393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=393393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}