{"id":20,"date":"2006-12-26T11:37:01","date_gmt":"2006-12-26T09:37:01","guid":{"rendered":"http:\/\/antynet.pl\/word\/?p=20"},"modified":"2010-08-24T11:37:28","modified_gmt":"2010-08-24T09:37:28","slug":"netfilter-recent","status":"publish","type":"post","link":"https:\/\/www.antynet.pl\/index.php\/2006\/12\/26\/netfilter-recent\/","title":{"rendered":"Netfilter &#8211; recent"},"content":{"rendered":"<p>RECENT<\/p>\n<p>1) iptables -A FORWARD -m recent &#8211;name dupa &#8211;update &#8211;seconds 30 &#8211;hitcount 3 -j DROP<br \/>\n2) iptables -A FORWARD -p tcp &#8211;dport 3000 -m recent &#8211;name &#8211;set<\/p>\n<p>1) okre\u015blone pakiety oznaczone &#8222;dupa&#8221; uaktualniaj od ostatniego, zwracaj uwag\u0119 tylko na te kt\u00f3re przysz\u0142y w tr\u00f3jk\u0119 w przedziale 30 sekund a na wszystkich pozosta\u0142ych wykonaj regu\u0142\u0119 DROP<br \/>\n2) ustaw okre\u015blonym pakietom nazw\u0119 &#8222;dupa&#8221;<\/p>\n<p>&#8211;hitcount sprawdza okre\u015blon\u0105 liczb\u0119 trafionych pakiet\u00f3w w okresie czasu &#8211;seconds<br \/>\n&#8211;set dodaje pakiet \u017cr\u00f3d\u0142owy do listy, je\u017celi jest na li\u015bcie to robi jego update<br \/>\n&#8211;rcheck sprawdza czy pojawi\u0142 si\u0119 pakiet o okre\u015blonej nazwie w ci\u0105gu sekund okre\u015blonych parametrem &#8211;seconds, je\u017celi przyk\u0142adowo leci 10 pakiet\u00f3w to zapisuje czas pierwszego z\u0142apanego i je\u017celi pojawi\u0105 si\u0119 nast\u0119pne to ten z nich, kt\u00f3ry pojawi\u0142 si\u0119 po czasie &#8211;seconds znowu przechodzi<br \/>\n&#8211;update dzia\u0142a inaczej ni\u017c &#8211;rcheck poniewa\u017c zapisuje czas ostatniego z\u0142apanego pakietu i dopiero musi up\u0142yn\u0105\u0107 czas &#8211;seconds bez transmisji jakichkolwiek wskazanych pakiet\u00f3w aby mog\u0142y przej\u015b\u0107<br \/>\n&#8211;rsource,&#8211;rdest aby nie pisa\u0107 regu\u0142 dla ka\u017cdego usera mo\u017cna znaczy\u0107 je po \u017ar\u00f3dle lub przeznaczeniu<br \/>\nparametry &#8211;set &#8211;rcheck &#8211;update &#8211;remove mog\u0105 si\u0119 pojawi\u0107 tylko pojedynczo w regule iptables<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RECENT 1) iptables -A FORWARD -m recent &#8211;name dupa &#8211;update &#8211;seconds 30 &#8211;hitcount 3 -j DROP 2) iptables -A FORWARD -p tcp &#8211;dport 3000 -m recent &#8211;name &#8211;set 1) okre\u015blone pakiety oznaczone &#8222;dupa&#8221; uaktualniaj od ostatniego, zwracaj uwag\u0119 tylko na te kt\u00f3re przysz\u0142y w tr\u00f3jk\u0119 w przedziale 30 sekund a na wszystkich pozosta\u0142ych wykonaj regu\u0142\u0119 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[6,4],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-iptables","category-sciaga-admina"],"_links":{"self":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":1,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/20\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}