<?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>blog.okellynet.com</title>
	<atom:link href="http://blog.okellynet.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.okellynet.com</link>
	<description>A collection of usefull information</description>
	<lastBuildDate>Fri, 12 Feb 2010 14:22:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>test post</title>
		<link>http://blog.okellynet.com/?p=95</link>
		<comments>http://blog.okellynet.com/?p=95#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:22:08 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=95</guid>
		<description><![CDATA[this is a test post from the official s60 word client]]></description>
			<content:encoded><![CDATA[<p>this is a test post from the official s60 word client</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=95</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Error Codes</title>
		<link>http://blog.okellynet.com/?p=92</link>
		<comments>http://blog.okellynet.com/?p=92#comments</comments>
		<pubDate>Fri, 07 Nov 2008 12:04:40 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=92</guid>
		<description><![CDATA[If you have ever had to troubleshoot an HTTP error code, you know how frustrating the process can be. Oftentimes, these cryptic codes can have multiple meanings and can leave you scratching your head. In my experience, HTTP errors fall into three main categories: problems with the user&#8217;s device, problems with the Web server, and [...]]]></description>
			<content:encoded><![CDATA[<p><font face="sans-serif">If you have ever had to troubleshoot an HTTP error code, you know how frustrating the process can be. Oftentimes, these cryptic codes can have multiple meanings and can leave you scratching your head. In my experience, HTTP errors fall into three main categories: problems with the user&#8217;s device, problems with the Web server, and connectivity problems. The real key to troubleshooting HTTP problems effectively is to figure out which of these categories the problem falls into. In this series of articles, I will show you how.</p>
<p><strong>HTTP status codes</strong></p>
<p>The key to understanding the problem at hand is to know a little bit about HTTP status codes. Any time a client issues an HTTP request to a Web server, the server returns a response code. These response codes are organized into five categories.</p>
<p><strong>100 Series codes</strong><br />HTTP status codes ranging from 100 to 199 are informational codes. Running into these codes is a fairly rare occurrence for a couple of reasons. First, if a browser is attempting to access a website and these codes are returned, they are usually not displayed onscreen. They are simply internal codes for the browser&#8217;s reference. The other reason these types of codes are fairly rare is that the original HTTP specification did not allow status codes in this range. As such, they are still not widely used.</p>
<p><strong>200 Series codes</strong><br />Status codes ranging from 200 to 299 are success codes. Again, you will probably never see these codes displayed on screen during a normal Web surfing session. Instead, these codes are used internally by the browser as a way of confirming the success and the current status of a request. Although these codes are not normally displayed, there are troubleshooting tools available that can read them, and like most other HTTP status codes, they can be invaluable in the diagnostic process.</p>
<p><strong>300 Series codes</strong><br />Status codes in the 300 to 399 range are redirection codes. Essentially, they tell the Web browser that some other action must be performed in order to fulfill the request. Depending on the nature of this action, it may be performed automatically, or it may require additional user input. For example, status code 301 indicates that a particular resource has been permanently moved and that all future calls to the resource should be directed to a specific URL.</p>
<p><strong>400 Series codes</strong><br />Status codes in the 400 range are considered to be client error codes. These kinds of error codes are often security related. For example, if a client attempts to access a resource that it is not authorized to access, the server will return a status code of 401. Similarly, if the client attempts to access an unauthorized resource, and the client&#8217;s authentication status makes no difference to the situation, then the server may return a status code of 403, indicating that access to the resource is forbidden.</p>
<p>400 level error codes can also be returned if the request is malformed or if the client times out. The one 400-level code that is often misleading, though, is 404. Although this code is technically classified as a client side error, it can actually represent an error on either the client or on the server. The error simply indicates that the requested resource was not found. When this error occurs on the client side, it is often an indication of network connectivity problems. At other times, the error may occur because a resource was removed from the server or was renamed.</p>
<p><strong>500 Series codes</strong><br />500 level status codes represent server errors. For example, if a Web server times out, it will produce a 504 error. Often, though, a 500-level error does not represent a problem with a server but rather with the Web application that is running on the server. For example, my own personal website is coded in ASP, which dynamically generates HTML pages. During the debugging process, there were many times when buggy code caused my Web server to return HTTP status code 500, which is a generic code indicating an internal server error. This code simply means that something went wrong, and HTTP does not know how to deal with it.<br />&nbsp; </p>
<p>This information was recieved form the article posted on Search Networking http://searchnetworking.techtarget.com/tip/0,289483,sid7_gci1337654,00.html?track=NL-379&amp;ad=672035&amp;asrc=EM_NLT_4925320&amp;uid=18645<br /></font></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=92</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juniper IVE LDAP and AD</title>
		<link>http://blog.okellynet.com/?p=85</link>
		<comments>http://blog.okellynet.com/?p=85#comments</comments>
		<pubDate>Tue, 19 Aug 2008 11:48:51 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[SSL VPN]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[IVEOS]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=85</guid>
		<description><![CDATA[Tips for Active Directory LDAP intergration on Juniper IVEOS Admin DN: CN-Admin,CN=Users,DC=example,dc=com Password: Password Finding user entries Base DN: DC=example,DC=com Filter: samaccountname= Determining group membership Base DN: DC=example,DC=com Filter: CN= Member Attribute: memberOf To enable users to manages passwords you must use an LDAPS connection to your LDAP server.]]></description>
			<content:encoded><![CDATA[<p><font face="sans-serif">Tips for Active Directory LDAP intergration on Juniper IVEOS</p>
<p>Admin DN:   CN-Admin,CN=Users,DC=example,dc=com     </p>
<p>Password:     Password</p>
<p>Finding user entries</p>
<p>Base DN:    DC=example,DC=com</p>
<p>Filter:         samaccountname=<user></p>
<p>Determining group membership</p>
<p>Base DN:    DC=example,DC=com</p>
<p>Filter:         CN=<groupname></p>
<p>Member Attribute:   memberOf</groupname></user></font></p>
<p>To enable users to manages passwords you must use an LDAPS connection to your LDAP server.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=85</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAT-T</title>
		<link>http://blog.okellynet.com/?p=84</link>
		<comments>http://blog.okellynet.com/?p=84#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:14:38 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=84</guid>
		<description><![CDATA[UDP Port 4500 = NAT-T draft 2UDP Port 500 = NAT-T draft 0 If using NAT-T negotiations then Agressive Mode should be used unless NAT is staitc used get ike cookie to see the NAT-T Map. debug ike natt &#8211; for debugging NAT-T]]></description>
			<content:encoded><![CDATA[<p>UDP Port 4500 = NAT-T draft 2<br />UDP Port 500 = NAT-T draft 0</p>
<p>If using NAT-T negotiations then Agressive Mode should be used unless NAT is staitc</p>
<p>used <b>get ike cookie</b> to see the NAT-T Map.</p>
<p> debug ike natt &#8211; for debugging NAT-T</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=84</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting Juniper Netscreen VPNS</title>
		<link>http://blog.okellynet.com/?p=83</link>
		<comments>http://blog.okellynet.com/?p=83#comments</comments>
		<pubDate>Wed, 30 Jul 2008 11:44:06 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=83</guid>
		<description><![CDATA[http://kb.juniper.net/KB9238 &#8211; How to Analyze IKE Phase 1 Messages in the Event LogsReference: http://kb.juniper.net/KB9231 &#8211; How to Analyze IKE Phase 2 Messages in the Event Logsdebug ike Used when the VPN is not being established debug flow basicUsed when traffic is not passing through the firewallUsed to investigate vpn monitor failuresGood to confirm packets are [...]]]></description>
			<content:encoded><![CDATA[<p>http://kb.juniper.net/KB9238 &#8211; How to Analyze IKE Phase 1 Messages in the Event Logs<br />Reference: http://kb.juniper.net/KB9231 &#8211; How to Analyze IKE Phase 2 Messages in the Event Logs<br /><b><br />debug ike</b> <br />Used when the VPN is not being established</p>
<p><b>debug flow basic</b><br />Used when traffic is not passing through the firewall<br />Used to investigate vpn monitor failures<br />Good to confirm packets are being sent/received</p>
<p><b>get sa-filter</b><br /><b>get ffliter</b> = flow filter<br /><b>get debug</b></p>
<p><b>get event</b> &#8211; check vpn monitor messages and negotiation failures.<br /><b>get route</b> &#8211; check the route to the tunnel interface.<br /><b>get int</b> &#8211; check status of tunnel interface.</p>
<p><b>get ike cookie</b> &#8211; used to confirm P1 SA&#8217;s<br /><b>get sa</b> &#8211; used to confirm P2 SA&#8217;s<b><br />get sa</b> active &#8211; used to check tunnels that are in &#8220;Active&#8221;</p>
<p>see <b>KB6134</b> for info on how to see in a VPN Tunnel SA is active.</p>
<p><b>get sa id 0x<said></said></b> &#8211; get more detailed information about the SA</p>
<p><b>get sa stat</b> &#8211; shows statistics for each SA</p>
<p><b>clear ike</b> &#8211; used to force both P1 and P2 renegotiations, causes a complete tear down of the tunnel.</p>
<p><b>clear sa 0x<said></said></b> &#8211; causes tear down of the P2 only.</p>
<p><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="PowerPoint.Slide"><meta name="Generator" content="Microsoft PowerPoint 11"><!--[if !mso]></p>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
p\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
v\:textbox {display:none;}
</style>
<p><![endif]--><meta name="Description" content="01/08/2008"><!--[if !ppt]--><br />
<style>
.O
	{color:black;
	font-size:149%;}
.O1
	{color:black;
	font-size:149%;}
a:link
	{color:#F1AB00 !important;}
a:active
	{color:#AC1939 !important;}
a:visited
	{color:#690187 !important;}
</style>
<style media="print">
<!--.sld
	{left:0px !important;
	width:6.0in !important;
	height:4.5in !important;
	font-size:103% !important;}
-->
</style>
<p><!--[endif]--><o:shapelayout v:ext="edit"></o:shapelayout><o:idmap v:ext="edit" data="1"></o:idmap>
<p:colorscheme colors="#ffffff,#000000,#c0c0c0,#99ccff,#0b4599,#ac1939,#f1ab00,#690187">
<div v:shape="_x0000_s1026">
<div class="O1" style=""><span style="font-family: &quot;Courier New&quot;; font-size: 12pt;" lang="EN-US"><b>set sa-fil &lt;ip&gt;</b> &#8211; filter for debug ike<br />
</span></div>
<div class="O1" style=""><b><span style="font-family: &quot;Courier New&quot;; font-size: 12pt;" lang="EN-US">debug ike detail<br />
</span></b></div>
<div class="O1" style=""><span style="font-family: &quot;Courier New&quot;; font-size: 12pt;" lang="EN-US"><b>debug auth all</b> &#8211; for authentication if being used<br />
</span></div>
</div>
</p:colorscheme><b>set console dbuf<br />set ff src-ip &lt;ipaddrA&gt;  dst-ip &lt;ip-addrB&gt; </b>ip address of outermost ip header coming into the firewall<br /><b>set ff src-ip &lt;ipaddrB&gt;  dst-ip &lt;ip-addrA&gt;</b><b> </b>ip address of outermost ip header coming into the firewall<br /><b>debug flow basic<br />clear db</b><br />&lt;perform problematic activity&gt;<br /><b>undebug all</b><br /><b>get db stream</b><br /><b>get session src-ip <br />get session dst-ip<br />get counter stat<br /></b></p>
<p></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=83</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Netscreen Route Based VPN vs Policy Based VPNs</title>
		<link>http://blog.okellynet.com/?p=82</link>
		<comments>http://blog.okellynet.com/?p=82#comments</comments>
		<pubDate>Wed, 30 Jul 2008 11:28:08 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=82</guid>
		<description><![CDATA[Route-based Uses routing information to send traffic across VPNYou route your traffic to a tunnel interface.There is only one IPSec SA per VPNProxy-id is 0.0.0.0/0 unless explicitly configured.It allows dynamic routing protocols to be used via the VPN.It is limited by number of routes or tunnel interfaces.It is a good choice for interconnecting large networks.And [...]]]></description>
			<content:encoded><![CDATA[<p><b>Route-based</b> <br />Uses routing information to send traffic across VPN<br />You route your traffic to a tunnel interface.<br />There is only one IPSec SA per VPN<br />Proxy-id is 0.0.0.0/0 unless explicitly configured.<br />It allows dynamic routing protocols to be used via the VPN.<br />It is limited by number of routes or tunnel interfaces.<br />It is a good choice for interconnecting large networks.<br />And is more flexible to configure than Policy Based.</p>
<p><b>Policy-based<br /></b>It uses policy information to send traffic.<br />It uses the &#8220;tunnel&#8221; action in the policy to route traffic<br />It has one IPSec SA for each policy.<br />The Proxy-id is derived from source and destination addresses/ports specified in the policy.<br />It is not possible to use Dynamic Routing protocols.<br />It is limited by the number of policies<br />Juniper say it is a good choice for dial-up VPN clients. However I personally think that route-based vpns are far better for all type of VPN.</p>
<p>See KB4124 for further information on the difference between Route Based and Policy based VPN&#8217;s.</p>
<p><b>get sa active</b>  to see the active SA&#8217;s on a device. If the PID is -1 then it is a route based vpn.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=82</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juniper LKG file</title>
		<link>http://blog.okellynet.com/?p=81</link>
		<comments>http://blog.okellynet.com/?p=81#comments</comments>
		<pubDate>Tue, 29 Jul 2008 16:29:11 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=81</guid>
		<description><![CDATA[Juniper LKG is also know as the Last-Known-Good File.The file is created by issuing the the command save config to last-known-good]]></description>
			<content:encoded><![CDATA[<p>Juniper LKG is also know as the Last-Known-Good File.<br />The file is created by issuing the the command <b>save config to last-known-good</b></p>
<p></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=81</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSRP Config Sync</title>
		<link>http://blog.okellynet.com/?p=80</link>
		<comments>http://blog.okellynet.com/?p=80#comments</comments>
		<pubDate>Tue, 29 Jul 2008 16:25:45 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=80</guid>
		<description><![CDATA[exec nsrp sync global-config checksumCheck result on console or issue a get log sys See KB6359 for how to check Active/Passive NSRP Pair configs are in sync. Get config global of each unit and compare the files. Also hidden command exec nsrp sync global-config diff this shows the differences line by line. To synch the [...]]]></description>
			<content:encoded><![CDATA[<p><b>exec nsrp sync global-config checksum</b><br />Check result on console or issue a <b>get log sys</p>
<p></b>See <b>KB6359</b> for how to check Active/Passive NSRP Pair configs are in sync.<b></p>
<p>Get config global</b> of each unit and compare the files.</p>
<p>Also hidden command <b>exec nsrp sync global-config diff</b> this shows the differences line by line.</p>
<p>To synch the config issue <b>exec nsrp sync global-config save</b> (Please note this appends to the existing config on the box you are issuing the command from) it is recommended to unset all before synching.</p>
<p>Issue <b>set nsrp config sync </b>to make sure the config sync is enabled.</p>
<p>Another option is to manually edit the config file in a text editor and then save it to the flash and reset the unit. </p>
<p>See KB6351 for how to synchronise the configuration.</p>
<p>After the save do a reset and answer n if asked to save the configuration.</p>
<p>Issue the checksum again and then a <b>get log sys | in configuration</b> and check the checksum values.</p>
<p><b></p>
<p></b></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=80</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSRP Counters</title>
		<link>http://blog.okellynet.com/?p=79</link>
		<comments>http://blog.okellynet.com/?p=79#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:17:47 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Juniper]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=79</guid>
		<description><![CDATA[get nsrp counter protocol This gives detailed information about the NSRP heartbeat and state changes for each VSD group. In Normal Conditions hb_tx should equal hb_rx . If not issue a &#8220;clear nsrp counter&#8221; and check again a few times. get NSRP counter rto This give information about the RTO&#8217;s. Shows all RTO&#8217;s being exchanged [...]]]></description>
			<content:encoded><![CDATA[<p><b>get nsrp counter protocol</b></p>
<p>This gives detailed information about the NSRP heartbeat and state changes for each VSD group.</p>
<p>In Normal Conditions hb_tx should equal hb_rx . If not issue a &#8220;<b>clear nsrp counter</b>&#8221; and check again a few times.</p>
<p><b>get NSRP counter rto</b></p>
<p>This give information about the RTO&#8217;s. Shows all RTO&#8217;s being exchanged between the units in the Cluster.</p>
<p>Look for items in the DROP column and investigate the item referenced.</p>
<p><b>get nsrp counter packet-fwd</b></p>
<p>Can be used to check usage of the data link</p>
<p></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Hundred Pushups in 6 weeks</title>
		<link>http://blog.okellynet.com/?p=75</link>
		<comments>http://blog.okellynet.com/?p=75#comments</comments>
		<pubDate>Wed, 16 Jul 2008 10:52:23 +0000</pubDate>
		<dc:creator>Kincha</dc:creator>
				<category><![CDATA[Fitness]]></category>
		<category><![CDATA[Pressups]]></category>
		<category><![CDATA[Pushups]]></category>

		<guid isPermaLink="false">http://blog.okellynet.com/?p=75</guid>
		<description><![CDATA[This is a handy program that aims to get you from 0 to 100 pushup in 6 weeks by only spending about 30 minutes a week on it. one hundred push ups Technorati Tags: Fitness, Pushups, Pressups]]></description>
			<content:encoded><![CDATA[<p>This is a handy program that aims to get you from 0 to 100 pushup in 6 weeks by only spending about 30 minutes a week on it.</p>
<p><a href="http://hundredpushups.com/index.html">one hundred push ups</a><br />
<blockquote></blockquote>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Fitness" rel="tag">Fitness</a>, <a class="performancingtags" href="http://technorati.com/tag/Pushups" rel="tag">Pushups</a>, <a class="performancingtags" href="http://technorati.com/tag/Pressups" rel="tag">Pressups</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.okellynet.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.okellynet.com/?feed=rss2&amp;p=75</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
