<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>F5 networks</title>
        <link>http://geekswithblogs.net/nzurfluh/category/759.aspx</link>
        <description>Big-IP, 3DNS, Traffic Shield, iControl</description>
        <language>en-US</language>
        <copyright>Nicholas Zurfluh</copyright>
        <managingEditor>nick@networkage.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>A Clean up routine for bigip.conf</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2007/02/21/106936.aspx</link>
            <description>Here is a neat trick I stumbled across while doing some Stream Editing.

Here is a command that will remove all tabs and spaces before a new line.
sed -e 's/[&lt;insert tab here&gt;]*$//' -e '/^$/ d'
(This command is yet untested)

This should reduce those extra characters from causing the b load command to fail.
&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=106936"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=106936" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/106936.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2007/02/21/106936.aspx</guid>
            <pubDate>Wed, 21 Feb 2007 20:37:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/106936.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2007/02/21/106936.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/106936.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/106936.aspx</trackback:ping>
        </item>
        <item>
            <title>In case I forget again...</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2006/06/28/83487.aspx</link>
            <description>&lt;P&gt;OpenSSL is a usefull tool for trouble shooting issues with BIG-IP. &lt;/P&gt;
&lt;P&gt;The sytax for creating a client connection is as follows: &lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;openssl s_client -connect&lt;/STRONG&gt; &lt;EM&gt;hostname&lt;/EM&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;EM&gt;port&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83487"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83487" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/83487.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2006/06/28/83487.aspx</guid>
            <pubDate>Wed, 28 Jun 2006 22:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/83487.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2006/06/28/83487.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/83487.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/83487.aspx</trackback:ping>
        </item>
        <item>
            <title>Correct the time with Big-IP ver. 4.5.9x</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/11/01/14185.aspx</link>
            <description>&lt;P&gt;Simple technique to correct the date/time of a Big-IP.&amp;nbsp; F5 will tell you to take your unit into single user mode, this is not neccessary.&amp;nbsp; I have discovered that you can update the time&amp;nbsp;of an&amp;nbsp;&lt;U&gt;standby&lt;/U&gt; unit in multiuser mode.&lt;/P&gt;
&lt;P&gt;You can update the clock in multiuser mode with ntpdate.&lt;/P&gt;
&lt;P&gt;Syntax: ntpdate -b (time server IP/FQDN)&lt;/P&gt;
&lt;P&gt;Manual page for ntpdate: &lt;A href="http://www.eecis.udel.edu/~mills/ntp/html/ntpdate.html"&gt;http://www.eecis.udel.edu/~mills/ntp/html/ntpdate.html&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=14185"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=14185" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/14185.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/11/01/14185.aspx</guid>
            <pubDate>Mon, 01 Nov 2004 19:07:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/14185.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/11/01/14185.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/14185.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/14185.aspx</trackback:ping>
        </item>
        <item>
            <title>enable SNMP queries in Big-IP ver. 4.5.9</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11898.aspx</link>
            <description>&lt;P&gt;If you put a 32 bit&amp;nbsp;host mask (255.255.255.255)&amp;nbsp;in your SNMP client allow list (hosts.allow) Big-IP will not respond.&amp;nbsp; You must remove the host mask and leave an empty value unless&amp;nbsp;your client is a network&amp;nbsp;address &lt;/P&gt;
&lt;P&gt;example: 192.168.1.0 255.255.255.0.&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=11898"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=11898" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/11898.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11898.aspx</guid>
            <pubDate>Wed, 29 Sep 2004 20:13:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/11898.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11898.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/11898.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/11898.aspx</trackback:ping>
        </item>
        <item>
            <title>Changing time in Big-IP 4.5.9 and BSD</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11897.aspx</link>
            <description>Normally with BSD you are required to go into single user mode prior to changing the time.&amp;nbsp; I have discovered that you can use ntpdate to correct the time in multi-user mode&amp;nbsp;(A.K.A. init level 2).&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=11897"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=11897" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/11897.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11897.aspx</guid>
            <pubDate>Wed, 29 Sep 2004 19:39:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/11897.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/29/11897.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/11897.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/11897.aspx</trackback:ping>
        </item>
        <item>
            <title>The origins of the Web</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10914.aspx</link>
            <description>&lt;P&gt;As it turns out Vannevar Bush&amp;nbsp;didn't coin the phrase hypertext&amp;nbsp;although he lays out the concepts of the web in his collumn &amp;#8220;&lt;A href="http://www.ps.uni-sb.de/~duchier/pub/vbush/vbush.shtml"&gt;As We May Think&lt;/A&gt;&amp;#8220; for the Atlantic Monthly. Clearly a brilliant visionary, he even considers the problems we now face with i/o devices and logical abstraction. &lt;/P&gt;
