<?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>GeeForce LLC &#187; Hardware</title>
	<atom:link href="http://www.geeforce.net/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geeforce.net</link>
	<description>We get technology out of the way of doing business</description>
	<lastBuildDate>Thu, 28 Oct 2010 14:15:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://www.geeforce.net/?pushpress=hub'/>
		<item>
		<title>Centralized Security With iptables &amp; fail2ban</title>
		<link>http://www.geeforce.net/2010/09/centralized-security-with-iptables-fail2ban/</link>
		<comments>http://www.geeforce.net/2010/09/centralized-security-with-iptables-fail2ban/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 22:06:03 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Fail2ban]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=404</guid>
		<description><![CDATA[Background: In today&#8217;s current environment it&#8217;s not unusual to see log files filled with thousands of entries for failed logins.  Botnets, compromised servers, and even foreign governments are directing their energies toward harvesting valid username/passwords for mail servers, SSH access, and web sites with massive dictionary and brute force attacks.  These attacks can come from several [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Background:</strong></p>
<p>In today&#8217;s current environment it&#8217;s not unusual to see log files filled with thousands of entries for failed logins.  <a title="Latest tech news on botenets" href="http://tech.einnews.com/news/botnet" target="_blank">Botnets</a>, compromised servers, and even foreign governments are directing their energies toward harvesting valid username/passwords for mail servers, SSH access, and web sites with massive dictionary and brute force attacks.  These attacks can come from several different sources at once and it&#8217;s not unheard of to see multiple machines co-ordinating a dictionary attack against a target machine.</p>
<p>To provide the reader with an idea of the scale, we have seen server log files for failed SSH logins grow to 27mb in size and accounted for more 40,000 login failures in a single week.  That was for a small mom and pop web site that had no eCommerce, no forum, or any other obvious attractive targets on it.  Clients with larger, more prominent services that have attracted a botnet&#8217;s full attention can see their log files grow into the hundreds of mb in no time. Imagine the number of attacks being directed against banking, social networking, and other high profile entities on the Internet.</p>
<p>There are several strategies for defeating this type of attack, both active and passive.  The most common of the passive counter measures is to employ very strong passwords, or move the attacked service to a different <a title="TCP/IP Ports" href="http://www.pcmag.com/encyclopedia_term/0,2542,t=TCPIP+port&amp;i=52617,00.asp" target="_blank">port</a>.  These methods won&#8217;t work for a lot of businesses for several reasons.  Moving a web or email service to a non standard port increases support costs and often breaks software.  The general public <a title="Poor Passwords" href="http://www.earthlinksecurity.com/articles/password_security/index.html" target="_blank">notoriously picks weak passwords</a>, and even when warned that their passwords are weak, use them anyway. (<a title="How to create a secure password" href="http://www.washingtonpost.com/wp-dyn/articles/A13072-2005Mar30.html" target="_blank">How to create a secure password</a>)</p>
<p>This common problems has led to a couple of active solutions that work by monitoring log files and then executing commands to block a <a title="Definition of a Host" href="http://www.pcmag.com/encyclopedia_term/0,2542,t%3Dhost&amp;i%3D44360,00.asp" target="_blank">host</a> based on behavior extracted from logs.  The most prominent is <a title="Fail2ban Home" href="http://www.fail2ban.org" target="_blank">Fail2ban,</a> an open source package written in <a title="Python Programming Language – Official Website" href="http://www.python.org/" target="_blank">Python</a>, that can utilize several different methods to block the offending host.  The most common methods for blocking hosts in the Linux/BSD world is to use <a title="Iptables Home Page" href="http://www.netfilter.org/" target="_blank">iptables</a> or <a title="ipfw handbook" href="http://www.freebsd.org/doc/handbook/firewalls-ipfw.html" target="_blank">ipfw</a> rules.</p>
<p><strong>The Issues:</strong></p>
<p>Fail2ban works very well for the individual server, but most large internet service deployments are comprised of several servers behind a firewall.  The problem we were faced with was not just the large number of physical machines, but the fact that each host had a number of virtual hosts that needed protection as well.   We wanted to block an attacking machine from all protected servers once it has violated the policy on any one of them.</p>
<p>If we fell back on just installing Fail2ban on each server, then a offending host is only blocked from one server at a time while still having access to the others.  In a large virtual environment where one is trying to keep the VM&#8217;s as free of extraneous software as possible, having iptables installed on each virtual host chews into memory requirements.  Managing the Fail2ban infrastructure across all machines becomes more complex and more costly as the number of machines increases.</p>
<p><strong>The Solution:</strong></p>
<p>In this case we have a Linux based firewall between the Internet and the servers.  Each machine and VM behind the firewall runs Fail2ban, but instead of creating a local rule, each host sends the IP of the bad host to the firewall.  This firewall will be used to block hosts for the entire network.  We accomplish this by using Fail2ban&#8217;s client program and some custom configuration on the protected hosts and firewall.  Below is an outline of how to centralize the blocking of offending host&#8217;s IP address using a Linux firewall, iptables, and Fail2ban.</p>
<p><strong>Setting up the firewall:</strong></p>
<p>Install Fail2ban on the firewall (For RHEL and clones, yum install fail2ban, for Debian apt-get install fail2ban).  Edit the /etc/fail2ban/jail.conf.  Adjust ﻿﻿﻿ignoreip to include IPs that should not be banned for any reason ever, this usually means management and monitoring networks.  Add a new jail as follows;</p>
<blockquote>
<div id="_mcePaste">[default-iptables]</div>
<div id="_mcePaste">enabled  = true</div>
<div id="_mcePaste">filter   = default</div>
<div id="_mcePaste">action   = iptables[name=default, port=ssh, protocol=all]</div>
<div id="_mcePaste">sendmail-whois[name=default, dest=someone@geeforce.net, sender=fail2ban@fw.clientdomain.com]</div>
<div id="_mcePaste">logpath  = /var/log/fail2ban</div>
<div id="_mcePaste">maxretry = 1</div>
</blockquote>
<p>In our case no other jails are relevant on the firewall, so they have all been set to &#8220;enabled = false&#8221;.  Now we edit the defaults action-iptables.conf file found in /etc/fail2ban/action.d</p>
<blockquote><p>[Definition]<br />
actionstart = iptables -N fail2ban-&lt;name&gt;<br />
iptables -A fail2ban-&lt;name&gt; -j RETURN<br />
iptables -I FORWARD -p &lt;protocol&gt; -j fail2ban-&lt;name&gt;<br />
actionstop = iptables -D FORWARD -p &lt;protocol&gt; -j fail2ban-&lt;name&gt;<br />
iptables -F fail2ban-&lt;name&gt;<br />
iptables -X fail2ban-&lt;name&gt;<br />
actioncheck = iptables -n -L FORWARD | grep -q fail2ban-&lt;name&gt;<br />
actionban = iptables -I fail2ban-&lt;name&gt; 1 -s &lt;ip&gt; -j DROP<br />
actionunban = iptables -D fail2ban-&lt;name&gt; -s &lt;ip&gt; -j DROP</p>
<p>[Init]<br />
name = default<br />
port = default<br />
protocol = all</p></blockquote>
<p>Finally we set up a <a title="Instructions on setting up an SSH jail" href="http://olivier.sessink.nl/jailkit/howtos_ssh_only.html" target="_blank">chroot jail</a> for a user on the firewall (Fail2ban) that has <a title="Sudo Home Page" href="http://www.sudo.ws/" target="_blank">sudo</a> permissions to run 2 commands /usr/bin/fail2ban-client and /bin/touch /var/log/fail2ban.  Be sure to touch /var/log/fail2ban and ensure that it is owned by the Fail2ban user.  This is necessary because the Fail2ban client doesn&#8217;t work the way you might think, and the user has to be able to touch that file to update the date/timestamp.  Create a ssh key pair to allow logins from remote hosts.</p>
<p>On the hosts, install Fail2ban and edit the /etc/fail2ban/jail.conf file.  Add the following jail;</p>
<blockquote><p>[ssh-rban]<br />
enabled  = true<br />
filter   = sshd<br />
action   = rban[name=SSH, fwip=IP.OF.FW.HERE]<br />
logpath  = /var/log/secure<br />
maxretry = 2</p></blockquote>
<p>Create the file /etc/fail2ban/action.d/action-rban.conf that looks like the following</p>
<blockquote><p>[Definition]<br />
actionstart =<br />
actionstop =<br />
actioncheck = touch /var/log/fail2ban<br />
actionban = /usr/bin/ssh -v -l fail2ban -tt &lt;fwip&gt; &#8216;sudo /usr/bin/fail2ban-client set default-iptables banip &lt;ip&gt;&#8217; &amp;&amp;<br />
/usr/bin/ssh -v -l fail2ban -tt &lt;fwip&gt; &#8216;/bin/touch /var/log/fail2ban&#8217;;<br />
actionunban =</p></blockquote>
<p>Test ssh connectivity by logging in to with fail2ban user from your host as root (fail2ban usually runs as root).  Once you&#8217;ve succeeded in logging in, start Fail2ban on both machines and test.  This example only checks SSH logs for failed logins.  You can modify this setup as a template for any of the checks available for Fail2ban using the same action.  This includes denial of service attacks, pop3 login failures, web login failures, and more.</p>
<p><strong>Security Considerations</strong></p>
<p>The methodology employed here took into account several different security and management considerations. One of the more common variations of this theme is to allow the remote Fail2ban server to add an iptables rule on the firewall directly. The method was rejected outright because providing the ability for a host to directly manipulate the firewall rules is extremely problematic from a security standpoint.  In the arrangement outlined here, a protected host could only block other hosts using the Fail2ban client.  Even the ability to unban clients is purposely disallowed.  The firewall itself makes the decisions on when to unban an IP.</p>
<p>An attacker that has gained entry to a protected host cannot override the centralize white list, nor does the firewall user allow an attacker to directly manipulate iptables.  The Fail2ban user on the firewall is specifically setup to be highly unprivileged, and limited, especially with a chroot jail in place.  The firewall essentially doesn&#8217;t trust the servers it protects.</p>
<p>This arrangement centralizes the management of all whitelisted IPs.  That makes changes very easy to roll out.  One caveat on the arrangement outline here; this has been specifically setup to block the offending IP from reaching ANY port on ANY machine for the duration of the ban time (defined in /etc/fail2ban/jail.conf).  That was a design choice, but the Fail2ban setup lends itself to banning specific service from offending hosts as opposed to banning all services. A denial of service can result from innocent people tripping the Fail2ban actions.  In this situation, that risk was considered minimal in regards to the amount of protection provided.</p>
<p><strong>Conclusions;</strong></p>
<p>Using Fail2ban to centralize the blocking of hosts has been a success everywhere it&#8217;s been deployed.  In one cluster alone, the typical /var/log/secure files went from being 10-20Mb or more every week, to a mere 200K.  Tens of thousands of password fails have been replaced by as little as 15.  By turning on different filters, one is also able to catch dictionary and brute force attacks against SMTP servers, WordPress sites, and webmail installations and protect them all with the same firewall.  This solution isn&#8217;t limited to the Linux or even Unix world.  With a centralized log server one can use Fail2ban to protect mixed environments, including Windows and Mac servers and centralize administration even more.   Fail2ban and an active centralized response to attacks just scratches the surface of a fully fleshed out security infrastructure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/09/centralized-security-with-iptables-fail2ban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dark Side of Virtualization (A unique attack vector)</title>
		<link>http://www.geeforce.net/2010/03/the-dark-side-of-virtualization/</link>
		<comments>http://www.geeforce.net/2010/03/the-dark-side-of-virtualization/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 20:55:19 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Attack]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Slice Host]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=361</guid>
		<description><![CDATA[Most system administrators look at virtual servers such as Amazon&#8217;s EC2 or RackSpace&#8217;s Cloud Servers as a boon to IT, a way to scale to meet problems quickly, easily, and less expensively.  Server virtualization is all the rage, and virtualization has replaced &#8220;web 2.0&#8243; in every vendors lexicon.  The advantages of cloud based virtualized servers [...]]]></description>
			<content:encoded><![CDATA[<p>Most system administrators look at virtual servers such as <a title="Amazon's EC2 home page" href="http://aws.amazon.com/ec2/" target="_blank">Amazon&#8217;s EC2</a> or <a title="RackSpaces Cloud Servers" href="http://www.rackspacecloud.com/cloud_hosting_products/servers" target="_blank">RackSpace&#8217;s Cloud Servers</a> as a boon to IT, a way to scale to meet problems quickly, easily, and less expensively.  Server virtualization is all the rage, and virtualization has replaced &#8220;web 2.0&#8243; in every vendors lexicon.  The advantages of cloud based virtualized servers don&#8217;t just apply to your IT department.  They also apply to the people that send spam, control botnets, and evade security.  Here&#8217;s a look at the darker side of virtualized server applications.</p>
<h3>Spammy Spam Spam</h3>
<p>Late last year <a title="Home of the excellent rbl Spam Haus " href="http://spamhaus.org" target="_blank">SpamHaus </a>added both Amazon&#8217;s EC2 server IPs and Slice Host IPs to their block list. SpamHaus&#8217; <a title="Wiki entry for DNSBL" href="http://en.wikipedia.org/wiki/DNSBL">DNSBL</a> is widely used, and this meant that users running mail servers on EC2 or Rack Space servers suddenly found their email being refused.  This left the EC2 users in quite a conundrum.  Email administrators weren&#8217;t going to stop using SpamHaus.  It was <a title="Cloud Computing News" href="http://searchcloudcomputing.techtarget.com/news/article/0,289142,sid201_gci1371369,00.html" target="_blank">reported</a> that Amazon&#8217;s &#8220;hands off&#8221; approach exacerbated the situation, hurting both EC2 customers and Amazon&#8217;s reputation.</p>
<div id="attachment_252" class="wp-caption alignleft" style="width: 227px"><a href="http://www.geeforce.net/wp-content/uploads/2010/03/Distributed_Architecture.png"><img class="size-medium wp-image-252" title="Distributed_Architecture" src="http://www.geeforce.net/wp-content/uploads/2010/03/Distributed_Architecture-217x300.png" alt="Distributed Architecture" width="217" height="300" /></a><p class="wp-caption-text">A scalable email architecture</p></div>
<p>To give you an idea of how serious this is,  as a test, GeeForce stopped using SpamHaus, but retained the excellent <a title="NJABL Home Page" href="http://njabl.org" target="_blank">NJABL</a> and <a title="Spam Cop BL Page" href="http://www.spamcop.net/bl.shtml" target="_blank">SpamCop&#8217;s</a> RBL.  In just a few hours we saw mail server CPU loads increase and a sizable increase in the number of spam messages that were making it into the queue.  While they  got tagged by <a title="The home of SpamAssassin" href="http://spamassassin.apache.org/" target="_blank">spam assassin</a> or <a title="The home of Dspam" href="http://www.nuclearelephant.com/" target="_blank">dspam</a>, these emails would have never made it past the <a title="Example of a scalable email architecture" href="http://www.geeforce.net/2010/03/e-mail-architecture-2/" target="_blank">inbound smtp server</a> (ie Zone 1) with SpamHaus in place.</p>
<p>Today most spam is sent by computers that have been compromised and are part of a <a title="Wiki entry for BotNet" href="http://en.wikipedia.org/wiki/Botnet" target="_blank">botnet</a>.  The rise of virtualized machines, coupled with the ability to script the start and stop of servers, have provided spammers a new tool.  Now they have the ability to turn up servers with a lot of bandwidth quickly, spam through them and then take them down.  The next time an instance is started it has a new IP address.  This makes it harder for RBLs to be effective, with more &#8220;collateral damage&#8221; as a result.</p>
<p>Sending spam isn&#8217;t the only way spammers can use and abuse virtualized servers. Virtualized hosts can run bots to collect email, post spam to blogs, and to click on advertisements. Content can be hosted on virtulized servers with lots of bandwidth and that content can be moved, updated, and changed incredibly quickly thanks to <a title="EC2 Developer Zone" href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=251" target="_blank">programming hooks that virtual server</a> providers build in.  That means that the <a title="Wiki entry for Phishing" href="http://en.wikipedia.org/wiki/Phishing" target="_blank">phishing </a>or <a title="Wiki entry for Malware" href="http://en.wikipedia.org/wiki/Malware" target="_blank">malware</a> site that you block can change it&#8217;s location in a heartbeat.  Unlike cheap shared hosting these websites have the bandwidth to deal with large influxes of traffic.</p>
<p>The same quick provisioning and moving of services also applies to botnet command and control.  Virtual servers can be used to control large botnets, or even build large botnets.  Why go to the trouble to compromise machines with low upstream bandwidth when you can rent machines for pennies that can push more bandwidth than most companies have?  It&#8217;s not difficult to script and turn up several large servers that would only be live for a short time, but with enough bandwidth and throughput to wreak havoc on almost any website.  MySpace does this <a title="High Scalability's article on MySpace load testing" href="http://highscalability.com/blog/2010/3/4/how-myspace-tested-their-live-site-with-1-million-concurrent.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+HighScalability+%28High+Scalability%29" target="_blank">for testing</a>, others can do the same exact thing with criminal intent.  An extortionist only needs to bring a big company down for 15 minutes to make their point.</p>
<h3>A powerful dedicated attack machine</h3>
<p>One of the primary aspects that makes virtualized servers so attractive to &#8220;hackers&#8221; is the ability to control large amounts of CPU power and bandwidth relatively cheaply.  With the widespread use of pre-paid credit cards, purchasing that power can be anonymous.  This provides the Internet attacker with a scalable, scriptable attack machine.</p>
<p>Imagine the power the hacker feels.  Dictionary attacks can be launched against multiple targets, vulnerability scanners can process thousands of URLs, and the results mailed off site for the attacker to peruse at their convenience.  Attackers are no longer limited by the fact that most consumer upstream bandwidth is relatively meager or limited CPU cycles dedicated to an attack.  Today&#8217;s virtualized servers can be optimized for a specific attack, with most of the machine&#8217;s CPU dedicated to that end.</p>
<h3>Location obfuscation</p>
<p><div id="attachment_369" class="wp-caption alignright" style="width: 310px"><a href="http://www.geeforce.net/wp-content/uploads/2010/03/Bypass_the_great_wall_of_China.png"><img class="size-medium wp-image-369" title="Bypass_the_great_wall_of_China" src="http://www.geeforce.net/wp-content/uploads/2010/03/Bypass_the_great_wall_of_China-300x235.png" alt="Example of using virtual servers to circumvent content monitoring" width="300" height="235" /></a><p class="wp-caption-text">Example of using virtual servers to circumvent content monitoring</p></div></h3>
<p>Our analysis of a recent attack against a web based email program showed that the penetration attempt came through a secured proxy running on a virtualized server.    The server was taken down within an hour of the  attack ending. These types of attacks often run through several servers chained together.  Now instead of relying on a number of compromised machines with wildly variable latency between them, attackers can script the provisioning of several machines through several accounts all with low machine-to-machine latency.  Add a couple of compromised consumer hosts in the middle of these chains and it becomes next to impossible to find the perpetrator.</p>
<p>Virtualized servers can also be used to avoid content filters, firewalls, and other related devices.  The ability to easily route through multiple machines gives IT security officers a new problem to worry about.  Traffic to a virtualized server might be legitimate, or it might be a user trying to circumvent the corporate network controls.</p>
<p>This type of proxying and network obfuscation has it&#8217;s legitimate purposes as well.  Just as MySpace uses cloud servers to load test their application, there are Asian political activists that use virtual cloud servers to circumvent government censors and spying.  Using several virtual cloud servers combined with CD/DVD based operating system distribution like <a title="Damn Small Linux" href="http://www.damnsmalllinux.org/" target="_blank">dsl</a> (Damn Small Linux) provides a layer of security for the activist that is very hard for a government to penetrate.</p>
<h3>The unintended consequence</h3>
<p>The human imagination is a wonderful thing.  In the coming years we will see virtual servers used in ways that the developers of virtual environments never envisioned. The side effect is that some of those uses will be dishonest and criminal.  For providers of virtual servers the race is about to begin in earnest to secure their servers against malicious use.</p>
<p>The consumers of virtual servers rely on the trustworthiness of the provider.  Once a provider earns a reputation for poor security and response, network admins can be expected to block traffic from that provider.  If such blocks become common place, then the virtual servers allocated by that provider are useless.  Just as some email admins had to move their email out of the EC2 cloud, a poor security track record will force users to move their cloud based servers back to their own data centers or to other providers.</p>
<p>Cloud based virtual servers are a double edged sword.  To keep from getting cut, IT professionals will have to modify their tactics, security policies, and update their assumptions. Virtual servers provide attractive pricing for high bandwidth servers that can be &#8220;scripted&#8221; into existence as needed for almost any application.  Unfortunately some of those applications can be malicious and securing your cloud server harder than you imagine. Providing good recommendations to your company means understanding the threats as well as the benefits created by the expanding virtual server landscape.</p>
<p>UPDATE 4-17-2010: Since posting this article there have been 6 responses.  All of them spam, and 4 of the 6 responses came from Amazon EC2 servers. The irony, spammers using bots on EC2 servers to try and post spam to an article about  spammers using cloud based servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/03/the-dark-side-of-virtualization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPCop</title>
		<link>http://www.geeforce.net/2010/03/ipcop/</link>
		<comments>http://www.geeforce.net/2010/03/ipcop/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 04:36:01 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[IPCop]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Transparent Proxy]]></category>
		<category><![CDATA[Update Accelerator]]></category>
		<category><![CDATA[URL Filter]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=346</guid>
		<description><![CDATA[A surprising number of small businesses have connected their office networks to the Internet with consumer grade NAT routers.  These devices are inexpensive and easy to setup, but they lack features that most businesses should have.  These devices are often left unsecured with default passwords and access levels.  More importantly when something goes wrong they are [...]]]></description>
			<content:encoded><![CDATA[<p>A surprising number of small businesses have connected their office networks to the Internet with consumer grade <a title="Network Address Translation" href="http://en.wikipedia.org/wiki/Network_address_translation" target="_blank">NAT</a> routers.  These devices are inexpensive and easy to setup, but they lack features that most businesses should have.  These devices are often left unsecured with default passwords and access levels.  More importantly when something goes wrong they are useless when it comes to helping the network admin (or consultant) diagnose an issue.  Luckily there are several open source solutions that provide firewall protection and so much more.  One solution that I have found to be useful and extremely flexible is <a title="Official IPCop Page" href="http://www.ipcop.org" target="_blank">IPCop</a>.</p>
<p>IPCop is a Linux NAT firewall distribution that is built on <a title="The Linux From Scratch Home Page" href="http://www.linuxfromscratch.org/" target="_blank">Linux from scratch</a>. It has its own easy to use <a title="IPCop Screen Shots" href="http://sourceforge.net/apps/trac/ipcop/wiki/Screenshots" target="_self">web based interface</a> and most importantly a large and well developed set of add on tools.  The current version is 1.4.21 and a new version should be out this year with even more features.</p>
<p>IPCop was designed to be used on &#8220;older hardware&#8221; or very low powered hardware. There are people running IPCop on original Pentium class machines without issue.  Since you will probably want to take advantage of some of IPCop&#8217;s <a title="IPCop Addons" href="http://sourceforge.net/apps/trac/ipcop/wiki/Addons" target="_blank">add ons</a>, I highly suggest a more modern machine.  In today&#8217;s environment one can build a brand new <a title="Intel's Atom page" href="http://www.intel.com/products/processor/atom/index.htm" target="_blank">Atom based</a> system, or get a whitebox, or even an off lease deal from <a title="Tiger Direct " href="http://www.tigerdirect.com/applications/category/category_slc.asp?Recs=10&amp;Nav=|c:6|lp:200:hp:499.99|&amp;Sort=4" target="_blank">TigerDirect</a> or <a title="New Egg" href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;N=2032280010%204019&amp;name=$300%20-%20$400" target="_blank">NewEgg</a> and get a perfect machine to be your office&#8217;s router for $300 USD or less. The old Dell that used to be at the front desk that needs a new hard drive, but is under your desk might be a good candidate too.</p>
<p>A smart setup for a small office involves the base IPCop setup plus the addition of the <a title="URL Filter Addon Web Page" href="http://www.urlfilter.net/" target="_self">url-filter</a> and <a title="Update Accelerator Addon for IPCop" href="http://update-accelerator.advproxy.net/" target="_blank">update accelerator</a>.    The two addons provide great functionality for businesses.  Objectionable or inappropriate content is blocked from all work stations via url-filter, while anti-virus and windows updates will be cached locally with the ﻿﻿update accelerator.  Together with transparent web proxying businesses with limited bandwidth get a bit of a network performance boost with this setup.  It&#8217;s especially effective when large windows updates have been pushed out.  [Take the time to purposely setup one PC to upgrade before the others in the office.  This "preloads" the cache so that no other computer has to go to the internet for OS or AV updates]</p>
<p>There are lots of other addons to choose from and IPCop has some great features built in, including the ability to set up site to site secure VPNs. IPCop provides basic qos settings, traffic graphs, and connection tracking.  Setup can be accomplished painlessly in less than 30 minutes (10 minutes if you&#8217;ve done some planning), has no &#8220;default passwords&#8221;, and I&#8217;ve personally had an IPCop machine with more than a year of uptime (ups mandatory) on  a heavily loaded fiber internet connection.</p>
<p>IPCop plus an old PC or a cheap PC is an excellent, secure, cost effective way to protect a small network.  The capabilities are easily extensible and it&#8217;s powerful enough to give some big name commercial security products a run for their money.  IPCop is highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/03/ipcop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teamwork</title>
		<link>http://www.geeforce.net/2010/03/teamwork/</link>
		<comments>http://www.geeforce.net/2010/03/teamwork/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 19:51:20 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[commitment]]></category>
		<category><![CDATA[Construction]]></category>
		<category><![CDATA[hardcore]]></category>
		<category><![CDATA[PGA]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[tireless]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[work ethic]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=161</guid>
		<description><![CDATA[Often part of the magic of working in fast paced environment is the people that you work with.  Below is a true story about one of those moments. I hope you have as much fun reading as we had doing. The Scenario A brand new golf course had been selected to host a PGA tournament.   [...]]]></description>
			<content:encoded><![CDATA[<p>Often part of the magic of working in fast paced environment is the people that you work with.  Below is a true story about one of those moments. I hope you have as much fun reading as we had doing.</p>
<h3><strong>The Scenario</strong></h3>
<p>A brand new golf course had been selected to host a PGA tournament.   Since the local ILEC had not released an easement,  the trailer for tournament staff could not be fed by the in ground fiber network yet. To make sure that no deadlines  were missed, a corporate partner had a portable 80 foot tower trucked in to provide full network connectivity back to the primary club/regional network core for these temporary offices.  This same tower was also used to feed the course&#8217;s Golf operations which had just started up.  The  tournament was moved to a new location at the last minute but the trailers were left to provide power for the wireless link, and a network back to the primary club for golf operations.  The company decided to move the trailers, but the golf operations staff still needed their corporate network access.</p>
<h3><strong>How it started</strong></h3>
<p>The corporate partner that provided the tower had the engineer who had helped deploy the tower the first time in town for another meeting.  I call him up and tell him we need to go look at this thing and see when we can get this move scheduled. On the way over a project manager from corporate IT calls me and wants to meet before he goes back home (a 2 hour drive), and we agree to meet in the field at the golf course. At 5:30pm we all meet and stare into the sky.</p>
<p>The golf operations personnel had impressed upon me how much better their job was when they had proper access to their corporate applications.  Since the engineer responsible for the tower wasn&#8217;t going to be available again until two weeks hence, we were going to miss the deadline.  All people on hand were in agreement to not have the local operations down for any time. It was decided to redeploy the tower that night.  The tower is erected behind the tournament trailers, and is in very soft sand.  Going up to 80 feet high, and weighing well over 12,000 lbs we figure that the project manager&#8217;s diesel F250 4&#215;4 would be perfect to move this beast.  We were almost right.</p>
<p>First we have to tear down the current trailer/tower, which involved lots of digging, moving of jacks, moving concrete pads, large steel beams with grimy grease, climbing on the tower, bringing the tower down into &#8220;travel position&#8221;, and using muscles we forgot we had.  Even with 3 guys this was a time consuming process, did I mention it was dark?  You never realize how many things there are to trip on in an empty lot until you do it a few times.</p>
<p>Finally ready to move the tower we backed the truck up, hooked on, and promptly moved the thing 1 foot before burying the truck up to its axles. We dig the truck out, re-position the tower to help put more weight on the back wheels, and move it another one foot or so before burying the truck again.  We try packing the pathway, digging a small trail, adding weight over the rear wheels, nothing works.  It is now 8pm at night.</p>
<p>I call the project manager for a nearby construction site and ask if we can use one of the pieces of equipment on the job site to get this done.  He makes a few suggestions as to which equipment might work best and where we might find  keys.  This involves two of us, climbing all over equipment looking for keys.  Since we don&#8217;t have flashlights, we&#8217;re using the screens of our blackberry as lights.  This attracted the attention of the local security folks, who, while professional, made sure that we weren&#8217;t up to no good.  Needless to say we had some &#8220;&#8216;splainin to do&#8221;.</p>
<p>Finally we are able to get a lull (4 wheel drive Combination crane and fork lift) started and drive it over to the tower.  Did I mention it was dark, and the lull has no lights?  Driving heavy equipment by Braille at night is always entertainment! Since the fork lift has no tow hooks we have to hook a chain around the front of the lift to the front tow hooks of the Ford.  The combination of the lull, plus the F250 4&#215;4 is now able to move the tower to its new home, 75 feet away.  Now all we have to do is set it all up again, re-point the antenna to something that is only 12 inches square and more than 2 miles away &#8211; at night working under the headlights of the truck.  Easy&#8230;..</p>
<p>Luckily the corporate IT guy has every tool imaginable, including crimpers, screwdrivers, pliers, mastic tape, zip ties, gel filled scotch locks, punch down tools, WD-40, gear oil, and most importantly a 5 pound hammer.  We got to work re-stabilizing the tower, getting the concrete pads moved, and getting it level and tieing it in.  Breaking it down was a piece of cake compared to the work it took to get it set up again and level.  Thankfully we are able to put that 5 pound hammer to good use.  We had to perform an emergency repair on the feeder wire that usually hangs 60 feet in the air.  When we were done with the repair it had more splints and emergency wrap than a boy scout going for his first aid badge.  We take an educated guess at the proper antenna alignment and then we hoist the whole assembly into the air 80 feet.</p>
<h3><strong>The Moment of Truth</strong></h3>
<p>We plug the golf course operation&#8217;s computer in and amazingly it works the first time.  Even better, we were seeing speeds that are easily 10 times what other remote offices were able to achieve when on the corporate WAN.</p>
<h3>Consulting</h3>
<p>Providing superior service is more than just raw technical knowledge.  It involves worth ethic, knowledge, drive, people skills, and often a good dose of creativity.  All of these are traits that typify GeeForce consultants.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/03/teamwork/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Scalable E-Mail Architecture</title>
		<link>http://www.geeforce.net/2010/03/e-mail-architecture-2/</link>
		<comments>http://www.geeforce.net/2010/03/e-mail-architecture-2/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 00:31:55 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Document Management]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[single sign in]]></category>
		<category><![CDATA[tiered storage]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=223</guid>
		<description><![CDATA[According to a study done last year by Forrester Research nearly half large enterprise are &#8220;evaluating alternative options for managing and providing email&#8221;.  Why?  It&#8217;s relatively easy to build a highly available, highly redundant email system that can support tens or hundreds of thousands of users easily with free software. The answer to the&#8221;why&#8221; is [...]]]></description>
			<content:encoded><![CDATA[<p>According to <a title="Forrester Study Touted by Google" href="http://www.google.com/a/help/intl/en/admins/pdf/forrester_cloud_email_infrastructure_and_operations_analysis.pdf" target="_blank">a study</a> done last year by Forrester Research nearly half large enterprise are &#8220;evaluating alternative options for managing and providing email&#8221;.  Why?  It&#8217;s relatively easy to build a highly available, highly redundant email system that can support tens or hundreds of thousands of users easily with free software. <a href="http://www.geeforce.net/wp-content/uploads/2010/03/Single_Server_Solution1.png"><img class="alignright size-medium wp-image-250" title="Single_Server_Solution" src="http://www.geeforce.net/wp-content/uploads/2010/03/Single_Server_Solution1-300x219.png" alt="" width="300" height="219" /></a>The answer to the&#8221;why&#8221; is a bit complex and different for every company but the leading cause for email headaches is poor architecture.  Most corporate email systems evolved from a single box.  In a lot of SME&#8217;s there is only &#8220;the mail server&#8221;. That ideal coupled with proprietary software has lead a lot of companies down an unsustainable email path.</p>
<p>A lot of email problems simply go away if the system architecture has been well designed.  The architecture that we lay out here took into consideration ease of email management, high availability, storage growth, data retention, and retrieval.  It is based on open source software, but the ideas and architecture can be applied to proprietary solutions with some modifications.</p>
<p>The analysis of this email problem started by breaking out each action of a typical email transaction (both delivery, management, and retrieval) into very specific tasks and then based on our requirements decide where those tasks belong.  We try to push task intelligence to parts of this clustered design where they make the most sense and provide the most benefit.  The key here was to never create a single point of failure and architect the design so that each task can be scaled seperately from the other tasks.  That way adding another layer of spam protection doesn&#8217;t require a total redesign.</p>
<p>Our solution creates 4 zones;</p>
<ol>
<li>Inbound Zone (SMTP servers facing the Internet)</li>
<li>Storage Zone (Mail delivery and SAN)</li>
<li>Client Zone (Webmail &amp; IMAP servers for client access and outbound SMTP servers)</li>
<li>Business Intelligence Zone (Archival, Tiered Storage Decisions, Company Wide Searches)</li>
</ol>
<h3>Common Data Between Zones</h3>
<p>There are some elements of your email infrastructure that are required to be understood across all zones such as valid usernames, while other information such as password, or mailbox location only needs to be known by some of the zones.  The user information can be stored in a SQL or LDAP server and the information is replicated to each zone.  The data stored in SQL or LDAP can be used for other applications not related to mail such as user authentication, instant messaging, and billing.  In some Enterprises this requires the user SQL/LDAP layer to be pulled out into it&#8217;s own environment in others it requires a hybrid LDAP/SQL solution.  In our sample architecture the system in question relied on <a title="MySQL the worlds most popular open source SQL database" href="http://mysql.com/" target="_blank">MySQL </a>and replication was used on each machine to provide a local SQL store.</p>
<h3><strong>Zone 1</strong> : Inbound</h3>
<p>Inbound mail servers are defined in a domain&#8217;s DNS and it&#8217;s simple to delegate multiple inbound servers.  In the classic single box solution, there is only one inbound server.  The single server has to handle all inbound connections, all filtering, the mail store, and client connections. When the single server is flooded with lots of traffic, that traffic eats up resources and  ruins the end users email experience.  In the properly architected solution the load of incoming traffic is spread out among multiple servers that can be geographically diverse.</p>
<p>The inbound servers are also the first line of defense against unwanted mail.  The ideal is to prevent all suspect mail from ever making it into the mail infrastructure.  Why waste the end user CPU cycles, or mail storage on spam or virus emails?  In this configuration the inbound servers protect the mail store from unnecessary email traffic. After processing the accepted mail the inbound servers hand the email off to the mail store over a private network and deliver messages via QMQP or SMTP, adding another layer of protection as those connections can be throttled by the mail delivery servers to protect the mail store allowing the zone1 servers to act as a buffer during extreme traffic conditions.</p>
<h4><span style="text-decoration: underline;">Zone 1 features:</span></h4>
<ul>
<li>Inbound servers have their own mail queue so that they can store mail if Zone 2 goes offline for any reason</li>
<li>Inbound servers make decisions on accepting connectivity via real time black lists (RBL)</li>
<li>Inbound servers make decisions on accepting mail for users during the SMTP transaction (don&#8217;t accept mail that has to be bounced later)</li>
<li>Inbound servers handle SPAM and Virus tagging before handing messages to Zone 2</li>
<li>Virus &amp; spam analysis can be offloaded to other servers if the load is too high on the inbound servers providing an easy solution for additional capacity by simply adding more machines (virtual or otherwise) to the zone.</li>
</ul>
<h3>Zone 2 Storage</h3>
<p>The mail store consists of 2 parts, the delivery machines and the storage area network (SAN).  The delivery machines receive email from Zone 1 and store in on the SAN, following any user specific delivery rules.  Unlike other systems the mail sorting is done during delivery.  This reduces the number of times a message &#8220;moves&#8221; around on the file system, and requires less handling. Both front ends mounted the same SAN share using a distributed file system (<a title="Wiki entry for GFS (Global File Syestem)" href="http://en.wikipedia.org/wiki/Global_File_System" target="_blank">gfs2</a>).</p>
<p>In our system the delivery machines were also the master SQL servers in master/master replication and master/slave replication to the other zones.  All user updates, adds and deletes are managed via a web interface attached to the SQL servers in zone2.  All of the zone 1 machines were pointed to a single IP, and the two delivery machines run in high availability mode with load balancing.</p>
<h4><span style="text-decoration: underline;">Zone 2 features:</span></h4>
<ul>
<li>Storage growth is handled by the SAN &amp; choice of File system.  Simply add more storage and then <a title="Redhat manual for managing GFS file system" href="http://www.redhat.com/docs/manuals/csgfs/admin-guide/s1-manage-growfs.html" target="_blank">grow the file system</a>.</li>
<li>Tiered Storage can be provided by multiple SANs.  A high performance SAN for recent email and a slower but larger SAN for archival purposes.</li>
<li>Delivery rules are stored and executed during the first delivery.</li>
<li>Delivery can be scaled by adding front ends to either a common distributed backend storage or multiple common backends.</li>
<li>The SAN is fully mirrored.  Should the primary SAN fail the backup SAN comes online automatically.  File system mirroring is handled at the SAN level.</li>
<li>Since each clients mail store location is kept in a SQL server the ability to migrate from one SAN to another can be done &#8220;online&#8221; with no downtime.</li>
</ul>
<h3>
<div id="attachment_258" class="wp-caption alignleft" style="width: 227px"><a href="http://www.geeforce.net/wp-content/uploads/2010/03/Distributed_Architecture1.png"><img class="size-medium wp-image-258" title="Distributed_Architecture" src="http://www.geeforce.net/wp-content/uploads/2010/03/Distributed_Architecture1-217x300.png" alt="Distributed_Architecture" width="217" height="300" /></a><p class="wp-caption-text">Distributed Architecture</p></div>
<p>Zone 3: Clients</h3>
<p>Zone 3 is the end user zone.  This zone takes care of webmail, smtp relaying (outbound), and imap clients (outlook &amp; smart phones).  In our configuration there are two machines that mount the same SAN and run 3 services IMAP, HTTPS, &amp; SMTP.  The 2 servers run in loadbalancing/high availability mode.  In this case the traffic combined with webmail load was light enough to combine all of the client services onto single machine.  Each client service can be easily moved to their own server providing scalability.  This zone deals entirely with internal client requests.  If a client receives, checks, or sends an email, regardless of device (laptop, phone, etc) it goes through this zone.</p>
<h3>Zone 4: Business Intelligence</h3>
<p>This zone mounts the same SAN and handles things like auto archiving, indexing of emails for better IMAP performance and other functions the touch your email but whose primary function ISN&#8217;T email.  Email management tools live in this zone (Web based in this case). The advantage of having a dedicated business intelligence zone is that this provides for application specific functionality and connectivity without adding to the performance requirements of any one specific area of typical email transactions.</p>
<p>Examples of good use zone 4 include document management software that indexes company wide emails.  This types of indexing becomes invaluable when discovery orders are issued or an executive leaves under dubious circumstances.  Custom reporting on email usage and quotas organized across corporate divisions provide reporting that enables IT to make rational choices on where resources will be best spent.  This zone is also where programs designed to automate tired storage and auto archiving decisions need to go.</p>
<p>Having one place to go to write/execute that intelligence provides an enterprise the flexibility that they need when addressing email specific issues AND it does it in a way that minimally impacts email.  A perfect example of what happens when you build that intelligence into the wrong place would be an auto archive program that a certain hypothetical email admin might install for their enterprise.  The auto archiving is too aggressive in it&#8217;s endeavor to archive everything older than (x) days (the default setting), leading to a huge slow down in the enterprise&#8217;s email delivery. The helpdesk phones won&#8217;t stop ringing and one can expect the fainter of heart support staff to be reduced to quivering piles of jello in a cubicle.  In the enterprise clients get cranky when the email doesn&#8217;t work.  When things finally get caught up the legal staff shows up on the admin&#8217;s doorsteps with pitchforks and torches.  Not Good.</p>
<p>Some system architects or vendors want tiered storage or auto archiving to live on the primary mail store, or in storage.  The issue is that neither of those areas has the native intelligence to understand how users use, or are required to access to email better than the user.  It gets hard to tell your SAN which users email folders needs to be faster; For example the CEO that refuses to archive and calls when searches take more than 5 seconds or try to have your mail server define which email documents are connected to a legal case. Business intelligence isn&#8217;t an oxymoron until your SAN decides which email is archived for you.</p>
<p>Design your business intelligence where it belongs, and where you can react quickly without impacting the primary function of your email system, which is to deliver mail.  When you tie it all together you have a low maintenance highly scalable email solution that a Fortune 100 company would be proud of.  All it took was a little bit of up front thought to design the proper architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/03/e-mail-architecture-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CFITS &#8211; Good stuff from Xiotech &amp; Cisco</title>
		<link>http://www.geeforce.net/2010/02/cfits-good-stuff-from-xiotech-cisco/</link>
		<comments>http://www.geeforce.net/2010/02/cfits-good-stuff-from-xiotech-cisco/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 20:24:17 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CFITS]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[UCS]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Xiotech]]></category>

		<guid isPermaLink="false">http://www.geeforce.net/?p=165</guid>
		<description><![CDATA[Yesterday I had the pleasure of being one of four speakers at the network storage event sponsored by the CFITS (Central Florida Information Technology Society).  All four presentations have been put together in a single power point that is posted on the CFITS website.  I&#8217;ve included a flash version of just the GeeForce slides here.  [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I had the pleasure of being one of four speakers at the network storage event sponsored by the CFITS <a title=" Central Florida Information Technology Society" href="http://cfits.org/" target="_blank">(Central Florida Information Technology Society</a>).  All four presentations have been put together in <a title="CFITS Combined Network Storage Presentation" href="http://cfits.org/images/presentations/2010.storage/data.storage.02.25.10.pptx" target="_blank">a single power point</a> that is posted on the CFITS website.  I&#8217;ve included a flash version of just the GeeForce slides <a title="CFITS GeeForce Network Storage Presentation" href="http://www.geeforce.net/wp-content/uploads/2010/02/Network_Storage.swf" target="_blank">here</a>.  The great thing about events put on by CFITS is that they attract some really bright people and top tier vendors.  While all of the presentations were good two stuck out in my mind.</p>
<h4><strong>Xiotech gets storage</strong></h4>
<p>I enjoyed the <a title="Xiotech Company Website" href="http://www.xiotech.com/" target="_blank">Xiotech</a> presentation by <a title="Peter Selin's Blog" href="http://peterselin.sys-con.com/">Peter Selin</a> whose presentation followed mine.  His emphasis on true Total Cost of Ownership (TCO) calculations and understanding how the applications use storage dovetailed very nicely with points I had made earlier.  Xiotech&#8217;s presentation went a step further and went into application tuning and how that affects storage performance.  A good part of the presentation was &#8220;SSD  facts or fiction&#8221;.  There was an enlightening graph on  SSD (Solid State Drives) sustained IOPS  vs Time.  This was nothing new for those of us with SSD server experience, but an eye opener for a lot of people in the room.</p>
<p>If you&#8217;re unfamiliar with Xiotech&#8217;s concept, then now might be the time to explain what they do.  Xiotech looks at storage like a &#8220;black box&#8221;.  It doesn&#8217;t matter what&#8217;s in the box &#8211; what matters is the capacity, throughput and reliability of the data storage.  Their solutions utilize Fiber Channel and provide the foundation for a high performance SAN (Storage Area Network).   One of the most unique aspects is that the end user no longer worries about individual drives and data redundancy. Data redundancy  is taken care of by &#8220;the box&#8221;.  To add more capacity, add another box.  This moves intelligence out of controllers and applications into storage where it belongs.  Just like intelligent networks, having the right intelligence in the right place makes a lot of sense.</p>
<p>I haven&#8217;t had a chance to test or use the products but their architecture deserves a very close look when high performance storage is called for.  The company is talking about Fiber Channel over Ethernet in the future and I hope that they also look at Ata Over Ethernet (<a title="Wiki artilce on ATA over Ethernet" href="http://en.wikipedia.org/wiki/ATA_over_Ethernet" target="_blank">AoE</a>) as well.</p>
<h4><strong>Cisco goes after the datacenter</strong></h4>
<p>Cisco&#8217;s presentations always pique my interest.  This is a company that spends a lot of time figuring out how to produce a better mouse trap (or buying the company that has) and it shows.</p>
<p><span style="text-decoration: underline;">Network and Storage</span> Cisco&#8217;s approach is a continuation of the approach that it helped pioneer, network convergence.  Yesterday&#8217;s converging voice, video, and data via IP is passé; Cisco is now converging the SAN/LAN (Local Area Network) networks into a <a title="Cisco Nexus 5000 &amp; Unified Fabric" href="http://www.cisco.com/en/US/products/ps9670/index.html">unified fabric</a>.  With Fiber Channel over Ethernet the same network is used for SAN and LAN connectivity, simplifying cabling and switches.  With Cisco&#8217;s Fiber Channel/Ethernet modules for their Nexus class switches, Cisco is providing a bridge between the current SAN and LAN.  With 10GE (Gigabit Ethernet) networks already here and 40GE just around the corner, the writing is on the wall.  Eventually all LAN &amp; SAN traffic will be carried on the same network.  <a title="Robert Metcalfe the inventor of Ethernet" href="http://en.wikipedia.org/wiki/Robert_Metcalfe">Robert Metcalfe&#8217;s</a> invention lives eternal.</p>
<p><span style="text-decoration: underline;">Servers and Virtualization</span> This part of Cisco&#8217;s offering is where we see radical innovation. Cisco doesn&#8217;t have a history of building servers so their approach is clean sheet  and unique from what I&#8217;ve seen from other vendors.  What Cisco did was look at large virtualized environments holistically not just focusing on server, storage, or network individually.  Cisco has tried to converge and unify many components of a large virtulized environment and build management into the entire environment from the get go.  They call their approach the Unified Computing System or <a title="Cisco's Unified Computing System" href="http://www.cisco.com/en/US/netsol/ns944/index.html">UCS</a>.</p>
<p>The UCS structure combines a unified (or should we say converged?) 10GE network fabric with unique super high memory blade servers<strong> </strong> that can support up to 384 GB DDR3.  The management of the entire structure is built in.  Cisco provides for a virtualized switch within each blade, each virtualized server can be centrally managed in it&#8217;s entirety.  Moving a virtual instance from one blade to another becomes simpler because the network moves with the instance and doesn&#8217;t require reprogramming the switch.  Cisco&#8217;s approach will change the entire management experience for large virtualized environments.</p>
<p>Both presentations have given me a great excuse to deep dive into the vendor&#8217;s technology and applications thereof.  Cisco is showing off their C-Series servers in Orlando on March 9th (<a title="Register for March 9th 2010 Cisco Presentation" href="http://www.cisco.com/go/semreg/csfm_ciscoserver_09mar10/html" target="_blank">register for that even t here</a>) and there is some <a title="Xiotec Bedtime Reading Material" href="http://xiotech.com/resource-center.php">good reading material </a>over a Xiotech.  Keeping up with new technology and it&#8217;s application is one of the things I enjoy most about my job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/02/cfits-good-stuff-from-xiotech-cisco/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JoikuSpot Best Mobile App</title>
		<link>http://www.geeforce.net/2010/02/joikuspot-best-mobile-app/</link>
		<comments>http://www.geeforce.net/2010/02/joikuspot-best-mobile-app/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 23:39:46 +0000</pubDate>
		<dc:creator>aaron_gee</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[JoikuSpot]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[Nokia smartphones]]></category>

		<guid isPermaLink="false">http://aarongee.com/?p=135</guid>
		<description><![CDATA[Who needs MiFi when there is JoikuSpot?  Smarter, cheaper, better.]]></description>
			<content:encoded><![CDATA[<p>One of the great frustrations for road warriors, students, and travelers of all types is the need to get online while on the road without WiFi.  Usually this involves buying a separate USB based HSDPA modem (ie cellular modem), or dongling your smart phone to your laptop. (That&#8217;s if your smart phone and cellular provider allow it).</p>
<p>That was until <a title="Joiku Oy" href="http://www.joikushop.com/" target="_blank">JoikuSpot</a>.</p>
<p><a title="Joiku Oy" href="http://www.joiku.com/" target="_blank">JoikuSpot</a> is available for your Nokia <a title="Symbian Devices" href="http://www.symbian.org/" target="_blank">Symbian</a> or <a title="Nokia Maemo Phones" href="http://maemo.nokia.com/n900/" target="_blank">Linux</a> based smart phones that turns your device into a mini hotspot.  This application is a paradigm changer. There is even a free &#8220;light&#8221; version  that only allows you to only access http/https content with a forced landing page.  That&#8217;s fine for the occasion user but most users will want the full blown version.  Without wires or extra devices you&#8217;re able to tap into your phone&#8217;s connectivity (3G for me) and get online in record time.</p>
<p>Verizon has attempted to solve the same problem with their <a title="Verizon MiFi" href="http://www.verizonwireless.com/b2c/mobilebroadband/?page=products_mifi" target="_blank">MiFi solution</a>, but why do I need to purchase and carry around another device?  With my current service provider (AT&amp;T) I was able to use my cell phone while being online at the same time. With the prices coming down on unlocked E63 and E71 devices and good reviews coming on on the N900, the combination of JoikuSpot and a Nokia phone will be a must have for the hard core road warriors in the know.  If Nokia was smart they would bundle the application with their phones.</p>
<p>JoikuSpot isn&#8217;t just handy &#8211; it&#8217;s the holy grail for staying connected on the go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/02/joikuspot-best-mobile-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackable Linux NAS Devices from D-Link</title>
		<link>http://www.geeforce.net/2010/02/hackable-linux-nas-devices-from-d-link/</link>
		<comments>http://www.geeforce.net/2010/02/hackable-linux-nas-devices-from-d-link/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 17:03:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Hardware Hacks]]></category>
		<category><![CDATA[NAS]]></category>

		<guid isPermaLink="false">http://aarongee.com/?p=13</guid>
		<description><![CDATA[D-Link has produced an interesting series of hackable consumer level NAS devices and the open source community has taken notice.  Currently the D-Link DNS-323 and DSM-G600 have active hacking communities building up around them.  Will NAS devices be the next take off point for Linux invading the home?  Considering the success of the Linux access [...]]]></description>
			<content:encoded><![CDATA[<p>D-Link has produced an interesting series of hackable consumer level NAS devices and the open source community has taken notice.  Currently the D-Link <a href="http://wiki.dns323.info/" target="_blank">DNS-323</a> and <a title="http://www.dlink.com/products/?sec=0&amp;pid=377" rel="nofollow" href="http://www.dlink.com/products/?sec=0&amp;pid=377">DSM-G600</a> have active hacking communities building up around them.  Will NAS devices be the next take off point for Linux invading the home?  Considering the success of the <a href="http://tuxmobil.org/linux_wireless_access_point.html">Linux access points</a> the answer is yes and the D-Links will be just the beginning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geeforce.net/2010/02/hackable-linux-nas-devices-from-d-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

