{"id":1928,"date":"2009-09-02T22:23:21","date_gmt":"2009-09-02T19:23:21","guid":{"rendered":"http:\/\/www.imacandi.net\/sin\/blog\/?p=1928"},"modified":"2009-09-02T22:23:21","modified_gmt":"2009-09-02T19:23:21","slug":"geek-stuff-rute-bgp-si-pf","status":"publish","type":"post","link":"https:\/\/www.imacandi.net\/sin\/blog\/2009\/09\/02\/geek-stuff-rute-bgp-si-pf.html","title":{"rendered":"[geek stuff] rute, bgp si pf"},"content":{"rendered":"<p>Dupa niste scremeri cu openbgpd unde concluzia a fost sa-mi bag picioarele, ca e documentat cu curu si am trecut pe quagga, i-am dat de cap si acu am si io primu FreeBSD in productiune :)<\/p>\n<p>So, here goes:<\/p>\n<p>Vrei sa pui rute statice care sa fie persistente la un reboot:<\/p>\n<blockquote><p>editezi \/etc\/rc.conf in care pui:<br \/>\nstatic_routes=&#8221;route1 route2 etc&#8221;<br \/>\nroute_route1=&#8221;-net 1.2.3.0\/24 1.1.1.1&#8243;<br \/>\nroute_route2=&#8221;-net 10.11.12.0\/24 1.1.1.1&#8243;<\/p><\/blockquote>\n<p>unde -net a.b.c.d\/netmask reprezinta ruta destinatie si 1.1.1.1 reprezinta gateway-ul prin care sistemul nostru poate ajunge la prefixul respectiv.<\/p>\n<p>Cu BGP-ul a fost chestie mai complicata: io n-am fost in stare sa transcriu o configuratie simpla de tot din quagga in openbgpd. Pana am cedat si-am instalat quagga pe masina si-am sters openbgpd-ul si gata, a mers. Fara scremeri, fara nimic.<\/p>\n<p>Cu pf-ul a durat ceva pana s-a prins creierasul meu cam care ar fi diferentele fata de iptables pe care-l stiu. Si dupa vreo cateva ore de cetit prin manual, am reusit sa fac un ruleset mic care sa-mi rezolve dilemele.<\/p>\n<p>Ce-mi place tare mult la pf, este ca e foarte granular in ce poti face si multe chestii pe care in iptables le faci in multe &#8220;linii&#8221; aici ies intr-o singura linie, de exemplu: &#8220;log packet drop&#8221;, &#8220;do not keep state&#8221;, &#8220;have this protocol timeouts&#8221; etc. Si faptul ca are macro-uri: internet_junk_ports = &#8220;{ 135, 136, 137, 138, 139, 445 }&#8221; si dupa aia io dropez doar $internet_junk_ports.<\/p>\n<p>Ciudat mi se pare modul de logging, care e in format aproximativ de PCAP si logurile le vezi cu tcpdump&#8230; weird.<\/p>\n<p>Mai am sa invat sa fac NAT si limitari. Da pentru limitari trebuie sa recompilez kernelul&#8230; ceea ce e o chestie noua de tre sa vad cum se face si sa-mi iasa din prima&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dupa niste scremeri cu openbgpd unde concluzia a fost sa-mi bag picioarele, ca e documentat cu curu si am trecut pe quagga, i-am dat de cap si acu am si io primu FreeBSD in productiune :) So, here goes: Vrei sa pui rute statice care sa fie persistente la un reboot: editezi \/etc\/rc.conf in care &hellip; <a href=\"https:\/\/www.imacandi.net\/sin\/blog\/2009\/09\/02\/geek-stuff-rute-bgp-si-pf.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">[geek stuff] rute, bgp si pf<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[2],"tags":[10],"class_list":["post-1928","post","type-post","status-publish","format-standard","hentry","category-diverse","tag-freebsd"],"_links":{"self":[{"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/posts\/1928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/comments?post=1928"}],"version-history":[{"count":0,"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/posts\/1928\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/media?parent=1928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/categories?post=1928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.imacandi.net\/sin\/blog\/wp-json\/wp\/v2\/tags?post=1928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}