<?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>influenced dot net &#187; Internet</title>
	<atom:link href="http://www.influenced.net/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.influenced.net</link>
	<description>Mark Hutton</description>
	<lastBuildDate>Wed, 14 Jul 2010 10:59:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Akismet SPAM Filtering in phpBB3</title>
		<link>http://www.influenced.net/2009/06/03/akismet-spam-filtering-in-phpbb3/</link>
		<comments>http://www.influenced.net/2009/06/03/akismet-spam-filtering-in-phpbb3/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 13:15:09 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[bodybuilding]]></category>
		<category><![CDATA[coopersguns]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[phpbb3]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.influenced.net/?p=142</guid>
		<description><![CDATA[Recently I&#8217;ve been seeing a shitload of Spambot signups and actual spam postings on my Coopersguns BodyBuilding forums phpBB 3 had a little spam hiatus whilst the spammers cracked the new captcha system, however it&#8217;s obviously been well and truly broken now I decided to clean the forums up and get rid of the spammers. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been seeing a shitload of Spambot signups and actual spam postings on my <a href="http://www.coopersguns.com/forums/">Coopersguns BodyBuilding forums</a></p>
<p>phpBB 3 had a little spam hiatus whilst the spammers cracked the new captcha system, however it&#8217;s obviously been well and truly broken now</p>
<p>I decided to clean the forums up and get rid of the spammers.  I have employed 2 techniques:</p>
<ol>
<li>A phpBB3 mod called <a href="http://www.phpbb.com/mods/db/download/10115/">daroPL_AntiSpam</a></li>
<li>Some code I quickly conjured up to check with Akismet when a comment is posted</li>
</ol>
<p>I will obviously be talking about the latter here, follows are instructions on how to implement the Akismet check on posts:</p>
<p><strong>If you want to copy &#038; paste the following code snippets, hover over them and click the &#8216;copy&#8217; button</strong></p>
<p>1) Download <a href="http://akismet-php-curl-class.googlecode.com/files/akismet_curl_class.zip">akismet-php-curl-class</a><br />
2) Copy the akismet.curl.class.php from the archive to your phpBB3 forum&#8217;s &#8216;includes&#8217; folder (e.g. ~/public_html/forums/includes)<br />
3) Edit message_parser.php in the &#8216;includes&#8217; folder and make the following changes:</p>
<p>Find:</p>
<pre class="brush: php;">
if (!class_exists('bbcode'))
{
        include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
}
</pre>
<p>After it, insert the following</p>
<pre class="brush: php;">
if (!class_exists('akismet')) {
        include($phpbb_root_path . 'includes/akismet.curl.class.' . $phpEx);
}
</pre>
<p>Find: </p>
<pre class="brush: php;">
// Check number of links
if ($config['max_' . $mode . '_urls'] &amp;&amp; $num_urls &gt; $config['max_' . $mode . '_urls'])
{
	$this-&gt;warn_msg[] = sprintf($user-&gt;lang['TOO_MANY_URLS'], $config['max_' . $mode . '_urls']);
	return (!$update_this_message) ? $return_message : $this-&gt;warn_msg;
}
</pre>
<p>After it, insert the following:</p>
<pre class="brush: php;">
// Akismet SPAM check
if (($user-&gt;data['user_posts']&lt;=6) &amp;&amp; ($user-&gt;data['user_type']==0)) {

	$akismet_comment = array(
	    'comment_type'              =&gt; 'comment',
	    'comment_author'            =&gt; $user-&gt;data['username'],
	    'comment_author_email'      =&gt; $user-&gt;data['user_email'],
	    'comment_author_url'        =&gt; $user-&gt;data['user_website'],
	    'comment_content'           =&gt; $this-&gt;message,
	);

	$akismet = new akismet('YOURAKISMETAPIKEYHERE','http://www.yourforums.com/forums');

	if(!$akismet-&gt;error) {

		if($akismet-&gt;valid_key()) {

			if($akismet-&gt;is_spam($akismet_comment)) {

				$this-&gt;warn_msg[] = $user-&gt;lang['AKISMET_SPAM'];
				$a_to = &quot;you@youraddress.com&quot;;
				$a_subject = &quot;Attempted SPAM Post by &quot;.$user-&gt;data['username'];
				$a_body = $this-&gt;message;
				$a_headers = &quot;From: admin@yourforums.com&quot;;
				mail($a_to, $a_subject, $a_body, $a_headers);

			}

		}

	}

}
</pre>
<p>4) Edit posting.php in the &#8216;language/en/&#8217; folder (obviously you&#8217;ll need to add this to other languages your users use too)</p>
<p>Find:</p>
<pre class="brush: php;">
        'TOO_FEW_CHARS'                         =&gt; 'Your message contains too few characters.',
