<?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>Ivansmusings.com</title>
	<atom:link href="http://ivansmusings.com/feed" rel="self" type="application/rss+xml" />
	<link>http://ivansmusings.com</link>
	<description></description>
	<lastBuildDate>Wed, 13 Jul 2011 07:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Securing a Joomla website</title>
		<link>http://ivansmusings.com/archives/687</link>
		<comments>http://ivansmusings.com/archives/687#comments</comments>
		<pubDate>Sun, 26 Sep 2010 04:51:00 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Joomla CMS]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=687</guid>
		<description><![CDATA['How To' - Securing a Joomla website.]]></description>
			<content:encoded><![CDATA[<p>Regretfully, the Joomla framework sometimes get a bad reputation for security,<br />
  not because the core framework is specifically insecure but due to the fact<br />
  that there are a ton of factors external to the Joomla framework that make<br />
Joomla driven websites insecure.</p>
<p>If there is a weak spot in the security of any aspect of a Joomla website,<br />
the site can be compromised, hacked into or hijacked.</p>
<p>Most people just turn a blind eye when hearing the words “Joomla&quot; and &quot;security”<br />
spoken in the same sentence. Believe me, You don’t have to! </p>
<p>Securing your Joomla driven site is rather easy, if you know what, where,<br />
and how the Joomla website must be hardened. </p>
<p>I&#8217;ve written two Hubs on hardening a Joomla website, there are step-by-step details provided that you can follow.  If you have questions do feel free to ask.  I&#8217;ll do my best to answer. Take a look at <a href="http://hubpages.com/hub/Securing-A-Joomla-Website-Part-1" target="_blank">Securing a Joomla website part I</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/687/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speedup page load times</title>
		<link>http://ivansmusings.com/archives/685</link>
		<comments>http://ivansmusings.com/archives/685#comments</comments>
		<pubDate>Sun, 26 Sep 2010 04:40:14 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[G.U.I Design]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=685</guid>
		<description><![CDATA[A 'How To' for speeding up page load times. ]]></description>
			<content:encoded><![CDATA[<p>Google started the trend, but today all Search Engines are paying attention to page load times when they rank a website.<br />
To a website owner this means that if your page takes longer to load than another website’s page carrying identical ( <em>or almost the same</em> ) page content, Google will serve your page in its SERPs lower than the one whose page loads faster. You could miss being on the first SERP completely</p>
<p>This will have an unpleasant impact on your earnings from that web page. If other pages are available Search Engines SERPs ahead of your page then<br />
their page adverts or their affiliate links are being clicked on. The possibility of earning via PPC on their web page will obviously be higher than yours.</p>
<p>There can be any number of reasons why a website page loads more slowly than others.  I&#8217;ve written a Hub specifically addressing how multiple images in a web page effects it’s page load time.  There is a simple rule of thumb here, the greater the number of images contained in a web page the longer the page will take to load. </p>
<p>If you would like to know what you can do, explained step-by-step why not <a href="http://hubpages.com/hub/Speed-up-page-load-times" target="_blank">take a look at my Hub</a> which provides details.</p>
<p>I would be really happy to hear if this information benefited you in anyway.  If I can improve my material do leave a comment and tell me how I&#8217;d really appreciate the time you took.</p>
<p>If you are using ( or thinking of using ) Open source tools and technologies do take a quick look at my <a href="http://www.opensourcevarsity.com" target="_blank">Open source tutorials</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/685/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View a Joomla website on a mobile device</title>
		<link>http://ivansmusings.com/archives/678</link>
		<comments>http://ivansmusings.com/archives/678#comments</comments>
		<pubDate>Sun, 19 Sep 2010 07:36:03 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Joomla CMS]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=678</guid>
		<description><![CDATA[The mobile web has been the topic of conversation for people for a few years now. Website owners who have built Joomla driven websites earlier want their Joomla site re-crafted such that the website works perfectly for the iPhone, Android and other mobile devices and operating systems. There are multiple new smartphones are being released [...]]]></description>
			<content:encoded><![CDATA[<p>The mobile web has been the topic of conversation for people for a few years now.</p>
<p>Website owners who have built Joomla driven websites earlier want their Joomla site re-crafted such that the website works perfectly for the iPhone, Android and other mobile devices and operating systems.</p>
<p>There are multiple new smartphones are being released everyday, and website owners are quickly realizing that they need to build mobile friendly websites to tap into that section of site visitors.</p>
<p>Fortunately, today building a website using Joomla that is mobile friendly is definitely not rocket science.</p>
<p>Would you like know how?</p>
<p>Do take a look at my Hub &#8211;  <a href="http://hubpages.com/hub/A-Joomla-on-a-moblie-device" target="_blank"></p>
<h3>A Joomla on a mobile device</h3>
<p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/678/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opensourcevarsity &#8211; What&#8217;s on offer</title>
		<link>http://ivansmusings.com/archives/672</link>
		<comments>http://ivansmusings.com/archives/672#comments</comments>
		<pubDate>Fri, 17 Sep 2010 07:47:11 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Opensourcevarsity]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=672</guid>
		<description><![CDATA[Opensourcevarsity delivers tutorials on Open source tools and technologies. Currently the tutorials on offer cover PHP, Apache, MySQL, Joomla, WordPress, OpenOffice, dotProject, Moodle, VirtueMart, PayPal and more. The tutorials provide a lot of information about: Where such tools are obtained from? How they are installed and configured? How they are updated? How do these tools [...]]]></description>
			<content:encoded><![CDATA[<p>Opensourcevarsity delivers tutorials on Open source tools and technologies.<br />
Currently the tutorials on offer cover PHP, Apache, MySQL, Joomla, WordPress, OpenOffice, dotProject, Moodle, VirtueMart, PayPal and more.  </p>
<p>The tutorials provide a lot of information about<b>:</b></p>
<ul style="list-style:square">
<li>Where such tools are obtained from?</li>
<li>How  they are installed and configured? </li>
<li>How they are updated?</li>
<li>How do these tools and technologies work together in perfect harmony</li>
<li>How to use them to produce powerful, secure, scalable, maintainable,   Internet driven, websites and commercial applications?</li>
<li>And a hack of lot more</li>
</ul>
<p>Currently each tutorial ( <i>and any associated support material</i>) can be downloaded, Free of cost. Access to some tutorials however does require registration.</p>
<p>Here is a short listing of the topics available<b>:</b></p>
<ul style="list-style:square">
<li><a href="http://www.opensourcevarsity.com/apachebasics/apacheleadingintro" target="_blank">Apache Web Server Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/phpbasics/phpleadingintro" target="_blank">PHP Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/mysqlbasics/mysqlleadingintro" target="_blank">MySQL Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/joomlabasics/joomlaleadingintro" target="_blank">Joomla Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/wordpressbasics/wordpressleadingintro" target="_blank">WordPress Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/seobasics/seoleadingintro" target="_blank">Search Engine Optimization Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/sembasics/semleading" target="_blank">Search Engine Marketing Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/openofficebasics/openofficeleadingintro" target="_blank">OpenOffice Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/javascriptbasics/javascriptleadingintro" target="_blank">Javascript Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/dotprojectbasics/dotprojectleadingintro" target="_blank">DotProject Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/moodlebasics/moodleleadinpage" target="_blank">Moodle Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/virtuemart/virtuemartintroduction" target="_blank">VirtueMart Tutorial</a></li>
<li><a href="http://www.opensourcevarsity.com/paypal/paypalintroduction" target="_blank">PayPal Tutorial</a></li>
</ul>
<p>There&#8217;s mentoring available, via keyboard chat, from Mr. Ivan Bayross, an internationally recognized author and mentor. Who is Opensourcevarsity&#8217;s mentor as well.</p>
<p>Do <a href="http://www.opensourcevarsity.com/user/login" target="_blank">login</a> and get chatting with him.</p>
<p>There&#8217;s also a lively, <a href="http://www.opensourcevarsity.com/forum" target="_blank">Open Source Tutorial forum</a>, which rounds off Opensourcevarsity excellent set of deliverables.</p>
<p>Do take a quick look at <a href="http://www.opensourcevarsity.com" target="_blank">Open source tutorials</a>, right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/672/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics</title>
		<link>http://ivansmusings.com/archives/595</link>
		<comments>http://ivansmusings.com/archives/595#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:55:38 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=595</guid>
		<description><![CDATA[Using a plugin is really a simple way of adding Google Analytics to your WordPress Blog. There are several plugins available, this is one I&#8217;ve used and it works perfectly. It&#8217;s simple enough to be used by even the most technology challenged person who love to Blog and wold like to add Google Analytics to [...]]]></description>
			<content:encoded><![CDATA[<p>Using a plugin is really a simple way of adding Google Analytics to your WordPress Blog.  There are several plugins available, this is one I&#8217;ve used and it works perfectly.</p>
<p>It&#8217;s simple enough to be used by even the most technology challenged person who love to Blog and wold like to add Google Analytics to their Blog.</p>
<p>Copy paste this URL into your Browser&#8217;s address bar<strong>:</strong></p>
<p>http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&#038;utm_medium=plugin&#038;utm_campaign=google-analytics-for-wordpress</p>
<p><img src="/wp-includes/images/googleanalytics/yoast.jpg" alt="The Yoast website picture" height="150px" width="300px" border="0"/></p>
<p>Navigate across to the website and download the Google Analytics plugin to the desktop.</p>
<p>Next login to your WordPress Blog admin section<br />
Generally the URL is<strong>: </strong>http://< Your Blogs URL goes here >/wp-admin</p>
<p>This is my WordPress Admin page, you may have an Admin page that looks slightly different but the functionality of the page should be identical.</p>
<p><img src="/wp-includes/images/googleanalytics/wordpressadmindashboard.jpg" alt="My wordpress dashborad picture" height="150px" width="300px" border="0"/></p>
<p>Locate the Plugins link in this page and Click it</p>
<p>A drop down list of choices appears from them selecct &#8220;Add New&#8221;. This informs WordPress admin that you wish to install a new plugin to your WordPress Blog.</p>
<p><img src="/wp-includes/images/googleanalytics/addnew.jpg" alt="Add New chosen from Plugins" height="150px" width="300px" border="0"/></p>
<p>On Click of the link Add New, a form is displayed in the Browser via which a plugin can be installed into your WordPress Blog</p>
<p><img src="/wp-includes/images/googleanalytics/searchplugins.jpg" alt="Add New chosen from Plugins" height="150px" width="300px" border="0"/></p>
<p>Click the Search Plugin&#8217;s button. Navigate via the file Browser that pops up to where the Google Analytics plugin was download (i.e. Your Desktop)</p>
<p>Double Click on the plugin&#8217;s <strong>.</strong>zip file when located.  This will begin the plugin upload automatically.</p>
<p>In a minute or two the Successful Plugin Message should be displayed in your Browser</p>
<p>This means the Google Analytics plugin has been successfully installed into your WordPress engine</p>
<h2>Google Analytics plugin configuration</h2>
<p>Locate the Google Analytics plugin in the Settings section of the Dashboard page</p>
<p>Click the link Google Analytics</p>
<p><img src="/wp-includes/images/googleanalytics/setupgoogleanalytics.jpg" alt="Add New chosen from Plugins" height="477px" width="157px" border="0"/></p>
<p>The Google Analytics plugin setup page will be displayed in your Browser</p>
<p><img src="/wp-includes/images/googleanalytics/googleanalyticsparameters.jpg" alt="Google Analytics config parameter page" height="150px" width="300px" border="0"/></p>
<p>Simply Add the Google Analytics UID which you got when you registered the Blog with Google.  You do not have to do anything else.</p>
<p>Simply Click the Update Google Analytics Settings and your Done.  Google Analytics has been setup for your Blog</p>
<p>Easy as pie.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/595/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Installation</title>
		<link>http://ivansmusings.com/archives/574</link>
		<comments>http://ivansmusings.com/archives/574#comments</comments>
		<pubDate>Wed, 18 Nov 2009 06:03:35 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Apache Installation]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=574</guid>
		<description><![CDATA[Introduction &#8211; Apache 2.X.XX The Apache Http Server, commonly referred to simply as Apache. Apache is a web – server notable for playing a key role in the initial growth of the World Wide Web and in 2009 became the first web server to surpass the 100 million web site milestone. Apache was the first [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction &#8211; Apache 2.X.XX</h3>
<p>The Apache Http Server, commonly referred to simply as Apache.</p>
<p>Apache is a web – server notable for playing a key role in the initial growth of the World Wide Web and in 2009 became the first web server to surpass the 100 million web site milestone.</p>
<p>Apache was the first viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java System Web Server), and has since evolved to rival other Unix- based web servers in terms of functionality and performance.</p>
<p>Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Apache is characterized as free software and open source software.</p>
<h3>Downloading Apache 2.2.11</h3>
<p>Web Site for Apache 2.2.XX downloading setup file – http://httpd.apache.org/download.cgi</p>
<p>(Download all the appropriate setup files and save then to a folder on the hard disk.)</p>
<p><img src="/wp-includes/images/apache/apache_setup_file.jpg" alt="Apache Setup File" height="128" width="132" border="0"  /></p>
<h3>Installing Apache</h3>
<p>Run the setup file of Apache and click Next</p>
<p><img src="/wp-includes/images/apachephpmysql/apacheWIzard.jpg" alt="Downloaded files in a folder" height="354" width="458" border="0"  /></p>
<p>Click Next and the Apache License screen will be show.</p>
<p><img src="/wp-includes/images/apachephpmysql/3.jpg" alt="user license" width="458" height="354" border="0" /></p>
<p>Click Next and a screen will be displayed which contains information that should be read prior the install process starting.</p>
<p><img src="/wp-includes/images/apachephpmysql/4.jpg" alt"Read special notes" width="458" height="354" border="0" /></p>
<p>Click Next and choose &#8216;Typical&#8217; as the type of setup.</p>
<p><img src="/wp-includes/images/apachephpmysql/5.jpg" alt="type of install " width="458" height="354" border="0" /></p>
<p><strong>Network Domain</strong> – any name can be given</p>
<p><strong>Server Name</strong> – any name can be given</p>
<p><strong>Administrator’s Email Address</strong> – should be a valid email address </p>
<p>(If apache server fails, then Apache sends a mail to the Administrators email address)</p>
<p><strong>Ensure that</strong> the &#8211; For All Users, on Port 80, as a service &#8211; Recommended &#8211; Radio Button is Selected</p>
<p> <img src="/wp-includes/images/apachephpmysql/6.jpg" width="458" height="354" border="0" /></p>
<p>The Path to the folder where Apache will be installed is displayed.  Change this if you wish. Then Click Next.</p>
<p><img src="/wp-includes/images/apachephpmysql/7.jpg" width="458" height="354"  border="0" /></p>
<p>The Apache installation process begins.</p>
<p><img src="/wp-includes/images/apachephpmysql/8.jpg" width="458" height="354" border="0" /></p>
<p>The installation completes</p>
<p><img src="/wp-includes/images/apachephpmysql/9.jpg" width="458" height="354" border="0" /></p>
<p>The Apache control icon will be displayed in the Window&#8217;s task bar.  Its the first icon in the image below, with the tiny green triangle.</p>
<p><img src="/wp-includes/images/apachephpmysql/10.jpg" width="125" height="35" border="0" /></p>
<p>To Restart Apache any time you need to simply double click this icon and from the Apache service monitor select &#8216;Restart&#8217;</p>
<p><img src="/wp-includes/images/apachephpmysql/11.jpg" width="440" height="225" /></p>
<h3>Testing Apache</h3>
<p>Open any Browser and type http://127.0.0.1 in its address bar.</p>
<p>The pages shown in the diagram below shold be displayed in the Browser window. Apache has been successfully installed</p>
<h2>Apache is ready for use</h2>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/574/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO / SEM</title>
		<link>http://ivansmusings.com/archives/537</link>
		<comments>http://ivansmusings.com/archives/537#comments</comments>
		<pubDate>Sat, 31 Oct 2009 08:02:53 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[SEO / SEM]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=537</guid>
		<description><![CDATA[Learning SEO and SEM.  Take a look at http://www.kpmrs.com/Blog]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a ton of commercial application development. I still do.</p>
<p>I&#8217;ve designed, coded, tested and debugged various commercial applications, generally delivered over an Ethernet backbone, but now increasingly being delivered over the Internet.  I&#8217;ve enjoyed all I&#8217;ve done so far from the very successful applications to the occasional application that has flopped dramatically for one reason or the other.</p>
<p>I&#8217;ve had a web presence seemingly forever.  I never took my web presence seriously earlier, but now I&#8217;m looking at leveraging  this to generate niche revenues for myself.  I&#8217;m convinced its possible and the entrepreneur in me has kicked in strongly.</p>
<p>Prior my desire to stream money via the Internet, I&#8217;d never looked at <strong>S</strong>earch <strong>E</strong>ngine <strong>O</strong>ptimization  (or <strong>S</strong>earch<strong> E</strong>ngine <strong>M</strong>arketing) seriously.  I&#8217;d got several quotations from different service providers all willing to do SEO for my Website and Blog for a price, and some of the prices I got quoted took my breath away (which <em>perhaps</em> triggered my curiosity and entrepreneurial spirit).  Hence, I began my journey of discovery of SEO.</p>
<p>What a journey it is (<em>the journey is not over yet</em>).  I&#8217;ve never had so much amazing (much of it seemingly either black magic or pure B.S.) thrown at me during any journey of SEO discovery and I&#8217;ve made quite a few of these in my technical odyssey which is till date &#8216;Work in Progress&#8217;.</p>
<p>That was until I met two young people Sandeep and Priyanka.  Together they run the SEO Training Institute at Mumbai and I count myself very lucky to have met them.  They gave me the low down on SEO and introduced me to SEM using a simple, easy to understand  approach.  Sandeep&#8217;s mobile number is +919769123589 and Priyanka&#8217;s mobile number is +919920045488. Do give them a call if you are in a similar situation as I am.  They taught me well and I&#8217;m plugging them openly in this post.</p>
<p>Sandeep and Priyanka are not the only thing that happened to me in SEO, I discovered the <a href="http://www.kpmrs.com" target="_blank"><strong>K</strong>eyword <strong>P</strong>osition <strong>M</strong>onitoring <strong>R</strong>eport <strong>S</strong>ervice</a> and I discovered the <a href="http://www.kpmrs.com/blog" target="_blank"><strong>KPMRS</strong> blog</a>.</p>
<p>The KPMRS blog is truly amazing. It delivers a ton of very valuable SEO information using simple, easy to read, language.  There&#8217;s nothing shrouded in mystery in any of the posts on this blog.  The blogger&#8217;s passion, skill and in-depth comprehension of the subject is immediately visible.  I really want to share this gem with anyone who reads this post.</p>
<p>Do go over to the KPMRS Blog and read. You&#8217;ll be happy that you did.  I&#8217;m steadily growing my knowledge and skill in SEO simply using this one resource.  Once I&#8217;m done I&#8217;m going to apply all the knowledge I&#8217;ve gained to move my website and Blog upwards in search engine pages (<em>not that they are doing too badly now</em>).</p>
<p>I&#8217;m totally confident I can and I will.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art Of Profitability</title>
		<link>http://ivansmusings.com/archives/275</link>
		<comments>http://ivansmusings.com/archives/275#comments</comments>
		<pubDate>Thu, 22 Oct 2009 04:26:02 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[My Podcasts]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=275</guid>
		<description><![CDATA[This is my very frst attempt to create and make available a Podcast. This is an audio extract I&#8217;ve created from a book that has educated and inspired me named &#8216;The Art of Profitability by Adrian Slywotzdky. Do read the this book. You maybe amazed at the change its contents may bring into your life [...]]]></description>
			<content:encoded><![CDATA[<p>This is my very frst attempt to create and make available a Podcast.  This is an audio extract I&#8217;ve created from a book that has educated and inspired me named &#8216;The Art of Profitability by Adrian Slywotzdky.  Do read the this book.  You maybe amazed at the change its contents may bring into your life</p>
<h3>[display_podcast]</h3>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/275/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing your WLAN</title>
		<link>http://ivansmusings.com/archives/353</link>
		<comments>http://ivansmusings.com/archives/353#comments</comments>
		<pubDate>Wed, 29 Oct 2008 12:15:20 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Securing your WLAN]]></category>
		<category><![CDATA[new ip]]></category>
		<category><![CDATA[Securing]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[WLAN]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=353</guid>
		<description><![CDATA[In this post I&#8217;m sharing my thoughts on how to use simple yet effective ways of securing your WLAN.  The techniques I&#8217;m describing does not really require you to have a Masters degree in computer science to understand, it does however require you to have some familiarity with Networking and using a Browser. Step 1: [...]]]></description>
			<content:encoded><![CDATA[<p>In this post I&#8217;m sharing my thoughts on how to use simple yet effective ways of securing your WLAN.  The techniques I&#8217;m describing does not really require you to have a Masters degree in computer science to understand, it does however require you to have some familiarity with Networking and using a Browser.</p>
<p><strong>Step 1:</strong> Change the default password.</p>
<p>Each router comes with a default Login ID and Password.  Normally the routers default Login ID is &#8216;Admin&#8217; and the Password is &#8216;Password&#8217;.  Pretty original don&#8217;t you think?  Anyways, the first step in securing your WLAN, is in changing the Admin password to any other strong password.  A strong password is one that is at least <strong>10 </strong>characters long and contains a <strong>mix</strong> of upper case and lower case alphabets, numbers and special characters.  Eg. <strong>Ivn!12;rOss</strong></p>
<p><strong>Step 2:</strong> Change the router&#8217;s default ip</p>
<p>Each router is assigned a default ip address which normally is 192.168.0.1.  When setting up the router change this ip to any other ip.  You can stay within the series, such as 192.168.0.XXX i.e. the last value should be changed to anything you like form a single digit to three digits.</p>
<p><strong>Step 3:</strong> Disable the router&#8217;s DHCP service.</p>
<p>DHCP enables remote computers to connect to the router and obtain an ip address assigned by the router.  As far as is possible assign static ip&#8217;s to all the computers on your network.  If you need to have DHCP to make life easier for you  then restrict the number of computers on your network by limiting the number of DHCP ip addresses that the router can create to 5 from its default of 50 assuming of course that you only have 5 computers connecting to your network.</p>
<p><strong>Step 4:</strong> Restrict the network mode.</p>
<p>If you computer can use WiFI &#8216;<strong>N</strong>&#8216; or &#8216;<strong>B/G</strong>&#8216; restrict the router to use any one network mode only. This can help prevent some computers from automatically joining your network. While this is not 100% effective it can help deter the casual snooper, especially if you use the newer &#8216;<strong>N</strong>&#8216; standard.</p>
<p><strong>Step 5:</strong> Change the router&#8217;s default SSID.</p>
<p>The SSID is the name of the network.  This often reveals the name of the house or office from where the WiFi signal is coming which can allow hackers to zero on your physical location. Change the SSID to a random name.</p>
<p>Even better is disabling the SSID broadcast altogether. This makes your WiFi router invisible to laptops and cell phones which automatically scan for WiFi hotspots.  Hopefully, if hackers do not even know that your network exists they will not bother to break in. This is just common sense, prevention is much better than cure so to speak.</p>
<p>Your computers and cell phones that need to access your WLAN can be passed the SSID of the router manually when they are being setup so they can communicate with the router and connect to the WLAN.</p>
<p><strong>Step 6:</strong> Opt for WPA2 or PSK security instead of WEP.</p>
<p>WEP (<strong>W</strong>ired <strong>E</strong>quivalent <strong>P</strong>rivacy) keys can be cracked relatively easily hence opt for WPA (<strong>W</strong>iFi <strong>P</strong>rotected <strong>A</strong>ccess) which uses 64 bit or 128 bit encryption.  PSK&#8217;s are Pre-Shared keys which provide stronger security than WEP or WPA.  The encrypted key is shared by the router and your WiFi devices.</p>
<p><strong>Step 7:</strong> Enable the router&#8217;s MAC filter.</p>
<p>Enable MAC (<strong>M</strong>edia <strong>A</strong>ccess <strong>C</strong>ontrol) address filtering to restrict or authenticate a particular computer on the network. A MAC address is a unique physical address assigned to a network card to uniquely identify the network card.  No two network cards have the same MAC address anywhere in the world.  (Pretty amazing isn&#8217;t it ?). The  can use the network card&#8217;s MAC address to authenticate it.</p>
<p>If any unregistered computer tries to join the network, i.e. a computer who&#8217;s MAC address has not been manually registered with the router, it will simply be prevented from doing so.</p>
<p><strong>Step 8:</strong> Use the router&#8217;s firewall.</p>
<p>Enable the router&#8217;s firewall if it has this feature. Usually router&#8217;s use SPI (<strong>S</strong>tateful <strong>P</strong>acket <strong>I</strong>nspection) which reviews the packets of data entering your network.</p>
<p>If the router has an Internet filter enable this too. Enabling the Internet filter rejects anonymous Internet requests and keeps your network from being pinged.</p>
<p><strong>Step 9: </strong>Disable remote administration</p>
<p>This maybe a great convenience if you are constantly administering the router / network from afar but this is an excellent window of opportunity for hackers.  If you have to use remote administration keep this facility &#8216;On&#8217; only for the period of time that its essential to have.</p>
<p><strong>Step 10:</strong> Switch of the router when not in use.</p>
<p>This may sound a bit silly, but is quite sensible.  If the router is not used at night switch it off.  If you are going out on holiday switch it off.</p>
<p><strong>Step 11:</strong> Disconnect the Internet when not needed.</p>
<p>If you do not need to be connected to the Internet constantly, simply unplug the ISP&#8217;s connection to the router.  The network will still work but it will isolated from all potential hacking.</p>
<p><strong>Step 12:</strong> Position the wireless router carefully.  Place it in the center of your room or office.  The WiFi router broadcasts like a sphere with the strongest signal at the router location.</p>
<p>Hence, the signal strength of the router will be the weakest at the circumference of the sphere.  This could help prevent the router from being accessed by the neighbours or from the street outside.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/353/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Virtual Domains Under Apache</title>
		<link>http://ivansmusings.com/archives/320</link>
		<comments>http://ivansmusings.com/archives/320#comments</comments>
		<pubDate>Sun, 19 Oct 2008 00:02:48 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Apache Virtual Domains]]></category>
		<category><![CDATA[Creating Virtual Domains]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=320</guid>
		<description><![CDATA[When Apache is installed on a M.S. Windows XP / Vista computer the Apache installer places Apache’s file structure in: C:\Program Files\Apache Group\Apache2 Apache’s index file, which is displayed when http://localhost is typed into a Browser window and the Go button or the Enter key is pressed, resides in: C:\Program Files\Apache Group\Apache2\htdocs If you do [...]]]></description>
			<content:encoded><![CDATA[<p>When Apache is installed on a M.S. Windows XP / Vista computer the Apache installer places Apache’s file structure in<strong>:</strong></p>
<p>C:\Program Files\Apache Group\Apache2</p>
<p>Apache’s index file, which is displayed when http://localhost is typed into a Browser window and the Go button or the Enter key is pressed, resides in<strong>:</strong></p>
<p>C:\Program Files\Apache Group\Apache2\htdocs</p>
<p>If you do not want Apaches default index page to be displayed when http://localhost is typed in a Browser’s address bar and the <strong>Go</strong> button or the <strong>Enter</strong> key is pressed, simply create your own HTML file, name it index.html and place this in<strong>: </strong></p>
<p>C:\Program Files\Apache Group\Apache2\htdocs</p>
<p>Now if you enter http://localhost in a Browser’s address bar and press Go or the Enter key your HTML page will be rendered in the Browser’s window.</p>
<p>This is an indication that Apache is working perfectly.</p>
<p>Having said that, it’s definitely not good practice to place all your website’s resources within the folder that Apache uses for its own resources i.e.:</p>
<p>C:\Program Files\Apache Group\Apache2\htdocs</p>
<p>It’s good programming practice to keep your website’s resources separate from Apache’s internal resources.</p>
<p>All that is required is that you create a separate folder, anywhere on your hard disk and place your website resources within that folder.</p>
<p>For example:<strong> d:\mysite</strong></p>
<p>Now all that remains is that Apache needs to be informed that the folder<strong>d:\mysite</strong> is where you’ve loaded all your website’s resources.</p>
<p>You do this by creating a <strong>Virtual Domain</strong> under Apache and binding this domain to the folder where your website’s resources are placed.</p>
<p>To create a virtual domain you have to make changes within Apache’s <strong>httpd.conf</strong> file.</p>
<p>Apache’s httpd.conf file is resides in<strong>:</strong></p>
<p>C:\Program Files\Apache Group\Apache2\conf</p>
<p>Navigate to that folder and the first thing to do is to make a copy of Apache’s httd.conf file and save this within Apache’s conf folder i.e. <strong>httpd_copy.conf</strong>.</p>
<p>This way if you’ve made some errors when adding a virtual domain to the httpd.conf file and Apache stops working, all you have to do is to overwrite Apache’s httpd.conf file with the copy you’ve made, then ensure that the file is re-named httpd.conf and Apache should start up again.</p>
<p><strong>NOTE:</strong> In case you do not keep a copy of Apache’s httpd.conf and you’ve damaged the original httpd.conf file you have to re-install Apache from scratch, to get a working copy of Apache web server.</p>
<p>Now open the httpd.conf file in your favorite ASCII editor, (Notepad would do just fine). Scroll right down to the end of the httpd.conf file and you will notice Apache’s virtual domain example.</p>
<p>The code there should look something like<strong>:</strong></p>
<p>#<strong>NameVirtualHost </strong>*:80</p>
<p>#VirtualHost example<strong>:</strong><br />
 # Almost any Apache directive may go into a VirtualHost container.<br />
 # The first VirtualHost section is used for requests without a known<br />
 # server name.<br />
 #<virtualhost><br />
 # ServerAdmin webmaster@dummy-host.example.com<br />
 # DocumentRoot /www/docs/dummy-host.example.com<br />
 # ServerName dummy-host.example.com<br />
 # ErrorLog logs/dummy-host.example.com-error_log<br />
 # CustomLog logs/dummy-host.example.com-access_log common<br />
 # </virtualhost><br />
 # <strong></strong></p>
<p>The <strong>NameVirtualHost</strong> and <strong>VirtualHost</strong> directives are what we are interested in.</p>
<p>Simply copy the whole lot from <strong># NameVirtualHost </strong>to<strong></strong> and paste this below the original code.</p>
<p>Then <strong>delete</strong> the <strong>#</strong> which appears before each entry as shown below.</p>
<p><em>Please notice the section where the <strong>#</strong> are <strong>not deleted</strong>.</em></p>
<p>NameVirtualHost *:80</p>
<p># VirtualHost example:<br />
 # Almost any Apache directive may go into a VirtualHost container.<br />
 # The first VirtualHost section is used for requests without a known<br />
 # server name.</p>
<p><virtualhost *:80><br />
 ServerAdmin webmaster@dummy-host.example.com<br />
 DocumentRoot /www/docs/dummy-host.example.com<br />
 ServerName dummy-host.example.com<br />
 ErrorLog logs/dummy-host.example.com-error_log<br />
 CustomLog logs/dummy-host.example.com-access_log common<br />
 </virtualhost></p>
<p><strong>Next:</strong></p>
<p>Change<br />
 NameVirtualHost *:80</p>
<p>To read as:<br />
 NameVirtualHost 127.0.0.1:80</p>
<p>Notice that the <strong>#</strong> has been deleted <br />
 And <br />
 The local host ip <strong>127.0.0.1</strong> has replaced the <strong>*</strong> in this entry</p>
<p>Now let’s take a look at the <virtualhost </VirtualHost> XML segment.</virtualhost></p>
<p><virtualhost 127.0.0.1:80><br />
 ServerAdmin ivan@ivanbayross.com<br />
 DocumentRoot d:\mysite<br />
 ServerName www.mysite.com<br />
 ErrorLog d:\mysite\errors\errorlog<br />
 </virtualhost></p>
<p>Notice that the<strong>:</strong><br />
 <strong>ServerAdmin</strong> has a legitimate Email ID bound to it.<br />
 <strong>DoumentRoot</strong> has the physical path to your websites resources<br />
 <strong>ServerName</strong> can have any name bound to it, I’ve chosen <em>www.mysite.com<br />
 </em><strong>ErrorLog </strong>has the path to where Apache can keep its error log file</p>
<p><strong>NOTE:</strong> Do not forget to create the folder <strong>d:\mysite\errors</strong>. Then using Notepad create an empty file named <strong>errorlog</strong> within this folder.  <em>Please notice the absence of any file extension.</em></p>
<p>Save the httpd.conf you’ve been editing and re-start Apache.</p>
<p>To restart Apache simply <strong>right </strong>click on the <img src="http://www.ivansmusings.com/wp-includes/images/apache/virtualdomains/apacheicon.gif" alt="" /> icon in the task bar and a popup window will appear as shown in diagram 1.</p>
<table border="0" cellspacing="0" cellpadding="0" width="45%">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/virtualdomains/apachemenu.gif" alt="" /></td>
</tr>
<tr>
<td>Diagram 1</td>
</tr>
</tbody>
</table>
<p>Click on Open Apache Monitor and a popup window will appear as shown in diagram 2</p>
<table border="0" cellspacing="0" cellpadding="0" width="65%">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/virtualdomains/apacherestart.gif" alt="" /></td>
</tr>
<tr>
<td align="left">Diagram 2</td>
</tr>
</tbody>
</table>
<p>Simply click the Restart button.  If all is well Apache will startup perfectly.</p>
<p>There’s a few more steps to be carried out to check is you’ve created the Virtual domain correctly, they are<strong>:</strong><br />
 Making an entry in the <strong>hosts</strong> file.<br />
 Using the file Browser navigate to the folder C:\Windows\System32\drivers\etc<br />
 Within this folder there will be a file called <strong>hosts</strong>.</p>
<p><strong>NOTE:</strong> If you have never used the hosts file ever before then you will find a file called <strong>hosts.sam</strong> or <strong>hosts.tmp</strong> in this folder. Copy this file to a file named <strong>hosts</strong> and you are done.  Then <strong>edit</strong> the contents of <strong>hosts</strong> as indicated below.</p>
<p># Copyright (c) 1993-2006 Microsoft Corp.<br />
 #<br />
 # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.<br />
 #<br />
 # This file contains the mappings of IP addresses to host names. Each<br />
 # entry should be kept on an individual line. The IP address should<br />
 # be placed in the first column followed by the corresponding host name.<br />
 # The IP address and the host name should be separated by at least one<br />
 # space.<br />
 #<br />
 # Additionally, comments (such as these) may be inserted on individual<br />
 # lines or following the machine name denoted by a &#8216;#&#8217; symbol.<br />
 #<br />
 # For example:<br />
 #<br />
 #      102.54.94.97     rhino.acme.com          # source server<br />
 #       38.25.63.10     x.acme.com              # x client</p>
<p><strong>NOTE:</strong> Between the ip and the site name you must use the <strong>Tab</strong> key.</p>
<p># For example:<br />
 #      102.54.94.97     rhino.acme.com          # source server<br />
 #       38.25.63.10     x.acme.com              # x client host</p>
<p>127.0.0.	www.mysite.com</p>
<p>Save hosts and exit.</p>
<p>Finally place a unique index.html file within the folder d:\mysite.  Now when you enter the URL in the Browser address bar: <strong>http://www.mysite.com</strong> Apache will display the contents of the index.html file you’ve place in the folder d:\mysite.</p>
<p>If all this works perfectly then you can build the rest of your website within the folder d:\mysite</p>
]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/320/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