&lt;P&gt;Of note, it seems that Vannevar was a logical positivist, it is intersting to see the dillema that has resulted in a now post modern world that, in large part,&amp;nbsp;is sceptical&amp;nbsp;in regards to truth.&amp;nbsp; The pressuppositions of this article assume that facts would be the overriding drive behind the choices of ones logical progression. &lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10914"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10914" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/10914.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10914.aspx</guid>
            <pubDate>Thu, 09 Sep 2004 23:16:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/10914.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10914.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/10914.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/10914.aspx</trackback:ping>
        </item>
        <item>
            <title>iRule that limits portal console access </title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10913.aspx</link>
            <description>&lt;P&gt;Here are the requirements:&lt;/P&gt;
&lt;P&gt;Exclude access, to either HTTP requests that contain&amp;nbsp;/portal/console in the URI or&amp;nbsp;from among&amp;nbsp;deemed&amp;nbsp;suspicious&amp;nbsp;variables,&amp;nbsp;from all&amp;nbsp;client requests&amp;nbsp;other than those who's source address is from&amp;nbsp;internal address space.&lt;/P&gt;
&lt;P&gt;***UNTESTED***&lt;/P&gt;
&lt;P&gt;rule &lt;EM&gt;server_lock_down&lt;/EM&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;if (http_uri matches_regex "/portal/console" and not one of internal_network_class) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; redirect to "&lt;A href="http://%h"&gt;http://%h&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp; else if (http_content contains one of bad_variable_class and not one of internal_network_class) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redirect to "&lt;A href="http://%h"&gt;http://%h&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use pool&amp;nbsp;&lt;EM&gt;x&lt;BR&gt;&lt;/EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;} 
&lt;P&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10913"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10913" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/10913.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10913.aspx</guid>
            <pubDate>Thu, 09 Sep 2004 23:11:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/10913.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10913.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/10913.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/10913.aspx</trackback:ping>
        </item>
        <item>
            <title>Using F5 iRules to augment server security</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10912.aspx</link>
            <description>&lt;P&gt;The traditional aproach to site security.&lt;/P&gt;
&lt;P&gt;Allow all traffic then identify an unauthorized requests and stop them&amp;nbsp; This would be a deductive method.&lt;/P&gt;
&lt;P&gt;The deductive method would compare http requests against a&amp;nbsp;class of unauthorized values.&amp;nbsp; A negative&amp;nbsp;result would consider the request safe and use pool X.&amp;nbsp;&amp;nbsp;A positive match&amp;nbsp;would identify an unauthorized request and be&amp;nbsp;discarded.&amp;nbsp; Since we cannot exhaustively anticipate all future vulnerabilities this method will never be comprehensive.&lt;/P&gt;
&lt;P&gt;A comprehensive solution would include an inductive method.&lt;/P&gt;
&lt;P&gt;The inductive method would work as such; all authorized http requests&amp;nbsp;use pool X while unauthorized http requests are parsed further by deductive means and/or changed into an authorized request, or discarded altogether.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Also an inductive method would require much less overhead than the deductive method.&amp;nbsp; Rules require parsing of packets, when we are trying to keep latency at a minimum the less data to parse the better.&amp;nbsp; You can think of it like an ACL.&amp;nbsp; With ACLs, you give your allowances first and your denials last.&amp;nbsp; This&amp;nbsp;ensures that the traffic is&amp;nbsp;processed quickly.&lt;/P&gt;
&lt;P&gt;The bad news is it would be nearly impossible to create such a rule with Big-IP 4.5.9.&amp;nbsp; Anticipating&amp;nbsp;all authorized&amp;nbsp;values would be to difficult.&amp;nbsp; The good news is F5 aquired Traffic Shield to do just this.&amp;nbsp; It employs an application layer security that works beyond a packet by packet analasys but is session aware.&amp;nbsp; It does far more than&amp;nbsp;I could hope to accomplish with Big-IP 4.5.9.&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10912"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10912" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/10912.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10912.aspx</guid>
            <pubDate>Thu, 09 Sep 2004 23:00:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/10912.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10912.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/10912.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/10912.aspx</trackback:ping>
        </item>
        <item>
            <title>Server configuration for n-Path routing, DSR, Switch Back</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10911.aspx</link>
            <description>&lt;P&gt;Proceedure for Windows 2000/3:&lt;/P&gt;