</pre>
<p>After it, insert the following:</p>
<pre class="brush: php;">
        'AKISMET_SPAM'                  =&gt; 'Your message looks like SPAM.',
</pre>
<p>5) Finished!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2009/06/03/akismet-spam-filtering-in-phpbb3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New website created: Cold Steel UK</title>
		<link>http://www.influenced.net/2008/10/27/cold-steel-uk-knives-swords/</link>
		<comments>http://www.influenced.net/2008/10/27/cold-steel-uk-knives-swords/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 10:12:41 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[actinic]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.influenced.net/?p=137</guid>
		<description><![CDATA[Just posting here to get the latest website I&#8217;ve produced indexed in Google.. The website is Cold Steel UK &#8211; it&#8217;s the UK distributors website, for trade and retail. Cold Steel UK sell knives and swords of the highest quality, amongst other things. The ecommerce system used is Actinic v9 and on the website side, [...]]]></description>
			<content:encoded><![CDATA[<p>Just posting here to get the latest website I&#8217;ve produced indexed in Google..</p>
<p>The website is <a href="http://www.coldsteel-uk.com/">Cold Steel UK</a> &#8211; it&#8217;s the UK distributors website, for trade and retail.  <a href="http://www.coldsteel-uk.com/">Cold Steel UK sell knives and swords of the highest quality</a>, amongst other things.</p>
<p>The ecommerce system used is Actinic v9 and on the website side, technologies used include jQuery &#038; PHP (via Actinic&#8217;s embedded PHP engine)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2008/10/27/cold-steel-uk-knives-swords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome</title>
		<link>http://www.influenced.net/2008/09/03/google-chrome/</link>
		<comments>http://www.influenced.net/2008/09/03/google-chrome/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 08:11:23 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.influenced.net/?p=131</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.influenced.net/misc/whoa-google-chrome.png" alt="Crashed and burned!" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2008/09/03/google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secpay, Actinic &amp; SSL lameness</title>
		<link>http://www.influenced.net/2007/10/30/secpay-actinic-ssl-lameness/</link>
		<comments>http://www.influenced.net/2007/10/30/secpay-actinic-ssl-lameness/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 13:56:41 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[actinic]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[secpay]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/10/30/secpay-actinic-ssl-lameness/</guid>
		<description><![CDATA[Currently when enabling SSL on shopping cart pages in Actinic, Actinic will no longer be able to link up Secpay transactions to orders. After numerous hours debugging, I figured out what was going wrong.. when SSL is enabled on shopping cart pages, Actinic provides Secpay with HTTPS callbacks &#8211; as you&#8217;d expect. It also sets [...]]]></description>
			<content:encoded><![CDATA[<p>Currently when enabling SSL on shopping cart pages in Actinic, Actinic will no longer be able to link up Secpay transactions to orders.</p>
<p>After numerous hours debugging, I figured out what was going wrong.. when SSL is enabled on shopping cart pages, Actinic provides Secpay with HTTPS callbacks &#8211; as you&#8217;d expect.  It also sets a parameter which Secpay needs if the callbacks are HTTPS.  However for some reason at this moment in time Secpay won&#8217;t use the HTTPS callbacks &#8211; the request is never sent to the server</p>
<p>I don&#8217;t know why this is happening, I even used the alternative method of informing Secpay that the callback is HTTPS &#8211; via the &#8216;options&#8217; parameter.. no dice</p>
<p>The solution I&#8217;m currently using is to modify the &#8216;OCCSecPayScriptTemplate.pl&#8217; file, inserting a line after the following block of code:</p>
<p># to enable Diners cards, remove the &#8216;#&#8217; from the start of the 2 lines below<br />
#$sOptions .= &#8216;,&#8217; if ($sOptions ne &#8221;);<br />
#$sOptions .= &#8216;diners=true&#8217;;</p>
<p>the line to change the callback URLs back to HTTP is:</p>
<p>$::sCallBackURLAuth =~ s/https/http/;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/10/30/secpay-actinic-ssl-lameness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make Thunderbird Fly</title>
		<link>http://www.influenced.net/2007/10/29/make-thunderbird-fly/</link>
		<comments>http://www.influenced.net/2007/10/29/make-thunderbird-fly/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 09:35:04 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[tweaks]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/10/29/make-thunderbird-fly/</guid>
		<description><![CDATA[Bleeding Edge has a few good tweaks for Thunderbird &#8211; I like Thunderbird but it can be seriously crap with large IMAP inboxes.. huge delays when doing things as it does some voodoo magic in the background etc.. and now that Google Mail have opened up IMAP access it&#8217;s even more useful If you combine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bleedingedge.com.au">Bleeding Edge</a> has a <a href="http://www.bleedingedge.com.au/blog/archives/2005/11/making_thunderbird_fly.html">few good tweaks for Thunderbird</a> &#8211; I like Thunderbird but it can be seriously crap with large IMAP inboxes.. huge delays when doing things as it does some voodoo magic in the background etc.. and now that <a href="http://gmailblog.blogspot.com/2007/10/sync-your-inbox-across-devices-with.html">Google Mail have opened up IMAP</a> access it&#8217;s even more useful</p>
<p>If you combine the above tweaks with <a href="http://lifehacker.com">Lifehacker</a>&#8216;s new &#8216;<a href="http://lifehacker.com/software/geek-to-live/turn-thunderbird-into-the-ultimate-gmail-imap-client-314574.php">Turn Thunderbird into the Ultimate Gmail IMAP Client</a>&#8216; article, then you should be rocking!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/10/29/make-thunderbird-fly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of SSH dictionary attacks recently</title>
		<link>http://www.influenced.net/2007/10/23/lots-of-ssh-dictionary-attacks-recently/</link>
		<comments>http://www.influenced.net/2007/10/23/lots-of-ssh-dictionary-attacks-recently/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 08:23:53 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[denyhosts]]></category>
		<category><![CDATA[dictionary attack]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/10/23/lots-of-ssh-dictionary-attacks-recently/</guid>
		<description><![CDATA[I thought I was getting a lot of DenyHosts emails recently and the statistics page on the DenyHosts website seems to agree with me! I wonder what&#8217;s caused this sudden surge in attacks]]></description>
			<content:encoded><![CDATA[<p>I thought I was getting a lot of <a href="http://denyhosts.sourceforge.net/">DenyHosts</a> emails recently and the <a href="http://stats.denyhosts.net/stats.html">statistics page on the DenyHosts website</a> seems to agree with me!</p>
<p><img src="http://www.influenced.net/content/lots-of-ssh-dictionary-attacks-recently/daily-abuse-231007.png" alt="SSH daily attacks via DenyHosts stats for Oct23 2007" /></p>
<p>I wonder what&#8217;s caused this sudden surge in attacks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/10/23/lots-of-ssh-dictionary-attacks-recently/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook finally remembers me!</title>
		<link>http://www.influenced.net/2007/09/25/facebook-finally-remembers-me/</link>
		<comments>http://www.influenced.net/2007/09/25/facebook-finally-remembers-me/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 09:34:25 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/09/25/facebook-finally-remembers-me/</guid>
		<description><![CDATA[Oh how many seconds I have wasted continuously re-logging-in to Facebook.. Finally they&#8217;ve added a &#8216;remember me&#8217; to the login screen.. about time!]]></description>
			<content:encoded><![CDATA[<p>Oh how many seconds I have wasted continuously re-logging-in to Facebook..  Finally they&#8217;ve added a &#8216;remember me&#8217; to the login screen.. about time!</p>
<p><img src="http://www.influenced.net/content/facebook-finally-remembers-me/facebook-login-remember-me.png" alt="Facebook finally remembers me" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/09/25/facebook-finally-remembers-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoDaddy SSL (StarfieldTech) and Safari Issues</title>
		<link>http://www.influenced.net/2007/09/25/godaddy-ssl-starfieldtech-and-safari-issues/</link>
		<comments>http://www.influenced.net/2007/09/25/godaddy-ssl-starfieldtech-and-safari-issues/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 09:16:22 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/09/25/godaddy-ssl-starfieldtech-and-safari-issues/</guid>
		<description><![CDATA[We&#8217;ve had a few customers over the past few months inform us of a &#8216;security warning&#8217; with regard to our e-commerce websites checkout pages (SSL secured). Recently a kind customer sent us a screenshot of the problem and it became immediately apparent what the issue was.. Apple up until the most recent versions of Safari [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve had a few customers over the past few months inform us of a &#8216;security warning&#8217; with regard to our e-commerce websites checkout pages (SSL secured).  Recently a kind customer sent us a screenshot of the problem and it became immediately apparent what the issue was.. </p>
<p>Apple up until the most recent versions of Safari did not bundle the StarfieldTech root certificate with Safari.  Therefore if a Safari user visits a GoDaddy SSL secured site (GoDaddy retail StarFieldTech Certificates) then a warning dialog will pop up informing the user that &#8216;Safari can&#8217;t verify the identity of the website &#8220;xxx.com&#8221;&#8216;.</p>
<p>The easiest solution is to upgrade Safari to the latest version.. and alternative is to install the StarfieldTech root certificate manually by visiting the following URL: <a href="https://certificates.starfieldtech.com/repository/valicert_class2_root.crt">StarfieldTech root certificate</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/09/25/godaddy-ssl-starfieldtech-and-safari-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tiscali DSL issue and solution</title>
		<link>http://www.influenced.net/2007/04/17/tiscali-dsl-issue-and-solution/</link>
		<comments>http://www.influenced.net/2007/04/17/tiscali-dsl-issue-and-solution/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 08:22:35 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2007/04/17/tiscali-dsl-issue-and-solution/</guid>
		<description><![CDATA[Yesterday something went a bit weird with my parents DSL.. it was working all right up until then. Apparently around 4:30pm, the router lost its connection and then reconnected. My dad told me there were a few BT vans in the street so I&#8217;m not sure if they were messing with DSLAMs in the green [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday something went a bit weird with my parents DSL.. it was working all right up until then.  Apparently around 4:30pm, the router lost its connection and then reconnected.  My dad told me there were a few BT vans in the street so I&#8217;m not sure if they were messing with DSLAMs in the green boxes something like that.</p>
<p>Anyway, what happened after the reset had me a bit stumped until this morning when I realised what was happening.  The symptoms of the problem were that basically only a few random websites were working.. Google happened to be one of them and a handful of others.  The others would sit on &#8216;loading&#8217; but never actually load the page.  MSN messenger wouldn&#8217;t work.  SSH would work until a certain number of characters had been transferred&#8230; that was what made me think of MTU.. </p>
<p>So I managed to view a few sites about Tiscali MTU via Google Cache.  They all said Tiscali&#8217;s recommened MTU was 1500, however that&#8217;s what the routers WAN interface was already set to.  I Googled a bit more and found BT&#8217;s DSL recommended MTU was 1458&#8230; 10 seconds later I&#8217;d changed the Speedtouch 510v4 to use this value and everything worked!</p>
<p>So there you go, 15 hours of downtime because of some shitty MTU problem!  Hope this solves the issue if anybody else encounters such a weird problem!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2007/04/17/tiscali-dsl-issue-and-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader Makeover</title>
		<link>http://www.influenced.net/2006/09/29/google-reader-makeover/</link>
		<comments>http://www.influenced.net/2006/09/29/google-reader-makeover/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 07:31:29 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.influenced.net/2006/09/29/google-reader-makeover/</guid>
		<description><![CDATA[My feed reader of choice, Google Reader has had quite a makeover &#160; I much prefer this new interface, it looks more like bloglines now but a couple of things really impressed me.. Infinite scroll In the screenshot I&#8217;ve selected &#8220;All Items&#8221;, Google Reader will pull approx 20 at a time, when you near the [...]]]></description>
			<content:encoded><![CDATA[<p>My feed reader of choice, Google Reader has had <a href="http://google.blognewschannel.com/index.php/archives/2006/09/29/google-reader-updated-2/">quite a makeover</a></p>
<p><a href="http://www.influenced.net/content/google-reader-makeover/google-reader-update-290906-full.png" atomicselection="true"><img src="http://www.influenced.net/content/google-reader-makeover/google-reader-update-290906-small.png"></a>&nbsp;</p>
<p>I much prefer this new interface, it looks more like bloglines now but a couple of things really impressed me..</p>
<h3>Infinite scroll</h3>
<p>In the screenshot I&#8217;ve selected &#8220;All Items&#8221;, Google Reader will pull approx 20 at a time, when you near the bottom of the list a further 20 are added to the bottom.. scroll forever!</p>
<h3>Mark as read</h3>
<p>As you scroll through stories reading them, as a story comes into your view and reaches the top, it is automatically marked as read</p>
<p>I&#8217;ll continue to explore the new features but it seems like a winner to me.. more later!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.influenced.net/2006/09/29/google-reader-makeover/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

