<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>guzik &#187; RTR / FW</title>
	<atom:link href="http://guzik.net.pl/blog/category/tech/rtr-fw/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Wed, 16 May 2012 20:15:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Forti-zapuszczenie</title>
		<link>http://guzik.net.pl/blog/2011/05/forti-zapuszczenie/</link>
		<comments>http://guzik.net.pl/blog/2011/05/forti-zapuszczenie/#comments</comments>
		<pubDate>Wed, 25 May 2011 19:48:21 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[FortiOS]]></category>
		<category><![CDATA[FortiToken]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=2979</guid>
		<description><![CDATA[W temacie FortiGate tak się zapuściłem, że po zobaczeniu świeżego FortiOS nawet nie chcę wymieniać co mnie nowego zaskoczyło. Wszystko przez to, że jakiś czas temu (pół roku ?) odcięto mi dostęp przez HTTPS i całą konfigurację musiałem robić w CLI. Oczywiście to zawsze wychodzi na dobre, bo można poznać więcej, ale przez to odpuściłem [...]]]></description>
			<content:encoded><![CDATA[<p>W temacie FortiGate tak się zapuściłem, że po zobaczeniu świeżego FortiOS nawet nie chcę wymieniać co mnie nowego zaskoczyło. Wszystko przez to, że jakiś czas temu (pół roku ?) odcięto mi dostęp przez HTTPS i całą konfigurację musiałem robić w CLI. Oczywiście to zawsze wychodzi na dobre, bo można poznać więcej, ale przez to odpuściłem temat aktualizacji.<span id="more-2979"></span></p>
<p>Dziś przywróciłem dostęp przez przeglądarkę i oto mam FortiOS <code>v4.0,build0441,110318 (MR3)</code>. Samo przywrócenie dostępu nie było łatwe &#8211; NAT + przekierowanie portów + NAT + RDP. Jakiś kosmiczny <em>backdoor</em>. Ale zadziałało i już klikam ;-)</p>
<div class="wp-caption alignright" style="width: 227px"><a href="http://www.fortinet.com/products/fortitoken/"><img class=" " src="http://www.fortinet.com/images/products/fortitoken/fortitoken.png" alt="" width="217" height="86" /></a><p class="wp-caption-text">FortiToken</p></div>
<p>Z ciekawych tematów (bez rozwijania; pewnie i tak nie skorzystam) &#8211; <a href="http://www.fortinet.com/products/fortitoken/">FortiToken</a>.</p>
<p>A z mniej ważnych &#8211; zmiana FSAE na FSSO (Fortinet Single Sign On), WLAN to teraz WiFi, a <em>firmware</em> można pobierać bezpośrednio z WebUI.</p>
<p>Mimo, że nie jest to zalecane, zrobiłem <span style="text-decoration: underline;">zdalny</span> <em>upgrade</em> bezpośrednio z wczesnej wersji 4.0 MR2 i działa (Fortinet mówi o Patch Release 4 B0313 i późniejszych). Tak naprawdę zacząłem aktualizację zanim ściągnął się PDF, więc nie widziałem ;-) Teraz zabieram się za lekturę wszystkich pominiętych <em>Release Notes</em>&#8216;ów.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/05/forti-zapuszczenie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FortiGate: Identity based policy</title>
		<link>http://guzik.net.pl/blog/2010/06/fortigate-identity-based-policy/</link>
		<comments>http://guzik.net.pl/blog/2010/06/fortigate-identity-based-policy/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 14:39:23 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Fortigate]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1920</guid>
		<description><![CDATA[Jak już stali czytelnicy doskonale wiedzą, tu i ówdzie używam zapory FortiGate. Używam też FSAE, czyli Fortinet Server Authentication Extensions, by kierować ruchem ze względu na przynależność danego użytkownika do grupy w Active Directory. Wszystko było w porządku gdy były dwie grupy &#8211; &#8216;góra&#8217; i &#8216;plebs&#8217;. Rozróżniani byli kategoriami stron, do których mieli dostęp i [...]]]></description>
			<content:encoded><![CDATA[<p>Jak już stali czytelnicy doskonale wiedzą, tu i ówdzie używam zapory <a title="http://guzik.net.pl/blog/tag/fortigate/" href="http://guzik.net.pl/blog/tag/fortigate/">FortiGate</a>. Używam też FSAE, czyli Fortinet Server Authentication Extensions, by kierować ruchem ze względu na przynależność danego użytkownika do grupy w Active Directory.</p>
<p>Wszystko było w porządku gdy były dwie grupy &#8211; &#8216;góra&#8217; i &#8216;plebs&#8217;. Rozróżniani byli kategoriami stron, do których mieli dostęp i zakresem portów (drudzy mieli w zasadzie tylko HTTP i HTTPS). Problem zaczął się w momencie rozdrobnienia &#8216;plebsu&#8217; &#8211; w końcu to ludzie, którzy zajmują się księgowością, zakupami czy nieruchomościami więc przy jednoczesnym ogólnym ograniczeniu dostępu do informacji trzeba konkretnym grupom ograniczyć możliwe kategorie.<br />
<span id="more-1920"></span><br />
Każdej grupie stworzyłem osobny profil filtrowania (<em>web filter profile</em>) i przyporządkowałem w odpowiedniej podregule.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/06/ibp.jpg"><img class="aligncenter size-medium wp-image-1921" title="ibp" src="http://guzik.net.pl/blog/wp-content/uploads/2010/06/ibp-300x43.jpg" alt="Identity based policy" width="300" height="43" /></a></p>
<p>Z jakiegoś powodu zmieniłem kolejność tych reguł i nagle użytkownicy zaczęli mieć pretensje, że nie pozwalam im pracować. W sumie to tylko jedna z grup milczała i nie byłą to &#8216;góra&#8217;. Po kilku godzinach analiz znalazłem źródło problemu. Otóż przy zmianie kolejności podreguł, grupa dostaje profil filtrowania taki, na jakiej był początkowo pozycji. Czyli układ taki:<br />
1 internet_P<br />
4 internet_I<br />
2 internet_Z<br />
3  internet_K<br />
spowoduje, że internet_I będzie miał profil grupy internet_Z, internet_Z &#8211; ten od internet_K, a internet_K &#8211; internet_I.<br />
Mieszałem na różne sposoby kolejnością i jestem pewien, że profil filtrowania jest na sztywno powiązany z pozycją reguły, dla której był pierwotnie przypisany. Dziwne, prawda?<br />
Nie chciało mi się już szukać czemu dokładnie tak się dzieje, bo może to błąd silnika, a nie sposobu zaczytywania konfiguracji.<br />
Problem zgłosiłem i niniejszym publicznie ogłosiłem, gdyby ktoś też z tym walczył.</p>
<p>Warto przypomnieć publicznie również o tym, że pakiet podlega pod regułę, jeśli pasuje adres IP źródłowy i docelowy. W takim przypadku reguły bazowane na uwierzytelnianiu (ładne spolszczenie?) mające ten sam cel i źródło nie mogą współistnieć, ponieważ pakiet, którego &#8216;właścicielem&#8217; jest użytkownik nie występujący w pierwszej regule, zostanie odrzucony. Trzeba to oczywiście rozwiązywać &#8216;podregułami&#8217;, pamiętając o ich poprawnej kolejności.<br />
Notkę producenta można przeczytać w bazie wiedzy:</p>
<ul>
<li><a title="http://kb.fortinet.com/kb/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=FD31782&amp;sliceId=1&amp;docTypeID=DT_KCARTICLE_1_1&amp;dialogID=6742550&amp;stateId=0%200%206744208" href="http://kb.fortinet.com/kb/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=FD31782&amp;sliceId=1&amp;docTypeID=DT_KCARTICLE_1_1&amp;dialogID=6742550&amp;stateId=0%200%206744208">Only the first authenticated group is allowed through a FortiGate  firewall policy</a></li>
</ul>
<p>Swoją drogą ciekawe co się stanie, jeśli wyrzucimy pierwszą podregułę i usuniemy całkowicie profile filtrowania. Ktoś chętny do testów czy czekamy na kolejną łatę?</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/06/fortigate-identity-based-policy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fortinet &#8211; aktualizacje oprogramowania i GUI</title>
		<link>http://guzik.net.pl/blog/2010/04/fortinet-aktualizacje-oprogramowania-i-gui/</link>
		<comments>http://guzik.net.pl/blog/2010/04/fortinet-aktualizacje-oprogramowania-i-gui/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 15:14:27 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[FortiAnalyzer]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Fortinet]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1766</guid>
		<description><![CDATA[Początek kwietnia przyniósł nowe wersje firmware dla FortiGate i FortiAnalyzer. Odpowiednio 4.0MR2 build 0272 z 1 kwietnia i 4.0MR2 build 198 z 8 kwietnia. Oprócz wielu zmian w silniku najbardziej widoczną jest zmian GUI. Jeszcze nie miałem okazji sprawdzić tego w działaniu, ale na pierwszy rzut oka wygląda ładnie, a tego zazwyczaj się obawiam. Zobacz [...]]]></description>
			<content:encoded><![CDATA[<p>Początek kwietnia przyniósł nowe wersje firmware dla FortiGate i FortiAnalyzer. Odpowiednio 4.0MR2 build 0272 z 1 kwietnia i 4.0MR2 build 198 z 8 kwietnia. Oprócz wielu zmian w silniku najbardziej widoczną jest zmian GUI.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2010/04/fg.jpg"><img class="aligncenter size-medium wp-image-1767" title="fg" src="http://guzik.net.pl/blog/wp-content/uploads/2010/04/fg-300x144.jpg" alt="" width="300" height="144" /></a>Jeszcze nie miałem okazji sprawdzić tego w działaniu, ale na pierwszy rzut oka wygląda ładnie, a tego zazwyczaj się obawiam.</p>
<p>Zobacz także:</p>
<ul>
<li>Firewall Guru: <a href="http://firewallguru.blogspot.com/2010/04/software-update-40-mr2.html">Software  Update &#8211; 4.0 MR2</a></li>
<li>Firewall Guru: <a href="http://firewallguru.blogspot.com/2010/04/fortios-40-mr2-initial-impressions.html">FortiOS  4.0 MR2 &#8211; Initial Impressions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/04/fortinet-aktualizacje-oprogramowania-i-gui/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fortinet &#8211; aktualizacje oprogramowania</title>
		<link>http://guzik.net.pl/blog/2010/01/fortinet-aktualizacje-oprogramowania/</link>
		<comments>http://guzik.net.pl/blog/2010/01/fortinet-aktualizacje-oprogramowania/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 09:29:28 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Fortinet]]></category>
		<category><![CDATA[fsae]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1480</guid>
		<description><![CDATA[FortiGate 4.0MR1 patch 2 (build 0192) FSAE 3.5.051 &#8211; dostępny jest też sam agent (zarówno dla 32- jak i 64-bit oraz .exe i .msi) Release notes]]></description>
			<content:encoded><![CDATA[<ul>
<li><a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/">FortiGate 4.0MR1 patch 2 (build 0192)</a></li>
<li><a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/FSAE_Setup_3.5.051.exe" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/FSAE_Setup_3.5.051.exe">FSAE 3.5.051</a> &#8211; dostępny jest też sam agent (zarówno dla 32- jak i 64-bit oraz <a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/DCAgent_Setup_3.5.051.exe" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/DCAgent_Setup_3.5.051.exe">.exe</a> i <a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/DCAgent_Setup_3.5.051.msi" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FSAE/DCAgent_Setup_3.5.051.msi">.msi</a>)</li>
<li><a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FortiOS-v4.0-MR1-Patch-Release-2-Release-Notes.pdf" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_2/FortiOS-v4.0-MR1-Patch-Release-2-Release-Notes.pdf">Release notes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2010/01/fortinet-aktualizacje-oprogramowania/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fortinet &#8211; aktualizacje</title>
		<link>http://guzik.net.pl/blog/2009/10/fortinet-aktualizacje/</link>
		<comments>http://guzik.net.pl/blog/2009/10/fortinet-aktualizacje/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 06:05:47 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[FortiAnalyzer]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Fortinet]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1145</guid>
		<description><![CDATA[FortiOS 4.0 MR1 4.1.1 Build 0185 22 października 2009 r. (+FSAE 3.5.048) FortiOS 4.0 4.0.3 Build 0106 25 października 2009 r. FortiOS 3.0 MR7 Patch 7 Build 0750 19 października 2009 r. FortiManager 4.0 MR1 4.1.1 Build 214 21 października 2009 r. FortiAnalyzer 4.0 MR1 4.1.1 Build 123 21 października 2009 r. FortiClient 4.0 MR1 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong><a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_1/" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_1/">FortiOS 4.0 MR1</a></strong> 4.1.1 Build 0185 22 października 2009 r. (+<a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_1/FSAE" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1_Patch_1/FSAE">FSAE</a> 3.5.048)</li>
<li><a title="ftp://support.fortinet.com/FortiGate/v4.00/4.0/4.0.3" href="ftp://support.fortinet.com/FortiGate/v4.00/4.0/4.0.3"><strong>FortiOS 4.0</strong></a> 4.0.3 Build 0106 25 października 2009 r.</li>
<li><a title="ftp://support.fortinet.com/FortiGate/v3.00/MR7/MR7_Patch_7" href="ftp://support.fortinet.com/FortiGate/v3.00/MR7/MR7_Patch_7"><strong>FortiOS 3.0</strong></a> MR7 Patch 7 Build 0750 19 października 2009 r.</li>
<li><a title="ftp://support.fortinet.com/FortiManager/v4.00/4.0MR1/4.0MR1_Patch_1" href="ftp://support.fortinet.com/FortiManager/v4.00/4.0MR1/4.0MR1_Patch_1"><strong>FortiManager 4.0 MR1</strong></a> 4.1.1 Build 214 21 października 2009 r.</li>
<li><a title="ftp://support.fortinet.com/FortiAnalyzer/v4.0/4.0MR1/4.0MR1_Patch_1/" href="ftp://support.fortinet.com/FortiAnalyzer/v4.0/4.0MR1/4.0MR1_Patch_1/"><strong>FortiAnalyzer 4.0 MR1</strong></a> 4.1.1 Build 123 21 października 2009 r.</li>
<li><a title="ftp://support.fortinet.com/FortiClient/v4.0/4.0MR1/4.0MR1_Patch_1" href="ftp://support.fortinet.com/FortiClient/v4.0/4.0MR1/4.0MR1_Patch_1"><strong>FortiClient 4.0 MR1</strong></a> 4.1.1 Build 0132 21 października 2009 r.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/10/fortinet-aktualizacje/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Border Gateway Protocol 4</title>
		<link>http://guzik.net.pl/blog/2009/09/border-gateway-protocol-4/</link>
		<comments>http://guzik.net.pl/blog/2009/09/border-gateway-protocol-4/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 10:51:37 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[RTR / FW]]></category>
		<category><![CDATA[BGP]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=1038</guid>
		<description><![CDATA[Jakiś czas temu przejąłem serwer, który korzysta z BGP. Jako, że wcześniej z braku czasu ten temat zawsze spychałem gdzieś dalej, to teraz musiałem się w niego co najmniej lekko wgryźć. Dałem radę! Oprócz tego, że zarządzam produkcyjnym serwerem, zrobiłem sobie poligon, gdzie testuję różne rzeczy. Poniżej schemat dla mojego przyszłego pracodawcy ;-) Dla sportu [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu przejąłem serwer, który korzysta z <a title="http://tools.ietf.org/html/rfc4271" href="http://tools.ietf.org/html/rfc4271">BGP</a>. Jako, że wcześniej z braku czasu ten temat zawsze spychałem gdzieś dalej, to teraz musiałem się w niego co najmniej lekko wgryźć. Dałem radę!</p>
<p>Oprócz tego, że zarządzam produkcyjnym serwerem, zrobiłem sobie poligon, gdzie testuję różne rzeczy. Poniżej schemat dla mojego przyszłego pracodawcy ;-)</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2009/09/BGP-dev.png"><img class="aligncenter size-medium wp-image-1039" title="BGP-dev" src="http://guzik.net.pl/blog/wp-content/uploads/2009/09/BGP-dev-300x224.png" alt="BGP-dev" width="300" height="224" /></a><br />
<span id="more-1038"></span><br />
Dla sportu AS65001 to <a title="http://openbsd.org/" href="http://openbsd.org/">OpenBSD</a> z <a title="http://www.openbgpd.org/" href="http://www.openbgpd.org/">OpenBGPD</a>, AS65002 to <a title="http://kc.forticare.com/default.asp?id=1786&amp;Lang=1&amp;SID=" href="http://kc.forticare.com/default.asp?id=1786&amp;Lang=1&amp;SID=">FortiGate</a>, a AS65003 &#8211; <a title="http://kernel.org/" href="http://kernel.org/">Linux</a> + <a title="http://www.quagga.net/" href="http://www.quagga.net/">quagga</a>.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2009/09/bgp.png"><img class="aligncenter size-medium wp-image-1040" title="bgp" src="http://guzik.net.pl/blog/wp-content/uploads/2009/09/bgp-300x116.png" alt="bgp" width="300" height="116" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/09/border-gateway-protocol-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: pf &#8211; zmiany</title>
		<link>http://guzik.net.pl/blog/2009/09/openbsd-pf-zmiany/</link>
		<comments>http://guzik.net.pl/blog/2009/09/openbsd-pf-zmiany/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 07:33:51 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[pf]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=985</guid>
		<description><![CDATA[1 września część społeczeństwa cofała się 70 lat w czasie, część paliła w toalecie z dawno nie widzianymi znajomymi, a Henning Brauer na grupie openbsd-misc opublikował informację na temat sporej zmiany w kodzie pf (3&#8217;000 linii różnic odchudza kod o 800 linii). Zmiana dotyczy składni translacji i przekierowania adresów &#8211; nie będę one osobnymi regułami, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openbsd.org/"><img class="alignleft" title="http://www.openbsd.org/art/puffy/puf150X129.gif" src="http://www.openbsd.org/art/puffy/puf150X129.gif" alt="" width="150" height="129" /></a><a title="http://pl.wikipedia.org/wiki/1_wrze%C5%9Bnia" href="http://pl.wikipedia.org/wiki/1_wrze%C5%9Bnia">1 września</a> część społeczeństwa cofała się 70 lat w czasie, część paliła w toalecie z dawno nie widzianymi znajomymi, a Henning Brauer na grupie <a title="http://marc.info/?l=openbsd-misc&amp;r=1&amp;w=2" href="http://marc.info/?l=openbsd-misc&amp;r=1&amp;w=2">openbsd-misc</a> opublikował informację na temat sporej zmiany w kodzie <a title="http://cvs.openbsd.org/faq/pf/" href="http://cvs.openbsd.org/faq/pf/">pf</a> (3&#8217;000 linii różnic odchudza kod o 800 linii). Zmiana dotyczy składni translacji i przekierowania adresów &#8211; nie będę one osobnymi regułami, a akcjami na regułach <code>match</code> / <code>pass</code> / <code>block</code>. Więcej w oryginalnej wiadomości:</p>
<ul>
<li><a title="http://marc.info/?l=openbsd-misc&amp;m=125181847818600&amp;w=2" href="http://marc.info/?l=openbsd-misc&amp;m=125181847818600&amp;w=2">pf changes</a>,</li>
</ul>
<p>a także w dokumencie <a title="http://www.openbsd.org/faq/current.html#20090901" href="http://www.openbsd.org/faq/current.html#20090901">Following -current</a>, gdzie znajduje się również <a title="http://www.openbsd.org/faq/current.html#20090902" href="http://www.openbsd.org/faq/current.html#20090902">informacja z następnego dnia</a> o zmianie składni reguł z opcjami <code>route-to</code>, <code>reply-to</code>, <code>dup-to</code> and <code>fastroute</code>.</p>
<p>Osobiście uważam, że obie zmiany sprawią, że plik konfiguracyjny będzie bardziej czytelny. Zaczynam testowanie!</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/09/openbsd-pf-zmiany/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nowy FortiOS</title>
		<link>http://guzik.net.pl/blog/2009/08/nowy-fortios-2/</link>
		<comments>http://guzik.net.pl/blog/2009/08/nowy-fortios-2/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 15:27:45 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Fortinet]]></category>
		<category><![CDATA[FortiOS]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=957</guid>
		<description><![CDATA[Oczywiście czuwam (czyt. aktualizuję), ale jestem na szkoleniu i nie mam czasu na opisywanie tego co robię. Niemniej nadrabiam teraz: Fortinet wydał nową wersję FortiOS &#8211; oznaczoną jako 4.0MR1 (v400-build0178). Poniżej odpowiednie odnośniki: FortiOS-v4.0-MR1-Release-Notes.pdf FGT_100A-v400-build0178-FORTINET.out FSAE_Setup_3.5.047.exe Wszystko działa (nie ma problemu ze zdalną aktualizacją z 4.0). PS C:\&#62; Get-WmiObject -Class Win32_Product -computername DC &#124; Where-Object [...]]]></description>
			<content:encoded><![CDATA[<p>Oczywiście czuwam (czyt. aktualizuję), ale jestem na <a title="http://guzik.net.pl/blog/2009/08/plany-na-najblizszy-czas/" href="http://guzik.net.pl/blog/2009/08/plany-na-najblizszy-czas/">szkoleniu</a> i nie mam czasu na opisywanie tego co robię. Niemniej nadrabiam teraz: Fortinet wydał nową wersję FortiOS &#8211; oznaczoną jako 4.0MR1 (v400-build0178). Poniżej odpowiednie odnośniki:</p>
<ul>
<li><a title="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FortiOS-v4.0-MR1-Release-Notes.pdf" href="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FortiOS-v4.0-MR1-Release-Notes.pdf">FortiOS-v4.0-MR1-Release-Notes.pdf</a></li>
<li><a title="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FGT_100A-v400-build0178-FORTINET.out" href="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FGT_100A-v400-build0178-FORTINET.out">FGT_100A-v400-build0178-FORTINET.out</a></li>
<li><a title="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FSAE/FSAE_Setup_3.5.047.exe" href="ftp://pftpintl:F0rt1intl@support.fortinet.com/FortiGate/v4.00/4.0MR1/4.0MR1/FSAE/FSAE_Setup_3.5.047.exe">FSAE_Setup_3.5.047.exe</a></li>
</ul>
<p>Wszystko działa (nie ma problemu ze zdalną aktualizacją z 4.0).<br />
<a href="http://guzik.net.pl/blog/wp-content/uploads/2009/08/fwi.jpg"><img class="aligncenter size-medium wp-image-958" title="fwi" src="http://guzik.net.pl/blog/wp-content/uploads/2009/08/fwi-300x53.jpg" alt="fwi" width="300" height="53" /></a></p>
<blockquote><p><code>PS C:\&gt; Get-WmiObject -Class Win32_Product -computername DC | Where-Object { $_.name -like “Forti*” }<br />
IdentifyingNumber : {8BB826C4-4CB5-42B0-A124-AA9B69F8CB41}<br />
Name              : Fortinet Server Authentication Extension (FSAE)<br />
Vendor            : Fortinet Inc.<br />
Version           : 3.5.047<br />
Caption           : Fortinet Server Authentication Extension (FSAE)</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/08/nowy-fortios-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nowa akcja w filtrze pakietów OpenBSD</title>
		<link>http://guzik.net.pl/blog/2009/08/nowa-akcja-w-filtrze-pakietow-openbsd/</link>
		<comments>http://guzik.net.pl/blog/2009/08/nowa-akcja-w-filtrze-pakietow-openbsd/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 05:51:07 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[pf]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=945</guid>
		<description><![CDATA[Wczoraj coś wspomniałem o nowej akcji match w pf, dziś nie mogę nie rozwinąć tematu. Tym bardziej, że nie znalazłem żadnych dodatkowych informacji ani na spryciarze.pl, ani na jaktosierobi.tv (a na tym drugim przejrzałem wszystkie filmy). Fakty, które znamy (-release): reguły przetwarzane są z góry do dołu (a w każdej linii od lewej do prawej), [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://guzik.net.pl/blog/2009/08/openbsd-pf-scrub-syntax-error/" href="http://guzik.net.pl/blog/2009/08/openbsd-pf-scrub-syntax-error/"></a><a href="http://www.openbsd.org/"><img class="alignright" title="Puffy" src="http://upload.wikimedia.org/wikipedia/en/4/4e/Paintedpuffy1000X907px.png" alt="" width="200" height="181" /></a>Wczoraj coś wspomniałem o nowej akcji <code>match</code> w <a title="http://openbsd.org/faq/pf/" href="http://openbsd.org/faq/pf/">pf</a>, dziś nie mogę nie rozwinąć tematu. Tym bardziej, że nie znalazłem żadnych dodatkowych informacji ani na <a title="http://www.spryciarze.pl/" href="http://www.spryciarze.pl/">spryciarze.pl</a>, ani na <a title="http://jaktosierobi.tv/" href="http://jaktosierobi.tv/">jaktosierobi.tv</a> (a na tym drugim przejrzałem wszystkie filmy).</p>
<p>Fakty, które znamy (<code>-release</code>):</p>
<ul>
<li>reguły przetwarzane są z góry do dołu (a w każdej linii od lewej do prawej),</li>
<li>ostatnia pasująca reguła wygrywa,</li>
<li>wyjątkiem jest słowo kluczowe <code>quick</code>.</li>
</ul>
<p>Powyższe oznacza, że każdy pakiet przejdzie po kolei pełny zestaw reguł. Co w przypadku, gdy logujemy (<code>log</code>)? Niejako jest to powiązane z akcją, więc pakiet zalogowany będzie tylko raz. Poniżej przykład:</p>
<blockquote><p><code>block <strong>log</strong> all<br />
pass in <strong>log</strong> on $int_if inet proto tcp from any to ($int_if) port ssh flags S/SA modulate state</code></p></blockquote>
<p><a title="http://www.tcpdump.org/" href="http://www.tcpdump.org/">tcpdump</a> pokaże nam:</p>
<blockquote><p><code>07:30:44.227293 rule 3/(match) pass in on xl0: 192.168.1.131.61392 &gt; 192.168.1.64.22: S 738501558:738501558(0) win 8192 &lt;mss 1460,nop,wscale 2,nop,nop,sackOK&gt; (DF)</code></p></blockquote>
<p>Nowa akcja <code>match</code> (<code>-current</code>) po prostu dopasowuje pakiet i może go zalogować lub oznakować (<code>tag</code>), ale nie zrobi z nim nic więcej (nie zaakceptuje i nie odrzuci). Zmieniony zestaw reguł:</p>
<blockquote><p><code>block log all<br />
match in log on $int_if inet proto tcp from any to ($int_if) port ssh<br />
pass in log on $int_if inet proto tcp from any to ($int_if) port ssh flags S/SA modulate state</code></p></blockquote>
<p>da następujące wyniki:</p>
<blockquote><p><code>07:36:55.505154 rule 4/(match) <strong>pass</strong> in on xl0: 192.168.1.131.61403 &gt; 192.168.1.64.22: S <strong>3714164883</strong>:3714164883(0) win 8192  (DF)<br />
07:36:55.505168 rule 3/(match) <strong>match</strong> in on xl0: 192.168.1.131.61403 &gt; 192.168.1.64.22: S <strong>3714164883</strong>:3714164883(0) win 8192  (DF)</code></p></blockquote>
<p>Czyli jeden pakiet (patrz numer sekwencyjny) dwukrotnie zalogowany. Co ważne &#8211; w logach pierw mamy <code>pass</code>, a potem <code>match</code> (niezależnie jak reguły ułożymy).</p>
<p>Przydatne? Myślę, że tak. Wracamy do <a title="http://en.wikipedia.org/wiki/Netflow" href="http://en.wikipedia.org/wiki/Netflow">NetFlow</a> (oczywiście z <a title="http://fishbase.org/Summary/FamilySummary.cfm?ID=449" href="http://fishbase.org/Summary/FamilySummary.cfm?ID=449">najeżkowatą</a> w tle &#8211; pamiętać należy, że w Polsce nie wolno wprowadzać ich do obrotu).</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/08/nowa-akcja-w-filtrze-pakietow-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: pf: scrub: syntax error</title>
		<link>http://guzik.net.pl/blog/2009/08/openbsd-pf-scrub-syntax-error/</link>
		<comments>http://guzik.net.pl/blog/2009/08/openbsd-pf-scrub-syntax-error/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 13:02:05 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[pf]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=938</guid>
		<description><![CDATA[peeper ~ # pfctl -nf /etc/pf.conf /etc/pf.conf:7: syntax error peeper ~ # head -n 7 /etc/pf.conf &#124;tail -n 1 scrub in all peeper ~ # uname -a OpenBSD peeper.mbs.dmz 4.6 GENERIC#0 i386 Kto podąża za -current, powinien czytać też o zmianach. Czyli: używamy scrub w konkretnych regułach, mamy nową akcję match, która dopasowuje każdy pakiet [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><code>peeper ~ # pfctl -nf /etc/pf.conf<br />
/etc/pf.conf:7: syntax error<br />
peeper ~ # head -n 7 /etc/pf.conf |tail -n 1<br />
scrub in all<br />
peeper ~ # uname -a<br />
OpenBSD peeper.mbs.dmz 4.6 GENERIC#0 i386</code></p></blockquote>
<p><a href="http://www.openbsd.org/"><img class="alignleft" title="OpenBSD logo" src="http://upload.wikimedia.org/wikipedia/commons/e/ef/Puflogv1000X650.gif" alt="" width="200" height="130" /></a>Kto podąża za <code>-current</code>, powinien czytać też o <a title="http://www.openbsd.org/faq/current.html" href="http://www.openbsd.org/faq/current.html">zmianach</a>. Czyli:</p>
<ul>
<li><a title="http://www.openbsd.org/faq/current.html#20090406" href="http://www.openbsd.org/faq/current.html#20090406">używamy <code>scrub</code> w konkretnych regułach</a>,</li>
<li>mamy nową akcję <code>match</code>, która dopasowuje każdy pakiet nie reagując na niego (ani <code>pass</code> ani <code>block</code>; przydatne przy logowaniu, normalizowaniu, znakowaniu i co kto jeszcze sobie wymyśli),</li>
<li><a title="http://www.openbsd.org/faq/current.html#20090407" href="http://www.openbsd.org/faq/current.html#20090407"><code>fragment reassembly</code> domyślnie włączone</a> (próba ustawienia wyrzuci nam błędy),</li>
<li>no i najważniejsze &#8211; <a title="http://www.openbsd.org/faq/current.html#20090531" href="http://www.openbsd.org/faq/current.html#20090531">pf jest domyślnie włączony</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/08/openbsd-pf-scrub-syntax-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

