<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>lazyscripter.com</title> <link>http://www.lazyscripter.com</link> <description>hosting, security, and server administration</description> <lastBuildDate>Mon, 30 Aug 2010 16:25:18 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lazyscripter" /><feedburner:info uri="lazyscripter" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><item><title>[HOWTO] Install pecl_http into PHP</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/EIywAxf5RMc/</link> <comments>http://www.lazyscripter.com/2010/08/howto-install-pecl_http-into-php/#comments</comments> <pubDate>Thu, 26 Aug 2010 18:17:52 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[cPanel]]></category> <category><![CDATA[howto]]></category> <category><![CDATA[http]]></category> <category><![CDATA[install]]></category> <category><![CDATA[pecl]]></category> <category><![CDATA[pecl_http]]></category> <category><![CDATA[php]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=1043</guid> <description><![CDATA[This is a quick guide on how to compile pecl_http, as sometimes it has a little trouble compiling with the system's cURL libraries. <a
href="http://www.lazyscripter.com/2010/08/howto-install-pecl_http-into-php/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fhowto-install-pecl_http-into-php%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fhowto-install-pecl_http-into-php%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=howto,http,install,pecl,pecl_http,php" height="61" width="50" /><br
/> </a></div><p>This is a quick guide on how to compile pecl_http, as sometimes it has a little trouble compiling with the system&#8217;s cURL libraries.</p><p>Start by SSHing into your server as <strong>root</strong></p><p>CD into your compile directory:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src<span style="color: #000000; font-weight: bold;">/</span></pre></div></div><p>Download the library:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">pecl download pecl_http</pre></div></div><p>Bundle it in the current directory:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">pecl bundle pecl_http</pre></div></div><p>CD into the pecl_http source directory:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> pecl_http<span style="color: #000000; font-weight: bold;">*</span></pre></div></div><p>Prepare the build environment:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">phpize</pre></div></div><p>Configure the build with cPanel&#8217;s cURL SSL library:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"> .<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--with-http-curl-requests</span>=<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>curlssl</pre></div></div><p>* Note: You must have cURLSSL already built by <strong>EasyApache</strong></p><p>Compile it:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div><p>Add the extension to PHP:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;extension=http.so&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php.ini</pre></div></div><p>Restart Apache:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>httpd restart</pre></div></div><p>And you&#8217;re done!</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/EIywAxf5RMc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/08/howto-install-pecl_http-into-php/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/08/howto-install-pecl_http-into-php/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=howto-install-pecl_http-into-php</feedburner:origLink></item> <item><title>How to create a Facebook for Businesses</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/m9SDeBD38wM/</link> <comments>http://www.lazyscripter.com/2010/08/how-to-create-a-facebook-for-businesses/#comments</comments> <pubDate>Sun, 15 Aug 2010 18:24:57 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[business]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[marketing]]></category> <category><![CDATA[pages]]></category> <category><![CDATA[promotion]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=1029</guid> <description><![CDATA[Got a business?  Want to promote it on Facebook?  Here's how! <a
href="http://www.lazyscripter.com/2010/08/how-to-create-a-facebook-for-businesses/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fhow-to-create-a-facebook-for-businesses%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fhow-to-create-a-facebook-for-businesses%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=business,facebook,marketing,pages,promotion" height="61" width="50" /><br
/> </a></div><p>Got a business?  Want to promote it on Facebook?  Here&#8217;s how!</p><p>Follow this link to create an &#8220;official page&#8221; for your business on Facebook:</p><p><a
rel="nofollow" target="_blank" href="http://www.facebook.com/pages/create.php?campaign_id=372931622610&amp;placement=pghm&amp;extra_1=0">http://www.facebook.com/pages/create.php?campaign_id=372931622610&amp;placement=pghm&amp;extra_1=0</a></p><p>Then, select <strong>Local Business</strong> for a Business account, and you can also create <strong>Groups</strong> here.</p><p>You can also bind this to an existing personal Facebook account, to make management easier.</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/m9SDeBD38wM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/08/how-to-create-a-facebook-for-businesses/feed/</wfw:commentRss> <slash:comments>6</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/08/how-to-create-a-facebook-for-businesses/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-create-a-facebook-for-businesses</feedburner:origLink></item> <item><title>Mounting a device with an alternative superblock</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/lkqpH7h_NmE/</link> <comments>http://www.lazyscripter.com/2010/08/mounting-a-device-with-an-alternative-superblock/#comments</comments> <pubDate>Thu, 05 Aug 2010 18:37:10 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Daily Fixes]]></category> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[e2fsck]]></category> <category><![CDATA[fsck]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[repair]]></category> <category><![CDATA[superblock]]></category><guid isPermaLink="false">http://lazyscripter.com/?p=395</guid> <description><![CDATA[Ever tried to mount a device you know to be working, but get a bad superblock error? <a
href="http://www.lazyscripter.com/2010/08/mounting-a-device-with-an-alternative-superblock/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fmounting-a-device-with-an-alternative-superblock%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fmounting-a-device-with-an-alternative-superblock%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=e2fsck,fsck,Linux,repair,superblock" height="61" width="50" /><br
/> </a></div><p>Ever tried to mount a device you know to be working, but get this error?</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1 <span style="color: #000000; font-weight: bold;">/</span>backup
<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1: Input<span style="color: #000000; font-weight: bold;">/</span>output error
<span style="color: #c20cb9; font-weight: bold;">mount</span>: <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1: can<span style="color: #ff0000;">'t read superblock</span></pre></div></div><p>The first thing we need to do is determine whether the device has any alternative superblock locations:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> mke2fs <span style="color: #660033;">-n</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1
mke2fs <span style="color: #000000;">1.35</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">28</span>-Feb-<span style="color: #000000;">2004</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
Filesystem <span style="color: #007800;">label</span>=
OS <span style="color: #7a0874; font-weight: bold;">type</span>: Linux
Block <span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">size</span></span>=<span style="color: #000000;">4096</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">log</span>=<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
Fragment <span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">size</span></span>=<span style="color: #000000;">4096</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">log</span>=<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000;">19546112</span> inodes, <span style="color: #000000;">39072080</span> blocks
<span style="color: #000000;">1953604</span> blocks <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">5.00</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> reserved <span style="color: #000000; font-weight: bold;">for</span> the super user
First data <span style="color: #007800;">block</span>=<span style="color: #000000;">0</span>
Maximum filesystem <span style="color: #007800;">blocks</span>=<span style="color: #000000;">41943040</span>
<span style="color: #000000;">1193</span> block <span style="color: #c20cb9; font-weight: bold;">groups</span>
<span style="color: #000000;">32768</span> blocks per group, <span style="color: #000000;">32768</span> fragments per group
<span style="color: #000000;">16384</span> inodes per group
Superblock backups stored on blocks:
<span style="color: #000000;">32768</span>, <span style="color: #000000;">98304</span>, <span style="color: #000000;">163840</span>, <span style="color: #000000;">229376</span>, <span style="color: #000000;">294912</span>, <span style="color: #000000;">819200</span>, <span style="color: #000000;">884736</span>, <span style="color: #000000;">1605632</span>, <span style="color: #000000;">2654208</span>
<span style="color: #000000;">4096000</span>, <span style="color: #000000;">7962624</span>, <span style="color: #000000;">11239424</span>, <span style="color: #000000;">20480000</span>, <span style="color: #000000;">23887872</span></pre></div></div><p>Pay special attention to the Block Size and Superblock block locations.</p><p>* For filesystems with 1k blocksizes, a backup superblock can be found at block 8193<br
/> * For filesystems with 2k blocksizes, at block 16384<br
/> * For 4k blocksizes, at block 32768.</p><p>Our mke2fs output indicated that we had 4096 block size (4K), and that there was indeed a backup superblock at block 32768.  So, here&#8217;s the next part:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">umount</span> <span style="color: #660033;">-l</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">15</span>
e2fsck <span style="color: #660033;">-f</span> <span style="color: #660033;">-b</span> <span style="color: #000000;">32768</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1</pre></div></div><p>This will run an EXT2 filesystem check using 32768 as the superblock location.<em><span
style="color: #ff0000;"> Make sure the affected filesystem is UNMOUNTED first, or you WILL lose data.</span></em></p><p>You should now be able to mount /dev/sdc1 (or whatever device you&#8217;re working with) to your mount point.</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdc1 <span style="color: #000000; font-weight: bold;">/</span>backup
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #000000; font-weight: bold;">&gt;&gt;</span></pre></div></div><img src="http://feeds.feedburner.com/~r/lazyscripter/~4/lkqpH7h_NmE" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/08/mounting-a-device-with-an-alternative-superblock/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/08/mounting-a-device-with-an-alternative-superblock/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mounting-a-device-with-an-alternative-superblock</feedburner:origLink></item> <item><title>How to configure APF firewall on a cPanel server</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/V6BC4MSp0BU/</link> <comments>http://www.lazyscripter.com/2010/08/configuring-apf-firewall-on-a-cpanel-server/#comments</comments> <pubDate>Thu, 05 Aug 2010 17:55:44 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[apf]]></category> <category><![CDATA[configure]]></category> <category><![CDATA[cPanel]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[security]]></category> <category><![CDATA[whm]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=635</guid> <description><![CDATA[Here's a simple yet secure configuration for the APF firewall. <a
href="http://www.lazyscripter.com/2010/08/configuring-apf-firewall-on-a-cpanel-server/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fconfiguring-apf-firewall-on-a-cpanel-server%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2Fconfiguring-apf-firewall-on-a-cpanel-server%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=apf,configure,cPanel,firewall,security,whm" height="61" width="50" /><br
/> </a></div><p>Here&#8217;s one for the <a
rel="nofollow" target="_blank" title="Liquid Web, Inc." href="http://www.liquidweb.com/">LiquidWeb</a> customers!</p><p>Here&#8217;s a simple config file for APF, you can save this in <strong>/etc/apf/conf.apf</strong></p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #666666; font-style: italic;"># Turn off development mode</span>
<span style="color: #007800;">DEVEL_MODE</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">INSTALL_PATH</span>=<span style="color: #ff0000;">&quot;/etc/apf&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Primary NIC (eth0)</span>
<span style="color: #007800;">IFACE_IN</span>=<span style="color: #ff0000;">&quot;eth0&quot;</span>
<span style="color: #007800;">IFACE_OUT</span>=<span style="color: #ff0000;">&quot;eth0&quot;</span>
<span style="color: #007800;">IFACE_TRUSTED</span>=<span style="color: #ff0000;">&quot;&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># APF Features</span>
<span style="color: #666666; font-style: italic;"># Verbose execution</span>
<span style="color: #007800;">SET_VERBOSE</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #666666; font-style: italic;"># Use iptables-save</span>
<span style="color: #007800;">SET_FASTLOAD</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #666666; font-style: italic;"># Do not enable per interface rules</span>
<span style="color: #007800;">SET_VNET</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #666666; font-style: italic;"># Untrust undefined NICs</span>
<span style="color: #007800;">SET_ADDIFACE</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #666666; font-style: italic;"># If you have a custom kernel, set this to 1</span>
<span style="color: #007800;">SET_MONOKERN</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #666666; font-style: italic;"># Refresh rules every 10 minutes</span>
<span style="color: #007800;">SET_REFRESH</span>=<span style="color: #ff0000;">&quot;10&quot;</span>
<span style="color: #666666; font-style: italic;"># Max denys</span>
<span style="color: #007800;">SET_TRIM</span>=<span style="color: #ff0000;">&quot;100&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Verify routing on each interface</span>
<span style="color: #007800;">VF_ROUTE</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #666666; font-style: italic;"># Continuously..</span>
<span style="color: #007800;">VF_CROND</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #666666; font-style: italic;"># If you know the mac of your gateway, put it here</span>
<span style="color: #007800;">VF_LGATE</span>=<span style="color: #ff0000;">&quot;&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Reactive address blocking</span>
<span style="color: #007800;">RAB</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RAB_SANITY</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RAB_PSCAN_LEVEL</span>=<span style="color: #ff0000;">&quot;3&quot;</span>
<span style="color: #007800;">RAB_HITCOUNT</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RAB_TIMER</span>=<span style="color: #ff0000;">&quot;300&quot;</span>
<span style="color: #007800;">RAB_TRIP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RAB_LOG_HIT</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RAB_LOG_TRIP</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Default action for unsolicited packets</span>
<span style="color: #007800;">TCP_STOP</span>=<span style="color: #ff0000;">&quot;DROP&quot;</span>
<span style="color: #007800;">UDP_STOP</span>=<span style="color: #ff0000;">&quot;DROP&quot;</span>
<span style="color: #007800;">ALL_STOP</span>=<span style="color: #ff0000;">&quot;DROP&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Packet Filtering</span>
<span style="color: #007800;">PKT_SANITY</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">PKT_SANITY_INV</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">PKT_SANITY_FUDP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">PKT_SANITY_PZERO</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">PKT_SANITY_STUFFED</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Type of Service (ToS)</span>
<span style="color: #007800;">TOS_DEF</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">TOS_DEF_RANGE</span>=<span style="color: #ff0000;">&quot;512:65535&quot;</span>
<span style="color: #007800;">TOS_0</span>=<span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #007800;">TOS_2</span>=<span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #007800;">TOS_4</span>=<span style="color: #ff0000;">&quot;443&quot;</span> <span style="color: #666666; font-style: italic;"># Minimize Delay - Maximize Reliability</span>
<span style="color: #007800;">TOS_8</span>=<span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #007800;">TOS_16</span>=<span style="color: #ff0000;">&quot;80&quot;</span> <span style="color: #666666; font-style: italic;"># No Delay - Moderate Throughput - High Reliability</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Traceroute</span>
<span style="color: #007800;">TCR_PASS</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">TCR_PORTS</span>=<span style="color: #ff0000;">&quot;33434:33534&quot;</span>
&nbsp;
<span style="color: #007800;">ICMP_LIM</span>=<span style="color: #ff0000;">&quot;20/s&quot;</span>
&nbsp;
<span style="color: #007800;">RESV_DNS</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">RESV_DNS_DROP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
&nbsp;
<span style="color: #007800;">BLK_P2P_PORTS</span>=<span style="color: #ff0000;">&quot;1214,2323,4660_4678,6257,6699,6346,6347,6881_6889,6346,7778&quot;</span>
<span style="color: #007800;">BLK_PORTS</span>=<span style="color: #ff0000;">&quot;135_139,111,513,520,445,1433,1434,1234,1524,3127&quot;</span>
<span style="color: #007800;">BLK_MCATNET</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">BLK_PRVNET</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">BLK_RESNET</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">BLK_IDENT</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Sysctl Settings</span>
<span style="color: #007800;">SYSCTL_CONNTRACK</span>=<span style="color: #ff0000;">&quot;34576&quot;</span>
<span style="color: #007800;">SYSCTL_TCP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">SYSCTL_SYN</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">SYSCTL_ROUTE</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">SYSCTL_LOGMARTIANS</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">SYSCTL_ECN</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">SYSCTL_SYNCOOKIES</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">SYSCTL_OVERFLOW</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
&nbsp;
<span style="color: #007800;">HELPER_SSH</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">HELPER_SSH_PORT</span>=<span style="color: #ff0000;">&quot;22&quot;</span>
<span style="color: #007800;">HELPER_FTP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">HELPER_FTP_PORT</span>=<span style="color: #ff0000;">&quot;21&quot;</span>
<span style="color: #007800;">HELPER_FTP_DATA</span>=<span style="color: #ff0000;">&quot;20&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Port access list</span>
<span style="color: #007800;">IG_TCP_CPORTS</span>=<span style="color: #ff0000;">&quot;20,21,25,53,80,110,143,443,465,993,995,2082,2083,2086,2087,2095,2096&quot;</span>
<span style="color: #007800;">IG_UDP_CPORTS</span>=<span style="color: #ff0000;">&quot;20,21,53&quot;</span>
<span style="color: #007800;">IG_ICMP_TYPES</span>=<span style="color: #ff0000;">&quot;all&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Block lists</span>
<span style="color: #007800;">USE_DS</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">DS_URL</span>=<span style="color: #ff0000;">&quot;feeds.dshield.org/top10-2.txt&quot;</span>          <span style="color: #666666; font-style: italic;"># block.txt url (no *://)</span>
<span style="color: #007800;">DS_URL_PROT</span>=<span style="color: #ff0000;">&quot;http&quot;</span>                           <span style="color: #666666; font-style: italic;"># protocol to use for wget</span>
<span style="color: #007800;">USE_DROP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">DROP_URL</span>=<span style="color: #ff0000;">&quot;www.spamhaus.org/drop/drop.lasso&quot;</span>     <span style="color: #666666; font-style: italic;"># drop.lasso url (no *://)</span>
<span style="color: #007800;">DROP_URL_PROT</span>=<span style="color: #ff0000;">&quot;http&quot;</span>                            <span style="color: #666666; font-style: italic;"># protocol to use for wget</span>
<span style="color: #007800;">USE_ECNSHAME</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">ECNSHAME_URL</span>=<span style="color: #ff0000;">&quot;r-fx.ca/downloads/ecnshame.lst&quot;</span>   <span style="color: #666666; font-style: italic;"># url (no *://)</span>
<span style="color: #007800;">ECNSHAME_URL_PROT</span>=<span style="color: #ff0000;">&quot;http&quot;</span>                        <span style="color: #666666; font-style: italic;"># protocol to use for wget</span>
<span style="color: #007800;">USE_RD</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">RD_URL</span>=<span style="color: #ff0000;">&quot;r-fx.ca/downloads/reserved.networks&quot;</span> <span style="color: #666666; font-style: italic;"># reserved.networks url</span>
<span style="color: #007800;">RD_URL_PROT</span>=<span style="color: #ff0000;">&quot;http&quot;</span>                 <span style="color: #666666; font-style: italic;"># protocol to use for wget</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Logging settings</span>
<span style="color: #007800;">LOG_DROP</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">LOG_LEVEL</span>=<span style="color: #ff0000;">&quot;crit&quot;</span>
<span style="color: #007800;">LOG_TARGET</span>=<span style="color: #ff0000;">&quot;LOG&quot;</span>
<span style="color: #007800;">LOG_IA</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">LOG_LGATE</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">LOG_EXT</span>=<span style="color: #ff0000;">&quot;1&quot;</span>
<span style="color: #007800;">LOG_RATE</span>=<span style="color: #ff0000;">&quot;90&quot;</span>
<span style="color: #007800;">LOG_APF</span>=<span style="color: #ff0000;">&quot;/var/log/apf_log&quot;</span>
<span style="color: #007800;">CNFINT</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$INSTALL_PATH</span>/internals/internals.conf&quot;</span>
. <span style="color: #007800;">$CNFINT</span></pre></div></div><p>After you save this to the file, execute the following command in SSH to restart your firewall:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apf restart</pre></div></div><p>Since I don&#8217;t feel like creating tickets for no reason, I have excluded the egress portion of the firewall.  If you&#8217;d like the egress configuration, please contact me and let me know you want it.</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/V6BC4MSp0BU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/08/configuring-apf-firewall-on-a-cpanel-server/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/08/configuring-apf-firewall-on-a-cpanel-server/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=configuring-apf-firewall-on-a-cpanel-server</feedburner:origLink></item> <item><title>5 *Must have* social networking plugins for WordPress</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/14-wM2WsZgU/</link> <comments>http://www.lazyscripter.com/2010/08/5-must-have-social-networking-plugins-for-wordpress/#comments</comments> <pubDate>Sun, 01 Aug 2010 21:42:13 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[boost]]></category> <category><![CDATA[digg]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[linkedin]]></category> <category><![CDATA[myspace]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[social network]]></category> <category><![CDATA[twitter]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=870</guid> <description><![CDATA[It's that time again.  I've compiled a list of the most immensely helpful Social networking plugins for Wordpress.  They're compatible all the way up to 3.0.1! <a
href="http://www.lazyscripter.com/2010/08/5-must-have-social-networking-plugins-for-wordpress/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2F5-must-have-social-networking-plugins-for-wordpress%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F08%2F5-must-have-social-networking-plugins-for-wordpress%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=boost,digg,facebook,linkedin,myspace,plugin,social+network,twitter,wordpress" height="61" width="50" /><br
/> </a></div><p>It&#8217;s that time again.  I&#8217;ve compiled a list of the most immensely helpful Social networking plugins for WordPress.  They&#8217;re compatible all the way up to 3.0.1!</p><ol><li><a
rel="nofollow" target="_blank" title="IntenseDebate WordPress Plugin" href="IntenseDebate">IntenseDebate</a></li><li><a
rel="nofollow" target="_blank" title="TweetMeme Retweet Button WordPress Plugin" href="http://wordpress.org/extend/plugins/tweetmeme/">TweetMeme Retweet Button</a></li><li><a
rel="nofollow" target="_blank" title="Twitoaster WordPress Plugin" href="http://wordpress.org/extend/plugins/twitoaster/">Twitoaster</a></li><li><a
rel="nofollow" target="_blank" title="SexyBookmarks WordPress Plugin" href="http://sexybookmarks.shareaholic.com/">SexyBookmarks</a></li><li><a
rel="nofollow" target="_blank" title="Network Publisher WordPress Plugin" href="http://wordpress.org/extend/plugins/network-publisher/">Network Publisher</a></li></ol><p>All of these are quality plugins, #4 and #5 will really boost your social network visibility!</p><p>Please comment, RT, share, and suggest any other addons that should be added to this list!</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/14-wM2WsZgU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/08/5-must-have-social-networking-plugins-for-wordpress/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/08/5-must-have-social-networking-plugins-for-wordpress/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=5-must-have-social-networking-plugins-for-wordpress</feedburner:origLink></item> <item><title>Setting up Configserver Firewall in Webhost Manager</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/KUODf-Mq0I8/</link> <comments>http://www.lazyscripter.com/2010/07/setting-up-configserver-firewall-in-webhost-manager/#comments</comments> <pubDate>Sun, 25 Jul 2010 19:35:30 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[cPanel]]></category> <category><![CDATA[csf]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[lfd]]></category> <category><![CDATA[security]]></category> <category><![CDATA[setup]]></category> <category><![CDATA[whm]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=845</guid> <description><![CDATA[Here's a simple guide to setting up ConfigServer Firewall, also known as CSF.  This firewall features a built-in brute-force and flood protection option, with a web-based interface only available in WHM.  It's pretty slick if you ask me.  Anyhow, here's how to set it up. <a
href="http://www.lazyscripter.com/2010/07/setting-up-configserver-firewall-in-webhost-manager/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fsetting-up-configserver-firewall-in-webhost-manager%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fsetting-up-configserver-firewall-in-webhost-manager%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=cPanel,csf,firewall,lfd,security,setup,whm" height="61" width="50" /><br
/> </a></div><p>Here&#8217;s a simple guide to setting up ConfigServer Firewall, also known as CSF.  This firewall features a built-in brute-force and flood protection option, with a web-based interface only available in WHM.  It&#8217;s pretty slick if you ask me.  Anyhow, here&#8217;s how to set it up.</p><p>SSH into your server as <strong>root</strong></p><p>Paste the following code into your shell:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>configserver.com<span style="color: #000000; font-weight: bold;">/</span>free<span style="color: #000000; font-weight: bold;">/</span>csf.tgz
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzvf</span> csf.tgz
<span style="color: #7a0874; font-weight: bold;">cd</span> csf<span style="color: #000000; font-weight: bold;">*</span>
<span style="color: #c20cb9; font-weight: bold;">sh</span> .<span style="color: #000000; font-weight: bold;">/</span>install.cpanel.sh</pre></div></div><p>You&#8217;re done!</p><p>You should now see <strong>Configserver Firewall &amp; Security</strong> under <strong>WHM</strong> &gt; <strong>Plugins</strong>.</p><p><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084828874.png"><img
class="alignnone size-full wp-image-852" title="WebHost Manager - eclipse_1280084828874" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084828874.png" alt="" width="197" height="89" /></a></p><p>Click on that, then you&#8217;ll see this on the right side:</p><p><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084850428.png"><img
class="alignnone size-full wp-image-853" title="WebHost Manager - eclipse_1280084850428" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084850428.png" alt="" width="373" height="42" /></a></p><p>Click the <strong>Enable</strong> button.</p><p>Then, goto the <strong>Upgrade</strong> box, and click <strong>Remove APF/BFD</strong></p><p><strong><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084866244.png"><img
class="alignnone size-full wp-image-854" title="WebHost Manager - eclipse_1280084866244" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084866244.png" alt="" width="720" height="82" /></a></strong></p><p>This will ensure that you don&#8217;t have conflicting firewalls and security software running on your server.  APF is a standalone, command-line firewall for Linux.  BFD is Bruteforce Daemon which protects the servers against bruteforce attacks.  However, CSF has a built-in version of that called LFD or Login Failure Daemon.  A daemon can be defined as any service that runs in the background as a non-interactive process.</p><p>Next, we&#8217;ll set the Security Level of CSF to Medium.  Find this button under the Upgrade box.</p><p><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084881156.png"><img
class="alignnone size-full wp-image-855" title="WebHost Manager - eclipse_1280084881156" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084881156.png" alt="" width="547" height="57" /></a></p><p>Click on the button, and it will take you to another screen.</p><p><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084899532.png"><img
class="alignnone size-full wp-image-856" title="WebHost Manager - eclipse_1280084899532" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/WebHost-Manager-eclipse_1280084899532.png" alt="" width="99" height="493" /></a></p><p>Find the column that matches this, then click on the <strong>Medium</strong> button.  I find that High is a little too sensitive, and Medium is strong enough to deter most script kiddies away.</p><p>Don&#8217;t forget to add your IP ( <a
rel="nofollow" target="_blank" href="http://www.whatismyip.com">www.whatismyip.com</a> ) to the Green Box!</p><p>After you&#8217;re done, it will tell you to restart CSF, do so and you&#8217;re done with Part 1 of CSF setup.  My next blog post will be a continuance of this, to setup all the options CSF gives you.</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/KUODf-Mq0I8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/07/setting-up-configserver-firewall-in-webhost-manager/feed/</wfw:commentRss> <slash:comments>16</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/07/setting-up-configserver-firewall-in-webhost-manager/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=setting-up-configserver-firewall-in-webhost-manager</feedburner:origLink></item> <item><title>A few SEO and Site Optimization resources</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/tFsNYAl2aDw/</link> <comments>http://www.lazyscripter.com/2010/07/a-few-seo-and-site-optimization-resources/#comments</comments> <pubDate>Sat, 24 Jul 2010 22:54:27 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[content]]></category> <category><![CDATA[grade]]></category> <category><![CDATA[optimization]]></category> <category><![CDATA[pagerank]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=835</guid> <description><![CDATA[Here's a few links I use to grade websites on their content, SEO optimization, and general performance. <a
href="http://www.lazyscripter.com/2010/07/a-few-seo-and-site-optimization-resources/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fa-few-seo-and-site-optimization-resources%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fa-few-seo-and-site-optimization-resources%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=content,grade,optimization,pagerank,performance,seo" height="61" width="50" /><br
/> </a></div><p>Here&#8217;s a few links I use to grade websites on their content, SEO optimization, and general performance.</p><ol><li><a
rel="nofollow" target="_blank" href="http://grader.com">Grader</a></li><li><a
rel="nofollow" target="_blank" href="http://grademyseo.com/">Grade my SEO</a></li><li><a
rel="nofollow" target="_blank" href="http://www.eyeflow.com/seozio/">SEOZIO</a></li><li><a
rel="nofollow" target="_blank" href="http://nibbler.silktide.com/">Nibbler</a></li><li><a
rel="nofollow" target="_blank" href="http://dnscoop.com/">DNScoop</a></li><li><a
rel="nofollow" target="_blank" href="http://www.seohosting.com/seo-tools.php">SEOHosting Tools</a></li></ol><p>May these tools help you on your way up to the top!</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/tFsNYAl2aDw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/07/a-few-seo-and-site-optimization-resources/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/07/a-few-seo-and-site-optimization-resources/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-few-seo-and-site-optimization-resources</feedburner:origLink></item> <item><title>How to use auditd to track file changes</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/4o86zdKdrJk/</link> <comments>http://www.lazyscripter.com/2010/07/how-to-use-auditd-to-track-file-changes/#comments</comments> <pubDate>Wed, 14 Jul 2010 05:06:15 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[auditd]]></category> <category><![CDATA[aureport]]></category> <category><![CDATA[ntsysv]]></category> <category><![CDATA[shadow]]></category> <category><![CDATA[syscall]]></category> <category><![CDATA[touch]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=805</guid> <description><![CDATA[Ever wanted to track what accesses a file on your server? Using the auditd  daemon, you can do just that. <a
href="http://www.lazyscripter.com/2010/07/how-to-use-auditd-to-track-file-changes/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fhow-to-use-auditd-to-track-file-changes%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fhow-to-use-auditd-to-track-file-changes%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=auditd,aureport,ntsysv,shadow,syscall,touch" height="61" width="50" /><br
/> </a></div><p>Alright, here&#8217;s a post for the advanced Linux users that don&#8217;t have time to mess around.  Ever wanted to track what accesses a file on your server?  Using the <strong>auditd</strong> daemon, you can do just that.</p><h2>Is auditctl installed?</h2><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse <span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># which auditctl</span>
<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>auditctl</pre></div></div><h2>How to install auditctl</h2><p>If your output is blank, or shows an error message, you may need to install the <strong>audit</strong> package.</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse <span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># yum -y install audit</span></pre></div></div><h2>Running auditd on boot</h2><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse <span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># chkconfig auditd on</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse <span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># ntsysv</span></pre></div></div><p>You&#8217;ll see a screen like this:</p><div
id="attachment_806" class="wp-caption alignnone" style="width: 160px"><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/terminal-ntsysv.png"><img
class="size-thumbnail wp-image-806" title="ntsysv" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/terminal-ntsysv-150x150.png" alt="ntsysv" width="150" height="150" /></a><p
class="wp-caption-text">ntsysv</p></div><p>Just make sure <strong>auditd</strong> has a star, then hit &lt;TAB&gt; once to go to the &#8220;Ok&#8221; button, and hit Enter to save.</p><p>After you save, be sure to start the <strong>auditd</strong> daemon by executing:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># /etc/init.d/auditd start</span>
Starting auditd:                                           <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div><h2>Setting up a file watch</h2><p>To setup a file watch, you&#8217;ll need 3 things:</p><ol><li>The filename to watch</li><li>A shadow file to record the changes</li><li>A permission filter with at least one of these flags: <strong>a</strong> -&gt; append, <strong>r</strong> -&gt; read, <strong>w</strong> -&gt; write, <strong>x</strong> -&gt; execute</li></ol><p>Once you have all of that, then go ahead and create your audit rule using the  <strong>auditctl</strong> command like so:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># auditctl -w /path/to/my/file -k /path/to/my/shadow-file -p rwxa</span></pre></div></div><p>For example i&#8217;m going to use a file called <strong>/root/notouchie</strong>:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># auditctl -w /root/notouchie -k /root/notouchie-shadow -p rwxa</span></pre></div></div><p>You should then list your auditctl rules to verify that rule is in place.</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># auditctl -l</span>
LIST_RULES: <span style="color: #7a0874; font-weight: bold;">exit</span>,always <span style="color: #007800;">watch</span>=<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>notouchie <span style="color: #007800;">perm</span>=rwxa <span style="color: #007800;">key</span>=<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>notouchie-shadow</pre></div></div><p>Then, against better judgement, we&#8217;re going to <strong>touch</strong> /root/notouchie like so:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># touch /root/notouchie</span></pre></div></div><p>This should set off auditd, so now we search our audit database with <strong>ausearch</strong> and give it a few arguments.</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>eclipse<span style="color: #7a0874; font-weight: bold;">&#93;</span> ~ <span style="color: #666666; font-style: italic;"># ausearch -i -f /root/notouchie</span>
<span style="color: #660033;">----</span>
<span style="color: #007800;"><span style="color: #7a0874; font-weight: bold;">type</span></span>=PATH <span style="color: #007800;">msg</span>=audit<span style="color: #7a0874; font-weight: bold;">&#40;</span>07<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">14</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2010</span> 00:<span style="color: #000000;">53</span>:<span style="color: #000000;">12.844</span>:<span style="color: #000000;">94</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> :
<span style="color: #007800;">item</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">name</span>=<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>notouchie <span style="color: #007800;">inode</span>=<span style="color: #000000;">131757</span> <span style="color: #007800;">dev</span>=08:02 <span style="color: #007800;">mode</span>=<span style="color: #c20cb9; font-weight: bold;">file</span>,<span style="color: #000000;">644</span> <span style="color: #007800;">ouid</span>=root <span style="color: #007800;">ogid</span>=root <span style="color: #007800;">rdev</span>=00:00
<span style="color: #007800;"><span style="color: #7a0874; font-weight: bold;">type</span></span>=CWD <span style="color: #007800;">msg</span>=audit<span style="color: #7a0874; font-weight: bold;">&#40;</span>07<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">14</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2010</span> 00:<span style="color: #000000;">53</span>:<span style="color: #000000;">12.844</span>:<span style="color: #000000;">94</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> :
<span style="color: #007800;">cwd</span>=<span style="color: #000000; font-weight: bold;">/</span>root
<span style="color: #007800;"><span style="color: #7a0874; font-weight: bold;">type</span></span>=SYSCALL <span style="color: #007800;">msg</span>=audit<span style="color: #7a0874; font-weight: bold;">&#40;</span>07<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">14</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2010</span> 00:<span style="color: #000000;">53</span>:<span style="color: #000000;">12.844</span>:<span style="color: #000000;">94</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> :
<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">arch</span></span>=x86_64 <span style="color: #007800;">syscall</span>=open <span style="color: #007800;">success</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #007800;"><span style="color: #7a0874; font-weight: bold;">exit</span></span>=<span style="color: #000000;">0</span> <span style="color: #007800;">a0</span>=7fffcec7fa71 <span style="color: #007800;">a1</span>=<span style="color: #000000;">941</span> <span style="color: #007800;">a2</span>=1b6 <span style="color: #007800;">a3</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">items</span>=<span style="color: #000000;">1</span> <span style="color: #007800;">ppid</span>=<span style="color: #000000;">27044</span> <span style="color: #007800;">pid</span>=<span style="color: #000000;">18781</span> <span style="color: #007800;">auid</span>=<span style="color: #7a0874; font-weight: bold;">unset</span> <span style="color: #007800;">uid</span>=root <span style="color: #007800;">gid</span>=root <span style="color: #007800;">euid</span>=root <span style="color: #007800;">suid</span>=root <span style="color: #007800;">fsuid</span>=root <span style="color: #007800;">egid</span>=root <span style="color: #007800;">sgid</span>=root <span style="color: #007800;">fsgid</span>=root <span style="color: #007800;">tty</span>=pts0 <span style="color: #007800;">ses</span>=<span style="color: #000000;">4294967295</span> <span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">comm</span></span>=<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #007800;">exe</span>=<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #007800;">key</span>=<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>notouchie-shadow</pre></div></div><p>Now we see that uid=<strong>root</strong> executed <strong>/bin/touch</strong> and modified the file.</p><p>This is just the beginning of the possibilities of auditd, check out more options at the manpage:</p><p><a
rel="nofollow" target="_blank" href="http://linux.die.net/man/8/aureport">aureport(8)</a></p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/4o86zdKdrJk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/07/how-to-use-auditd-to-track-file-changes/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/07/how-to-use-auditd-to-track-file-changes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-use-auditd-to-track-file-changes</feedburner:origLink></item> <item><title>What is RSS?</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/KMKco_7Asbo/</link> <comments>http://www.lazyscripter.com/2010/07/what-is-rss/#comments</comments> <pubDate>Thu, 08 Jul 2010 20:29:24 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Howtos]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[feed]]></category> <category><![CDATA[header]]></category> <category><![CDATA[rss]]></category> <category><![CDATA[syndication]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=733</guid> <description><![CDATA[I am posting this to clear up some confusion on what RSS is, what it does, and what it can do for you. <a
href="http://www.lazyscripter.com/2010/07/what-is-rss/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fwhat-is-rss%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fwhat-is-rss%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=feed,header,rss,syndication" height="61" width="50" /><br
/> </a></div><p>I am posting this to clear up some confusion on what RSS is, what it does, and what it can do for you.</p><h2>What is RSS?</h2><p>Wikipedia defines <a
rel="nofollow" target="_blank" title="Wikipedia | RSS" href="http://en.wikipedia.org/wiki/RSS">RSS</a> as:</p><blockquote><p>a family of <a
rel="nofollow" target="_blank" title="Web feed" href="https://secure.wikimedia.org/wikipedia/en/wiki/Web_feed">web feed</a> formats used to publish frequently updated  works—such as <a
rel="nofollow" target="_blank" title="Blog" href="https://secure.wikimedia.org/wikipedia/en/wiki/Blog">blog</a> entries, news headlines, audio, and video—in a standardized format.<sup
id="cite_ref-Netsc99_1-0"><a
rel="nofollow" target="_blank" href="https://secure.wikimedia.org/wikipedia/en/wiki/RSS#cite_note-Netsc99-1">[2]</a></sup> An RSS document (which is called a &#8220;feed&#8221;, &#8220;web feed&#8221;,<sup
id="cite_ref-GuardWF_2-0"><a
rel="nofollow" target="_blank" href="https://secure.wikimedia.org/wikipedia/en/wiki/RSS#cite_note-GuardWF-2">[3]</a></sup> or &#8220;channel&#8221;) includes full or summarized text, plus <a
rel="nofollow" target="_blank" title="Metadata" href="https://secure.wikimedia.org/wikipedia/en/wiki/Metadata">metadata</a> such as publishing dates and authorship.  Web feeds benefit publishers by letting them syndicate content  automatically. They benefit readers who want to subscribe to timely  updates from favored websites or to aggregate feeds from many sites into  one place. RSS feeds can be read using <a
rel="nofollow" target="_blank" title="Software" href="https://secure.wikimedia.org/wikipedia/en/wiki/Software">software</a> called an &#8220;RSS  reader&#8221;, &#8220;feed reader&#8221;, or &#8220;<a
rel="nofollow" target="_blank" title="Aggregator" href="https://secure.wikimedia.org/wikipedia/en/wiki/Aggregator">aggregator</a>&#8220;, which can be <a
rel="nofollow" target="_blank" title="Web application" href="https://secure.wikimedia.org/wikipedia/en/wiki/Web_application">web-based</a>, <a
rel="nofollow" target="_blank" title="Application software" href="https://secure.wikimedia.org/wikipedia/en/wiki/Application_software">desktop-based</a>, or mobile-device-based.  A standardized <a
rel="nofollow" target="_blank" title="XML" href="https://secure.wikimedia.org/wikipedia/en/wiki/XML">XML</a> file format allows the information to be published once and viewed by  many different programs. The user subscribes to a feed by entering into  the reader the feed&#8217;s <a
rel="nofollow" target="_blank" title="Uniform Resource Identifier" href="https://secure.wikimedia.org/wikipedia/en/wiki/Uniform_Resource_Identifier">URI</a> or by clicking an RSS icon  in a web browser that initiates the subscription process. The RSS reader  checks the user&#8217;s subscribed feeds regularly for new work, downloads  any updates that it finds, and provides a <a
rel="nofollow" target="_blank" title="User interface" href="https://secure.wikimedia.org/wikipedia/en/wiki/User_interface">user interface</a> to monitor and read the feeds.</p></blockquote><h2>How do I implement this on my blog?</h2><p>Your theme, if you&#8217;ve chosen wisely, should already contain a link to an RSS feed on your site.  If you&#8217;re using Firefox, you&#8217;ll see this on the right side of your <strong>Address Bar</strong>:</p><div
id="attachment_737" class="wp-caption alignnone" style="width: 160px"><a
href="http://www.lazyscripter.com/wp-content/uploads/2010/07/rss_enabled.png"><img
class="size-thumbnail wp-image-737" title="rss_enabled" src="http://www.lazyscripter.com/wp-content/uploads/2010/07/rss_enabled-150x34.png" alt="RSS Enabled Website" width="150" height="34" /></a><p
class="wp-caption-text">RSS Enabled Website</p></div><p>If not, then you&#8217;ll need to edit your template, in <strong>header.php</strong>:</p><div
class="wp_syntax"><div
class="code"><pre class="php" style="font-family:monospace;">&lt;link rel=&quot;alternate&quot;
  type=&quot;application/rss+xml&quot;
  title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'site_name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;
  href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>/wp-feed.php&quot;
/&gt;</pre></div></div><p>Stick that anywhere below the <strong>&lt;head&gt;</strong> tag, but above the <strong>&lt;/head&gt;</strong> tag.</p><p>Once you&#8217;ve done that, refresh your site, and your should have a nice shiny RSS feed for your readers and Google to use.</p><p>If you&#8217;re having problems enabling RSS syndication on your website, click the <em>Contact Me</em> link at the top, and I will help set it up.</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/KMKco_7Asbo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/07/what-is-rss/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/07/what-is-rss/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-is-rss</feedburner:origLink></item> <item><title>ThePirateBay hacked!</title><link>http://feedproxy.google.com/~r/lazyscripter/~3/fmyrR2U2zCM/</link> <comments>http://www.lazyscripter.com/2010/07/thepiratebay-hacked/#comments</comments> <pubDate>Thu, 08 Jul 2010 13:32:11 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Tech News]]></category> <category><![CDATA[hacked]]></category> <category><![CDATA[thepiratebay]]></category> <category><![CDATA[torrent]]></category><guid isPermaLink="false">http://www.lazyscripter.com/?p=726</guid> <description><![CDATA[Upgrading some stuff, database is in use for backups, soon back again.. Btw, it's nice weather outside I think. <a
href="http://www.lazyscripter.com/2010/07/thepiratebay-hacked/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a
rel="nofollow" target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fthepiratebay-hacked%2F"><br
/> <img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lazyscripter.com%2F2010%2F07%2Fthepiratebay-hacked%2F&amp;source=zeadie&amp;style=compact&amp;hashtags=hacked,thepiratebay,torrent" height="61" width="50" /><br
/> </a></div><p>OH NOES.</p><p>http://thepiratebay.org</p><p>Contents:</p><p>&#8220;Upgrading some stuff, database is in use for backups, soon back again..  Btw, it&#8217;s nice weather outside I think.&#8221;</p><p><strong>UPDATE</strong>: It appears they are back up and running, hooray!</p> <img src="http://feeds.feedburner.com/~r/lazyscripter/~4/fmyrR2U2zCM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.lazyscripter.com/2010/07/thepiratebay-hacked/feed/</wfw:commentRss> <slash:comments>9</slash:comments> <feedburner:origLink>http://www.lazyscripter.com/2010/07/thepiratebay-hacked/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=thepiratebay-hacked</feedburner:origLink></item> <media:rating>nonadult</media:rating></channel> </rss><!-- Served from: www.lazyscripter.com @ 2010-08-30 16:40:18 by W3 Total Cache -->
