<?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; FortiGate</title>
	<atom:link href="http://guzik.net.pl/blog/category/tech/rtr-fw/fortigate-rtr-fw-tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Fri, 10 Feb 2012 23:44:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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>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>FortiGate i równoważenie obciążenia</title>
		<link>http://guzik.net.pl/blog/2009/05/fortigate-i-rownowazenie-obciazenia/</link>
		<comments>http://guzik.net.pl/blog/2009/05/fortigate-i-rownowazenie-obciazenia/#comments</comments>
		<pubDate>Thu, 28 May 2009 10:45:27 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Fortinet]]></category>
		<category><![CDATA[load balance]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=802</guid>
		<description><![CDATA[Równoważenie obciążenia (LB + HA) w FortiGate sprawdzone! Działa. Na razie w środowisku mocno testowym, produkcyjnie na razie nie mam potrzeby używania. Zanim opiszę jak używać, odnośniki do alternatywnych rozwiązań: relayd z OpenBSD (i jakiś port dla FreeBSD), LVS, Heartbeat, mod_jk &#8211; LB dla Apache Tomcat (vide mój projekt pracowniczy w P. I. Kamsoft AD 2005). Produkcyjnie [...]]]></description>
			<content:encoded><![CDATA[<p>Równoważenie obciążenia (<a title="http://pl.wikipedia.org/wiki/R%C3%B3wnowa%C5%BCenie_obci%C4%85%C5%BCenia" href="http://pl.wikipedia.org/wiki/R%C3%B3wnowa%C5%BCenie_obci%C4%85%C5%BCenia">LB</a> + <a title="http://en.wikipedia.org/wiki/High-availability" href="http://en.wikipedia.org/wiki/High-availability">HA</a>) w FortiGate sprawdzone! Działa. Na razie w środowisku mocno testowym, produkcyjnie na razie nie mam potrzeby używania. Zanim opiszę jak używać, odnośniki do alternatywnych rozwiązań:</p>
<ul>
<li><a title="http://guzik.net.pl/blog/tag/relayd/" href="http://guzik.net.pl/blog/tag/relayd/">relayd</a> <a title="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&amp;sektion=8&amp;format=html" href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&amp;sektion=8&amp;format=html">z OpenBSD</a> (i jakiś <a title="http://www.freshports.org/net/relayd/" href="http://www.freshports.org/net/relayd/">port dla FreeBSD</a>),</li>
<li><a title="http://www.linuxvirtualserver.org/" href="http://www.linuxvirtualserver.org/">LVS</a>,</li>
<li><a title="http://www.linux-ha.org/" href="http://www.linux-ha.org/">Heartbeat</a>,</li>
<li><a title="http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html" href="http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html">mod_jk</a> &#8211; LB dla <a title="http://tomcat.apache.org/" href="http://tomcat.apache.org/">Apache Tomcat</a> (vide mój projekt pracowniczy w <a title="http://kamsoft.pl/" href="http://kamsoft.pl/">P. I. Kamsoft</a> AD 2005).</li>
</ul>
<p>Produkcyjnie wykorzystywałem relayd, LVS i mod_jk. Heartbeat testowałem bardzo krótko.<br />
Konfiguracja w FortiGate jest dość prosta (pomijam politykę zapory):</p>
<ol>
<li>Konfigurujemy <em>Virtual Server</em><br />
W CLI konfigurujemy podobnie jak <em>Virtual IP</em>. Jako typ VIP ustawiamy <code>server-load-balance</code>. Rodzaj LB (<code>server-type</code>) możemy ustawić na: <code>HTTP</code>, <code>TCP</code> lub <code>UDP</code> oraz <code>IP</code>. Metod rozkładu obciążenia mamy do wyboru sześć: <code>Static</code>, <code>Round Robin</code>, <code>Weighted</code>, <code>First Alive</code>, <code>Least <a title="http://en.wikipedia.org/wiki/Round-trip_delay_time" href="http://en.wikipedia.org/wiki/Round-trip_delay_time">RTT</a></code> i <code>Least Session</code>. Do konfiguracji sprawdzania obecności (<code>Health Check</code>) trzeba wrócić później.</li>
<li>Definiujemy rzeczywiste serwery<br />
Oprócz nazwy i adresu IP podajemy port usługi, a także wagę i maksymalną liczbę połączeń. Serwery rzeczywiste przypisujemy serwera wirtualnego.</li>
<li>Definiujemy sposób sprawdzania obecności (przypisać go należy do wirtualnego serwera)<br />
Określamy typ (<code>HTTP</code>, <code>TCP</code> lub <code>PING</code>) i interwał oraz liczbę powtórzeń. W przypadku typu <code>TCP</code> podajemy port usługi, dla <code>HTTP</code> &#8211; URL i cią jaki ma być dopasowany do zawartości.</li>
<li>&#8230;no i możemy cieszyć się gotowym rozwiązaniem.</li>
</ol>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2009/05/lb1.jpg"><img class="aligncenter size-full wp-image-809" title="lb1" src="http://guzik.net.pl/blog/wp-content/uploads/2009/05/lb1.jpg" alt="lb1" width="1135" height="106" /></a></p>
<p>Przykładowa konfiguracja może wyglądać tak:</p>
<blockquote><p><code>config firewall ldb-monitor<br />
edit "DEV-HCH"<br />
set type tcp<br />
set port 80<br />
next<br />
end<br />
config firewall vip<br />
edit "DEV"<br />
set type server-load-balance<br />
set extip 192.168.1.230<br />
set extintf "wan1"<br />
set server-type tcp<br />
set monitor "DEV-HCH"<br />
set ldb-method first-alive<br />
set extport 80<br />
config realservers<br />
edit 1<br />
set ip 10.1.0.1<br />
set port 80<br />
next<br />
edit 2<br />
set ip 10.1.0.2<br />
set port 80<br />
next<br />
edit 3<br />
set ip 10.1.0.3<br />
set port 80<br />
next<br />
end<br />
next<br />
end</code></p></blockquote>
<p>Jedyny minus jaki dotychczas dostrzegłem, to brak jakiejkolwiek informacji w logach (pamięć, FortiAnalyzer) o tym, że dany serwer nie działa lub zmienił swój stan.</p>
<p>Poniżej wykres z JMeter &#8211; duży skok na początku to wyłączenie pierwszego serwera; metoda rozkładania obciążenia: <code>First Alive</code> i 10 sekund pomiędzy kolejnymi testami.<br />
<a href="http://guzik.net.pl/blog/wp-content/uploads/2009/05/spline-visualizer.png"><img class="aligncenter size-full wp-image-812" title="spline-visualizer" src="http://guzik.net.pl/blog/wp-content/uploads/2009/05/spline-visualizer.png" alt="spline-visualizer" width="785" height="450" /></a><br />
Innych testów nie chciało mi się robić. Środowisko testowe jeszcze trochę będzie stało (planuję m. in. testy <a title="http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html" href="http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html">MySQL w klastrze</a>), więc jak ktoś chce wyniki testów LB przy konkretnych ustawieniach, proszę o kontakt.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/05/fortigate-i-rownowazenie-obciazenia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Po co mi FortiGate?</title>
		<link>http://guzik.net.pl/blog/2009/05/po-co-mi-fortigate/</link>
		<comments>http://guzik.net.pl/blog/2009/05/po-co-mi-fortigate/#comments</comments>
		<pubDate>Wed, 20 May 2009 10:22:17 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FortiGate]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[fsae]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=796</guid>
		<description><![CDATA[W związku z moimi problemami z FortiGate zacząłem się zastanawiać po co go w ogóle używam i czy na pewno nie da się go zastąpić innym urządzeniem. I tak: router / (S&#124;D)NAT &#8211; można zastąpić czymkolwiek, filtrowanie stron WWW &#8211; kiedyś przyglądałem się SquidGuard, myślę, że można wrócić do tematu i przyjrzeć się temu, IDS  [...]]]></description>
			<content:encoded><![CDATA[<p>W związku z moimi <a title="http://support.fortinet.com/forum/tm.asp?m=49345&amp;p=1&amp;tmode=1&amp;smode=1" href="http://support.fortinet.com/forum/tm.asp?m=49345&amp;p=1&amp;tmode=1&amp;smode=1">problemami z FortiGate</a> zacząłem się zastanawiać po co go w ogóle używam i czy na pewno nie da się go zastąpić innym urządzeniem. I tak:</p>
<ul>
<li>router / (S|D)NAT &#8211; można zastąpić czymkolwiek,</li>
<li>filtrowanie stron WWW &#8211; kiedyś przyglądałem się <a title="http://www.squidguard.org/" href="http://www.squidguard.org/">SquidGuard</a>, myślę, że można wrócić do tematu i przyjrzeć się temu,</li>
<li>IDS  &#8211; <a title="http://www.snort.org/" href="http://www.snort.org/">Snort</a> + <a title="http://www.snortsam.net/index.html" href="http://www.snortsam.net/index.html">SnortSam</a>,</li>
<li>uwierzytelnianie użytkowników w Active Directory &#8211; nie znalazłem niczego takiego!</li>
</ul>
<p><a href="http://www.openbsd.org/"><img class="alignright" title="OpenBSD Puffy" src="http://www.openbsd.org/images/Pufftron.jpg" alt="" width="227" height="343" /></a>I z racji ostatniego kryterium, postanowiłem zaprojektować sobie coś takiego samemu. Ze względu na uwielbienie <a title="http://www.openbsd.org/faq/pf/" href="http://www.openbsd.org/faq/pf/">pf</a> wybrałem <a title="http://www.openbsd.org/" href="http://www.openbsd.org/">OpenBSD</a> (i żeby noszenie <a title="http://www.openbsd.org/tshirts.html#31" href="http://www.openbsd.org/tshirts.html#31">koszulki</a> miało uzasadnienie), który służył mi przed FortiGate. Wzorowałem się trochę na <a title="http://kc.forticare.com/default.asp?id=3149&amp;Lang=1&amp;SID=" href="http://kc.forticare.com/default.asp?id=3149&amp;Lang=1&amp;SID=">dokumentacji Fortinet</a> (prezentacja MS Power Point), bo model, który oferują nie jest zły. Cały proces składa się z następujących kroków:</p>
<ol>
<li>Użytkownik uruchamia swój komputer i loguje się do domeny.</li>
<li>Agent zdobywa informację z serwera o nazwie użytkownika (i przynależności do grup) i nazwie maszyny, z której nastąpiło logowanie (FQDN).</li>
<li>Agent sprawdza IP maszyny i odpowiedź klienta (Fortinet proponuje testowanie portu TCP:139 lub TCP:445).</li>
<li>Dane o użytkowniku przesyłane są do zapory &#8211; FortiGate dostaje nazwę użytkownika i grupy oraz adres IP. Wydaje mi się, że wystarczający jest sam adres sieciowy, natomiast pozostałe dane jedynie do prezentacji.</li>
<li>Zapora buduje sobie odpowiednie reguły.</li>
<li>Ruch od klienta jest przepuszczany.</li>
</ol>
<p>Oczywiście świadomie rezygnuję z &#8216;wyklikanego&#8217; interfejsu, bo z autopsji wiem, że takich reguł nie ma wiele i nie zmienia się ich praktycznie w ogóle. Idea tego rozwiązania od początku polegała na tym, że ktoś robi zaporę raz, a zarządzanie dostępem zrzuca się na osobę administrującą kontrolerem domeny (lub mającą oddelegowane prawa).</p>
<p>Pomocniczy schemat wygląda tak:</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2009/05/fwad.jpg"><img class="alignnone size-full wp-image-797" title="fw + AD" src="http://guzik.net.pl/blog/wp-content/uploads/2009/05/fwad.jpg" alt="fw + AD" width="561" height="376" /></a></p>
<p>Elementami potrzebnymi będą:</p>
<ul>
<li>agent wyciągający dane z kontrolera domeny i przesyłający je dalej,</li>
<li>demon działający na OpenBSD i modyfikujący odpowiednio reguły.</li>
</ul>
<p>Zabieram się za <a title="http://pl.wikipedia.org/wiki/Sniffer" href="http://pl.wikipedia.org/wiki/Sniffer">podsłuchiwanie</a> ruchu pomiędzy FortiGate, a AD, żeby przyjrzeć się jak wygląda komunikacja pomiędzy tymi elementami. Może to pomoże przy własnym rozwiązaniu, ew. uda się skorzystać z FSAE i stworzyć rozwiązanie przejściowe.</p>
<p>Co do programowania, to otwarcie szukam ludzi, którzy mogli by zająć się dowolnym elementem tego rozwiązania. Pomocą przy pisaniu demona pod OpenBSD mogą być źródła np. <a title="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&amp;sektion=8&amp;arch=&amp;apropos=0&amp;manpath=OpenBSD+Current" href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&amp;sektion=8&amp;arch=&amp;apropos=0&amp;manpath=OpenBSD+Current">relayd</a> (komunikacja z pf). Jeśli chodzi o Windows, to szukam sposobu na uzyskiwanie danych z AD.</p>
<p>Każdy palec potrafiący przycisnąć coś na klawiaturze mile widziany!</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/05/po-co-mi-fortigate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

