{"id":562,"date":"2014-04-07T11:15:48","date_gmt":"2014-04-07T09:15:48","guid":{"rendered":"http:\/\/hgs.name\/?p=562"},"modified":"2016-11-09T10:00:59","modified_gmt":"2016-11-09T08:00:59","slug":"%d0%b4%d0%be%d0%bf%d1%8a%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%ba%d1%8a%d0%bc-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b7%d0%b0-%d1%81%d0%bb%d0%b5%d0%b4%d0%b5%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d1%80","status":"publish","type":"post","link":"https:\/\/hgs.name\/?p=562","title":{"rendered":"\u0414\u043e\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u044a\u043c \u0421\u043a\u0440\u0438\u043f\u0442 \u0437\u0430 \u0441\u043b\u0435\u0434\u0435\u043d\u0435 \u043d\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430"},"content":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0435\u0441\u0442\u043e \u043c\u0438 \u0441\u0435 \u043d\u0430\u043b\u0430\u0433\u0430 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043c firewall-a, \u043f\u043e\u0440\u0430\u0434\u0438 \u0440\u0430\u0437\u043d\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u043f\u043e \u043c\u0440\u0435\u0436\u0430\u0442\u0430. \u041f\u0440\u0438 \u043a\u043e\u0435\u0442\u043e \u0441\u0435 \u043d\u0430\u043b\u0430\u0433\u0430 \u043d\u0430 \u043d\u043e\u0432\u043e \u0432\u0441\u0435\u043a\u0438 \u043f\u044a\u0442 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0442\u0430 \u0437\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0418 \u043d\u0435 \u0437\u043d\u0430\u043c \u0432\u0435\u0447\u0435 \u0441\u043b\u0435\u0434 \u043a\u043e\u0439 \u043f\u044a\u0442 \u043c\u0438 \u043f\u0438\u0441\u043d\u0430 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0445 \u043c\u0430\u043b\u044a\u043a \u0441\u043a\u0440\u0438\u043f \u0437\u0430 \u0443\u043b\u0435\u0441\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0449\u0430\u0442\u0430.<\/p>\n<p>[code lang=&#8220;bash&#8220;]<br \/>\n#!\/bin\/bash<br \/>\n#<br \/>\n# script by alex@hgs.name<br \/>\n##############################################<br \/>\niptables=&#8220;\/sbin\/iptables&#8220;<br \/>\nb_ip=&#8220;100&#8243;<br \/>\ne_ip=&#8220;253&#8243;<br \/>\n##############################################<\/p>\n<p>#IP Cicle for traffic monitoring down<br \/>\nip_tmd_cicle () {<br \/>\nif [ $begin_ip -gt $end_ip ]; then<br \/>\n    echo<br \/>\nelse<br \/>\n    for IP in 192.168.1.$begin_ip ;<br \/>\n    do<br \/>\n\t$iptables -A TRAFFIC_DOWN -j RETURN -d 192.168.1.$begin_ip<br \/>\n\tbegin_ip=$(( $begin_ip+1 ))<br \/>\n\tip_tmd_cicle<br \/>\n    done<br \/>\nfi<br \/>\n}<\/p>\n<p>#IP Cicle for traffic monitoring upload<br \/>\nip_tmu_cicle () {<br \/>\nif [ $begin_ip -gt $end_ip ]; then<br \/>\n    echo<br \/>\nelse<br \/>\n    for IP in 192.168.1.$begin_ip ;<br \/>\n    do<br \/>\n        $iptables -A TRAFFIC_UP -j RETURN -s 192.168.1.$begin_ip<br \/>\n        begin_ip=$(( $begin_ip+1 ))<br \/>\n        ip_tmu_cicle<br \/>\n    done<br \/>\nfi<br \/>\n}<\/p>\n<p>create_rules_down (){<br \/>\nexport begin_ip=$b_ip<br \/>\nexport end_ip=$e_ip<br \/>\ntraffic_down=`iptables -L | grep TRAFFIC_DOWN | awk &#8216;{print $2}&#8217;`<br \/>\nif [ &#8222;$traffic_down&#8220; = &#8222;TRAFFIC_DOWN&#8220; ]; then<br \/>\n  echo  -e &#8222;\\e[1;32m&#8220; Chain TRAFFIC_DOWN exist&#8220;\\e[0m&#8220;<br \/>\n  $iptables -I FORWARD -j TRAFFIC_DOWN<br \/>\n  ip_tmd_cicle<br \/>\n else<br \/>\n  echo  -e &#8222;\\e[1;33m&#8220; Chain TRAFFIC_DOWN not exist and create&#8220;\\e[0m&#8220;<br \/>\n  $iptables -N TRAFFIC_DOWN<br \/>\n  $iptables -I FORWARD -j TRAFFIC_DOWN<br \/>\n  ip_tmd_cicle<br \/>\nfi<br \/>\n}<\/p>\n<p>create_rules_up (){<br \/>\nexport begin_ip=$b_ip<br \/>\nexport end_ip=$e_ip<br \/>\ntraffic_up=`iptables -L | grep TRAFFIC_UP | awk &#8216;{print $2}&#8217;`<br \/>\nif [ &#8222;$traffic_up&#8220; = &#8222;TRAFFIC_UP&#8220; ]; then<br \/>\n  echo  -e &#8222;\\e[1;32m&#8220; Chain TRAFFIC_UP exist&#8220;\\e[0m&#8220;<br \/>\n  $iptables -I FORWARD -j TRAFFIC_UP<br \/>\n  ip_tmu_cicle<br \/>\n else<br \/>\n  echo  -e &#8222;\\e[1;33m&#8220; Chain TRAFFIC_UP not exist and create&#8220;\\e[0m&#8220;<br \/>\n  $iptables -N TRAFFIC_UP<br \/>\n  $iptables -I FORWARD -j TRAFFIC_UP<br \/>\n  ip_tmu_cicle<br \/>\nfi<br \/>\n}<\/p>\n<p># Starting script<br \/>\necho -e &#8222;\\e[1;32m&#8220;Starting create traffic monitoring rules, please wait &#8230; &#8222;\\e[0m&#8220;<br \/>\necho<br \/>\ncreate_rules_down<br \/>\ncreate_rules_up<br \/>\necho -e &#8222;\\e[1;32m&#8220;End create traffic monitoring rules.&#8220;\\e[0m&#8220;<\/p>\n<p>[\/code]<\/p>\n<p style=\"text-align: justify;\">\u041d\u044f\u043a\u043e\u0439 \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043e\u0431\u044f\u0441\u043d\u0435\u043d\u0438\u044f:<br \/>\n\u0418\u043c\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0437\u0430 Chain TRAFFIC_UP \u0438 Chain TRAFFIC_UP \u0434\u0430\u043b\u0438 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0442. \u0410\u043a\u043e \u043d\u044f\u043c\u0430 \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u0442.<br \/>\n\u041d\u044f\u043c\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432 Chain \u0438\u043c\u0430 \u043d\u044f\u043a\u0430\u043a\u0432\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430.<\/p>\n<p style=\"text-align: justify;\">\u0418\u0434\u0435\u044f\u0442\u0430 \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0435 \u0441\u043b\u0435\u0434 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0437\u0430 firewall-a \u0432 \u043a\u043e\u0439\u0442\u043e \u043f\u043e\u0432\u0435\u0447\u0435\u0442\u043e \u0430\u0434\u043c\u0438\u043d\u0438 \u0437\u0430\u043b\u0430\u0433\u0430\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0437\u0430 \u043f\u044a\u043b\u043d\u043e \u043d\u0443\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 firewall-\u0430 \u0434\u0430 \u0441\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u0442\u0435.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0435\u0441\u0442\u043e \u043c\u0438 \u0441\u0435 \u043d\u0430\u043b\u0430\u0433\u0430 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043c firewall-a, \u043f\u043e\u0440\u0430\u0434\u0438 \u0440\u0430\u0437\u043d\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u043f\u043e \u043c\u0440\u0435\u0436\u0430\u0442\u0430. \u041f\u0440\u0438 \u043a\u043e\u0435\u0442\u043e \u0441\u0435 \u043d\u0430\u043b\u0430\u0433\u0430 \u043d\u0430 \u043d\u043e\u0432\u043e \u0432\u0441\u0435\u043a\u0438 \u043f\u044a\u0442 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0442\u0430 \u0437\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0418 \u043d\u0435 \u0437\u043d\u0430\u043c \u0432\u0435\u0447\u0435 \u0441\u043b\u0435\u0434 \u043a\u043e\u0439 \u043f\u044a\u0442 \u043c\u0438 \u043f\u0438\u0441\u043d\u0430 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0445 \u043c\u0430\u043b\u044a\u043a \u0441\u043a\u0440\u0438\u043f \u0437\u0430 \u0443\u043b\u0435\u0441\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0449\u0430\u0442\u0430. [code lang=&#8220;bash&#8220;] #!\/bin\/bash # # script by alex@hgs.name [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[11],"tags":[],"class_list":["post-562","post","type-post","status-publish","format-standard","hentry","category-11"],"_links":{"self":[{"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/posts\/562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hgs.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=562"}],"version-history":[{"count":5,"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/posts\/562\/revisions"}],"predecessor-version":[{"id":568,"href":"https:\/\/hgs.name\/index.php?rest_route=\/wp\/v2\/posts\/562\/revisions\/568"}],"wp:attachment":[{"href":"https:\/\/hgs.name\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgs.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgs.name\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}