&lt;P&gt;Install Loopback Adapter:&lt;/P&gt;
&lt;P&gt;Start/Settings/Control Panel/Add Remove Hardware&lt;/P&gt;
&lt;P&gt;Add Troubleshoot a device/ Next&lt;/P&gt;
&lt;P&gt;No, from list/ Next&lt;/P&gt;
&lt;P&gt;Network adapters/ Next&lt;/P&gt;
&lt;P&gt;from manufacturers box select Microsoft.&lt;/P&gt;
&lt;P&gt;from network adapters box select Microsoft Loopback adapter/ Next&lt;/P&gt;
&lt;P&gt;Finish&lt;/P&gt;
&lt;P&gt;Configuration for the Loopback interface:&lt;/P&gt;
&lt;P&gt;ip address: VIP&lt;/P&gt;
&lt;P&gt;Subnet mask: 255.255.255.0&amp;nbsp; *host mask 255.255.255.255 is not allowed in Windows* &lt;/P&gt;
&lt;P&gt;gateway: no value&lt;/P&gt;
&lt;P&gt;click &amp;#8220;Advanced&amp;#8221;&lt;/P&gt;
&lt;P&gt;add to the &amp;#8220;Interface metric&amp;#8221; 254&lt;/P&gt;
&lt;P&gt;to correct the subnet mask, this change must be made to the registry:&lt;/P&gt;
&lt;P&gt;HKEY_LOCAL_MACHINES\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces&lt;/P&gt;
&lt;P&gt;locate and replace the subnet mask value for the loopback interface from 255.255.255.0 to 255.255.255.255&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Solaris:&lt;/P&gt;
&lt;P&gt;ifconfig lo0:1 plumb&lt;/P&gt;
&lt;P&gt;ifconfig lo0:1 VIP netmask 255.255.255.255 up&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BSD or Mac OS X:&lt;BR&gt;ifconfig lo0 aliase VIP netmask 255.255.255.255 -arp up&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10911"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10911" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/10911.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10911.aspx</guid>
            <pubDate>Thu, 09 Sep 2004 22:55:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/10911.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10911.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/10911.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/10911.aspx</trackback:ping>
        </item>
        <item>
            <title>Big-IP ver. 4.5.9 ECV of Siteminder protected sites</title>
            <link>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10910.aspx</link>
            <description>&lt;P&gt;What are the criteria that constitutes meaningful ECV.&lt;/P&gt;
&lt;P&gt;Would this be a page match for an authenticated user session?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If&amp;nbsp;a simple content match on the home page&amp;nbsp;is our goal it would require that we authenticate through Siteminder or thwart it.&amp;nbsp; Given, my understanding of Siteminder a script that authenticates a user would require an extended application verification script.&amp;nbsp; This aproach would exceed our ECV requirements.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;An alternative would be unprotect a page (if there is such an ability) have Big-IP issue a get request and thwart the authentication.&amp;nbsp; This would not tell us if the Siteminder elements are working and there could be a scenario where Big-IP can retreive a page that a user cannot authenticate.&lt;/P&gt;
&lt;P&gt;What if a Siteminder&amp;nbsp;referal response&amp;nbsp;is good enough to consider a service available?&lt;/P&gt;
&lt;P&gt;This can be done with a http v.1.1 request:&lt;/P&gt;
&lt;P&gt;GET /index.html HTTP/1.1&lt;BR&gt;Accept: */*&lt;BR&gt;Accept-Language: en-us&lt;BR&gt;Accept-Encoding: gzip, deflate&lt;BR&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)&lt;BR&gt;Host: &lt;A href="http://www.yoursite.com"&gt;www.yoursite.com&lt;/A&gt;&amp;nbsp;Connection: close&lt;/P&gt;
&lt;P&gt;The recieve string could be:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://smntlm.yoursite.com/siteminderagent/ntlm/creds.ntc?CHALLENGE=&amp;amp;TARGET=$SM$http"&gt;http://smntlm.yoursite.com/siteminderagent/ntlm/creds.ntc?CHALLENGE=&amp;amp;TARGET=$SM$http&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10910"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=10910" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/nzurfluh/aggbug/10910.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nicholas Zurfluh</dc:creator>
            <guid>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10910.aspx</guid>
            <pubDate>Thu, 09 Sep 2004 22:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/nzurfluh/comments/10910.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/nzurfluh/archive/2004/09/09/10910.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/nzurfluh/comments/commentRss/10910.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/nzurfluh/services/trackbacks/10910.aspx</trackback:ping>
        </item>
    </channel>
</rss>