<?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>Charles Socci - Information Technology and Amateur Radio KC2YWZ &#187; Uncategorized</title>
	<atom:link href="http://charlessocci.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://charlessocci.com</link>
	<description>Information Technology, Computers, and Amateur Radio</description>
	<lastBuildDate>Fri, 30 Jul 2010 01:05:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Urban Ham Radio Undercover: The Stealthy Doublet</title>
		<link>http://charlessocci.com/2010/07/29/urban-ham-radio-undercover-the-stealthy-doublet/</link>
		<comments>http://charlessocci.com/2010/07/29/urban-ham-radio-undercover-the-stealthy-doublet/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:22:04 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Ham Radio Amateur Radio]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[dipole]]></category>
		<category><![CDATA[doublet]]></category>
		<category><![CDATA[fiberglass pole]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[multiband]]></category>
		<category><![CDATA[open wire feed]]></category>
		<category><![CDATA[tv twinlead]]></category>
		<category><![CDATA[urban antenna]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=180</guid>
		<description><![CDATA[I got my first ham radio license years ago at age twelve. I was in the seventh grade and we lived in a semi-rural area and private house. I had 3 element yagis on the roof for 10 and 15 as well as a trap dipole for the other bands. My immersion in ham radio [...]]]></description>
			<content:encoded><![CDATA[<p>I got my first ham radio license years ago at age twelve. I was in the seventh grade and we lived in a semi-rural area and private house. I had 3 element yagis on the roof for 10 and 15 as well as a trap dipole for the other bands. My immersion in ham radio occurred during the height of sun spot cycle number 21 and it was fun!</p>
<p>At 44 years old I&#8217;ve jumped back into my radio hobby with gusto: But I now find myself living in northern Manhattan in New York City, with no yard, in a second floor apartment that faces an inner courtyard on one side, and masses of urban infrastructure on the other. I can hit the local repeaters with my HT, and even some not so local ones with a 2meter/70cm quad that I built &#8211; but how boring is that? I like HF. I like a challenge and the thrill of overcoming a problem with a workable solution.</p>
<p>I started with an indoor doublet. A doublet is another word for dipole, but usually refers to a dipole that is fed with balanced feed line and tuned to operate on the band desired. I got about 70 feet of 23 gauge magnet wire string in a z-shape from one end of the apartment to the other and fed it with TV twinlead. Needless to say, the results were not stellar&#8230; buried inside brick and morter, surrounded by many other structures and in the middle of an RF nightmare &#8211; from the plasma TV, to my home computer network, and anything else capable to creating interference. I managed to work one or two stations via ground wave but it was nearly useless.</p>
<p>After looking around various ham radio websites, I discovered the <a href="http://www.jackite.com" target="_blank">Jackite fiberglass pole</a>, which is 31&#8242; long and can be purchased for under $70 online (try E-Bay). It telescopes down to 4 feet and extends out to something resembling an oversize fishing pole, 31 feet long. I got to thinking &#8211; there are trees in back of our apartment building in an alley between our building and a small public green space opposite my fire escape. Our neighborhood is in one of the highest elevations on Manhattan &#8211; my QTH is around 200-220 feet above the Hudson River. I realized I could get on my fire escape (another 20 feet up) and push an antenna up into the trees.</p>
<p>I built a fan dipole with legs cut for 40, 20 and 10 meters &#8211; planning to use it on 15 meters as well which is the third multiple of 40 meters in wavelength. I fastened the vertex outside my bedroom window and pushed the ends of the 40 meter legs up into the trees (with porcelain dog-bone insulators on the end for weight). It was much harder to get the 20 and 10 meter legs in a good position due to their short size, and the distance away of the trees. None the less, performance increased and I worked a bunch of new stations on 40 and 20 using SSB and PSK31.</p>
<p>I decided that the best idea would be to get a simple doublet up in the tree line that sits at around 50 feet above the ground. It would be far easier to manage two legs than six. I could tune it with high efficiency on all bands if I fed it with balanced line. The only drawback was managing the balanced line into my apartment on the second floor &#8211; and figuring out how to pull this off since the roof is off limits to tenants &#8211; and I doubt my ability to convince the superintendent that my radio obsession is important enough for him to let me up there to do my thing.</p>
<p><div id="attachment_187" class="wp-caption alignleft" style="width: 310px"><a href="http://charlessocci.com/wp-content/uploads/2010/07/870.jpg"><img src="http://charlessocci.com/wp-content/uploads/2010/07/870-300x285.jpg" alt="My backyard" title="Satellite View" width="300" height="285" class="size-medium wp-image-187" /></a><p class="wp-caption-text">Roof tops and trees</p></div>I managed to get my antenna in place &#8211; although the exact method will have to remain up to your imagination. It is in a V configuration that has a vertex at nearly 70 feet and droops down to about 40 feet. All in all the 102&#8242; doublet is between 40 and 70 feet off the ground. Its not a perfect installation, but I kept it clear of most metal, power, networking, and phone cables. It makes the occasional brush, but avoids extended runs parallel to any one line. One could make a similar doublet with plain zip cord as a feedline. Old timers used to do this frequently. There&#8217;s always a solution: its a matter of making the most of (or minimizing) compromises.</p>
<p>The real test was getting it on the air &#8211; and it was like having a new radio. The noise level was down. Signals could be heard, and I was immediately able to work stations from Mexico to Wisconsin and South Carolina to Kentucky with S9 signal reports. After weeks of no responses to &#8216;CQ&#8217;, suddenly people were responding!</p>
<p>Success! and if the forces of nature and neighbors allow me to keep my antennas in the trees for awhile I&#8217;ll be most happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/07/29/urban-ham-radio-undercover-the-stealthy-doublet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Apple on Crack?</title>
		<link>http://charlessocci.com/2010/05/06/is-apple-on-crack/</link>
		<comments>http://charlessocci.com/2010/05/06/is-apple-on-crack/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:08:12 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[applegate]]></category>
		<category><![CDATA[closed business model]]></category>
		<category><![CDATA[closed innovation]]></category>
		<category><![CDATA[Gizmodo]]></category>
		<category><![CDATA[intellectual property]]></category>
		<category><![CDATA[IP theft]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[proprietary business models]]></category>
		<category><![CDATA[trade secret]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=140</guid>
		<description><![CDATA[I&#8217;m no fan of Apple lately. Don&#8217;t even get me started on the iPad.
Here, the Daily Show discusses Apple and the recent Applegate incident with the missing prototype iPhone&#8230;



The Daily Show With Jon Stewart
Mon &#8211; Thurs 11p / 10c


]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m no fan of Apple lately. Don&#8217;t even get me started on the iPad.</p>
<p>Here, the Daily Show discusses Apple and the recent Applegate incident with the missing prototype iPhone&#8230;</p>
<table style='font:11px arial; color:#333; background-color:#f5f5f5' cellpadding='0' cellspacing='0' width='360' height='353'>
<tbody>
<tr style='background-color:#e5e5e5' valign='middle'>
<td style='padding:2px 1px 0px 5px;'><a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com'>The Daily Show With Jon Stewart</a></td>
<td style='padding:2px 5px 0px 5px; text-align:right; font-weight:bold;'>Mon &#8211; Thurs 11p / 10c</td>
</tr>
<tr style='height:14px;' valign='middle'>
<td style='padding:2px 1px 0px 5px;' colspan='2'<a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/watch/wed-april-28-2010/appholes'>Appholes<a></td>
</tr>
<tr style='height:14px; background-color:#353535' valign='middle'>
<td colspan='2' style='padding:2px 5px 0px 5px; width:360px; overflow:hidden; text-align:right'><a target='_blank' style='color:#96deff; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/'>www.thedailyshow.com</a></td>
</tr>
<tr valign='middle'>
<td style='padding:0px;' colspan='2'><embed style='display:block' src='http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:307953' width='360' height='301' type='application/x-shockwave-flash' wmode='window' allowFullscreen='true' flashvars='autoPlay=false' allowscriptaccess='always' allownetworking='all' bgcolor='#000000'></embed></td>
</tr>
<tr style='height:18px;' valign='middle'>
<td style='padding:0px;' colspan='2'>
<table style='margin:0px; text-align:center' cellpadding='0' cellspacing='0' width='100%' height='100%'>
<tr valign='middle'>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/full-episodes/'>Daily Show Full Episodes</a></td>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.indecisionforever.com'>Political Humor</a></td>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/videos/tag/Tea+Party'>Tea Party</a></td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/05/06/is-apple-on-crack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funny Google Voice Transcription, Last Day and the Urban Design of the Spirit of God</title>
		<link>http://charlessocci.com/2010/04/28/funny-google-voice-transcription-last-day-and-the-urban-spirit-of-god/</link>
		<comments>http://charlessocci.com/2010/04/28/funny-google-voice-transcription-last-day-and-the-urban-spirit-of-god/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:53:54 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[brown rat]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[new york city]]></category>
		<category><![CDATA[rat]]></category>
		<category><![CDATA[rodent]]></category>
		<category><![CDATA[transcription]]></category>
		<category><![CDATA[trap]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=133</guid>
		<description><![CDATA[We use Google Voice for our voicemail. It is really convenient. The transcription feature is kind of cool because you don&#8217;t have to check your voicemail, it will email a transcription to your email inbox or text it to your phone. All for free.
We&#8217;ve been having a recent problem with rodents in our apartment. Rats [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_134" class="wp-caption alignleft" style="width: 160px"><a href="http://charlessocci.com/wp-content/uploads/2010/04/DEAD_Rodent.jpg"><img class="size-thumbnail wp-image-134" title="DEAD_Rodent" src="http://charlessocci.com/wp-content/uploads/2010/04/DEAD_Rodent-150x150.jpg" alt="Dead Rodent" width="150" height="150" /></a><p class="wp-caption-text">I&#39;m Melting... or Ding Dong the Rat is Dead</p></div>
<p>We use Google Voice for our voicemail. It is really convenient. The transcription feature is kind of cool because you don&#8217;t have to check your voicemail, it will email a transcription to your email inbox or text it to your phone. All for free.</p>
<p>We&#8217;ve been having a recent problem with rodents in our apartment. Rats actually. Juvenile New York City brown rats coming in through a hole under our sink. We tried a humane trap and planned to let them free outside somewhere with grass away from buildings. Alas, they did not go near the humane trap and we were forced into using the classic spring loaded snap traps and caught three little rat-lings in as many days.</p>
<p>At this point we&#8217;re kind of horrified. There is nothing quit like catching a baby rat on top of your stove in the middle of the night to creep you out. We realized it was time to call the Super. Our Super&#8217;s name is Sam and I&#8217;ve known him for over 20 years now! My wife, who is also on our co-op building&#8217;s board left Sam a message that we needed some action ASAP.</p>
<p>Sam returned the call and left a message on Google Voice explaining we needed to put our names on the list for the exterminator Urban Pest Control, I present the Google transcript here:</p>
<blockquote><p>Hi Kristin, This is Sam. I&#8217;m trying to get a chance to get back to you with about 2 miles but you gotta the gym and urban design of the Spirit of God. Well give me a call when you get a chance so we, the last day. Thanks.</p></blockquote>
<p>Repent children, The END is nigh!</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/04/28/funny-google-voice-transcription-last-day-and-the-urban-spirit-of-god/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Haiti</title>
		<link>http://charlessocci.com/2010/01/20/haiti/</link>
		<comments>http://charlessocci.com/2010/01/20/haiti/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 21:03:54 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[devastation]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[earthquake]]></category>
		<category><![CDATA[Haiti]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[International Rescue Committee]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[victims]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=122</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/UvERMehVh3k&#038;hl=en_US&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UvERMehVh3k&#038;hl=en_US&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/01/20/haiti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Linux Talking Clock</title>
		<link>http://charlessocci.com/2009/05/27/a-linux-talking-clock/</link>
		<comments>http://charlessocci.com/2009/05/27/a-linux-talking-clock/#comments</comments>
		<pubDate>Thu, 28 May 2009 04:52:10 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[Linux Talking Clock]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=96</guid>
		<description><![CDATA[I used to use an application in Windows called Speaking Clock Deluxe. It sat in my system tray and announced the time in my choice of languages and voices.
I thought it would be a fun project to make my own speaking clock for Linux. Here is a very simple project that will get you started [...]]]></description>
			<content:encoded><![CDATA[<p>I used to use an application in Windows called <a href="http://www.lux-aeterna.com/">Speaking Clock Deluxe</a>. It sat in my system tray and announced the time in my choice of languages and voices.</p>
<p>I thought it would be a fun project to make my own speaking clock for Linux. Here is a very simple project that will get you started with some basic shell scripting and using the crontab.</p>
<p>My first version of the clock used espeak &#8211; which is a synthesized voice. It isn&#8217;t very appealing. For my second version I went to the<a href="http://public.research.att.com/~ttsweb/tts/demo.php" target="_blank"> AT&amp;T Labs site</a> and used their form to create .wav files of human speech for the numbers one through twelve. I created a .wav for &#8220;AM&#8221; and another for &#8220;PM&#8221;. Then I created a .wav that says, &#8220;Hello, the time is now: &#8221;</p>
<p>I used the command line application aplay, and output from the date function. It is very simple.</p>
<p>Since I&#8217;m kind of lazy, I didn&#8217;t bother creating all the minutes. I only want my announcements on the hour and half hour anyway.</p>
<p>I call the script from two crontab jobs, one that runs on the hour and one that runs on the half hour.</p>
<p><a href="http://www.socci.com/time_voice.rar">You can download my scripts and audio here</a> &#8211; check it out and then make your own, but don&#8217;t forget to share your success and send me your result!</p>
<p>The basic steps are as follows:</p>
<p>1. Create .wav files of the spoken numbers 1 through 12, the number 30, &#8220;AM&#8221;, &#8220;PM&#8221; and &#8220;The time is: &#8221;</p>
<p>2. Create a script to run on the hour similar to this example (change the paths to where you saved your files):<br />
<code><br />
#!/bin/bash</code></p>
<p>aplay -q /home/charleys/time_voice/hellothetimeisnow.wav</p>
<p>HOUR=$(date +%-l)</p>
<p>AMPM=$(date +%p)</p>
<p>EXT=&#8221;.wav&#8221;</p>
<p>aplay -q  &#8220;/home/charleys/time_voice/$HOUR$EXT&#8221;</p>
<p>aplay -q &#8220;/home/charleys/time_voice/$AMPM$EXT&#8221;</p>
<p>#end script</p>
<p>3. Save as hour.sh Make the script executable</p>
<p><code>chmod +x hour.sh</code></p>
<p>4. Create a schedule to run the script using crontab</p>
<p><code>crontab -e</code><br />
<code><br />
0 * * * * /home/charleys/time_voice/hour_human.sh</code></p>
<p>5. Repeat the steps above, except you are going to add the &#8220;30&#8243; .wav file, like this:</p>
<p><code>aplay -q  "/home/charleys/time_voice/$HOUR$EXT"<br />
aplay -q "/home/charleys/time_voice/30.wav"<br />
aplay -q "/home/charleys/time_voice/$AMPM$EXT"</code></p>
<p>NOTE: You MUST use upper case PM and AM for your file name. You MUST use 1.wav, 2.wav, etc for your file names. This is because the file is chosen based on the ouput from the date command. <code>date +%-l </code>outputs only the numbers 1-12 for the hour. Likewise, <code>date +%p</code> outputs either AM or PM. The &#8211; just removes the space from in front of the digits 1-9. Aplay only works with ALSA audio I&#8217;m told, however there are many other choices in command line audio players you can try.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/05/27/a-linux-talking-clock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RecordMyDesktop &#8211; A Desktop Session Recorder For Linux</title>
		<link>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/</link>
		<comments>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:01:27 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[camtasia for linux]]></category>
		<category><![CDATA[capture desktop session]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[Desktop Capture]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[gtk-recordmydesktop]]></category>
		<category><![CDATA[record ubuntu desktop session]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=73</guid>
		<description><![CDATA[I needed to do a quick session recording of my desktop to send some colleagues. In Windows I&#8217;ve used tools like Camtasia for quick demos, but I needed something that would record a session from a Linux desktop. (Ubuntu Intrepid 2.6.27-11-generic x86_64) GTK-RecordMyDesktop fit the bill perfectly.
It is very easy to install using Synaptic/Apt and [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to do a quick session recording of my desktop to send some colleagues. In Windows I&#8217;ve used tools like Camtasia for quick demos, but I needed something that would record a session from a Linux desktop. (Ubuntu Intrepid 2.6.27-11-generic x86_64) <a href="http://recordmydesktop.sourceforge.net/about.php" target="_blank">GTK-RecordMyDesktop</a> fit the bill perfectly.</p>
<p>It is very easy to install using Synaptic/Apt and is available in the Ubuntu Universe Repository. There are two front ends available using GTK, and QT. The only issue I had to troubleshoot was that the recorded audio was out of sync and choppy. It was very easy to fix by changing the DEFAULT sound option to plughw:0,0.</p>
<p>The software is capable of using a variety of audio sources including Jack audio server. The capture provided an excellent quality file in .ogv format.</p>
<p>If you are sharing the video capture with Windows users, you will need to convert it to a Windows-friendly format for them. I used mencoder - </p>
<p><code>mencoder -idx mycapture.ogv -ovc lavc -oac mp3lame -o mycapture.avi</code></p>
<p>For a helpful page on installing additional repositories and software in Ubuntu, see here <a href="http://www.psychocats.net/ubuntu/sources" target="_blank">Enabling Extra Repositories</a>. You should also see the following link:  <a href="https://help.ubuntu.com/community/Medibuntu" target="_blank">Medibuntu</a>  &#8211; to install the W32 Codecs.</p>
<p>This is only required if you need to convert the output into a Windows format like .avi. In order to play the converted avi video in Windows,  I still needed to install this free codec: <a href="http://www.free-codecs.com/download/FFDshow.htm">FFDShow MPEG-4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.socci.com/sample.avi" length="10123310" type="video/x-msvideo" />
		</item>
		<item>
		<title>All In One Box &#8211; A Single Server Solution For Remote Branch Offices</title>
		<link>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/</link>
		<comments>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 23:57:40 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[nonprofit]]></category>
		<category><![CDATA[bandwidth control]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[low cost]]></category>
		<category><![CDATA[m0n0wall]]></category>
		<category><![CDATA[monowall]]></category>
		<category><![CDATA[one box]]></category>
		<category><![CDATA[remote office]]></category>
		<category><![CDATA[single server]]></category>
		<category><![CDATA[small office solution]]></category>
		<category><![CDATA[untangle!]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=58</guid>
		<description><![CDATA[I serve a large organization with multiple branch offices in remote places. Typically, these offices are staffed with from one to fifty employees. Most of the offices have a local Windows Domain Controller, which doubles as a file/print server, DNS, and DHCP server.
The larger of the offices are usually connected to the Internet via T1, [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 488px"><a href="http://www.socci.com/ROMONOWALL.png" target="_blank"><img title="One Box Remote Office Solution" src="http://www.socci.com/ROMONOWALL.png" alt="One Box Remote Office Server Solution" width="478" height="347" /></a><p class="wp-caption-text">Click For Large Image Diagram</p></div>
<p>I serve a large organization with multiple branch offices in remote places. Typically, these offices are staffed with from one to fifty employees. Most of the offices have a local Windows Domain Controller, which doubles as a file/print server, DNS, and DHCP server.</p>
<p>The larger of the offices are usually connected to the Internet via T1, or DSL via a local service provider. In addition, the offices have a firewall that is connected back to headquarters via IPSec VPN tunnel.</p>
<p>This arrangement has provided a good solution for several years, however there are limitations. Recently, many of our offices have begun providing Internet access for clients &#8211; this added network load, in addition to increased usage of high-bandwidth services like You Tube, have placed new demands on us to manage the bandwidth. In addition, configuring servers and firewalls per individual office &#8211; and getting local support who can help us on site &#8211; is challenging.</p>
<p>A major point of our current initiative is to make our network locations more homogeneous, and more under the control of IT staff at headquarters. Virtualization has become an attractive option for several reasons: it eliminates the cost of a separate hardware firewall, and it allows us to configure a hardware-agnostic server &#8220;image&#8221; for use on any local hardware.</p>
<p>My &#8220;One Box Solution&#8221; allows for the firewall, bandwidth management, and Windows Domain Controller to exist on a single, portable, server.</p>
<p>I recently began piloting such a solution in one of our offices. Not having a current budget for my project, I took advantage of an unused Dell workstation at HQ. I added an additional 10/100 NIC we had lying in our closet. I installed<a title="Ubuntu Server" href="http://www.ubuntu.com/getubuntu/download" target="_blank"> Ubuntu 8.10 server</a> (any version of Linux will work) and <a title="VMWare Server" href="http://vmware.com/download/server/" target="_blank">VMWare&#8217;s latest version of free server for Linux</a>.</p>
<p>If you haven&#8217;t been exposed to VMWare yet, go to <a href="http://vmware.com/download" target="_blank">www.vmware.com</a> and download the free player and one of the free virtual appliances (pre configured workstations and computers). VMWare server is also free and will allow you to build and configure your own virtual machines.</p>
<p>Having built the Linux box and installed VMWare server, I configured one of my NICS as an internal nic, with an address on my local subnet, and the other NIC as an external NIC with one of my assigned Internet IP addresses.</p>
<p>Inside VMWare server, I configured three virtual networks. One network connected to my external interface of my Linux server. The second connected to a host only virtual network, and the third connected to the internal NIC of my Linux server.</p>
<p>The first virtual server I built was my <a title="M0n0wall" href="http://m0n0.ch/wall/features.php" target="_blank">M0n0wall</a> firewall. Note that <a title="Download M0n0wall VMWare Appliance" href="http://m0n0.ch/wall/download.php?file=generic-pc-1.3b15-vm.zip" target="_blank">M0n0Wall is available PRE-BUILT! AS A VIRTUAL APPLIANCE! </a> This means you don&#8217;t have to compile or build it. Just download the Virtual Appliance files and open them in VMWare Server.  I choose M0n0wall for several reasons. It is free. It is easy to configure. It allows for QoS, Traffic Shaping, and most importantly the IPSec tunnels that connect back to Headquarters and our DR NOC. The external WAN interface of M0n0Wall was connected to the external virtual network. The internal LAN interface of M0n0Wall was connected to the HOST ONLY virtual nework (we&#8217;ll see why in sec&#8230;). The WAN and LAN interfaces were configured with appropriate network settings, NTP server settings, DNS, etc. The WAN IP will be on our Internet subnet, and the Gateway will point to our ISP&#8217;s router or gateway IP address. The LAN interface will become the internal default gateway for our local network. M0n0wall is a powerful firewall solution for a small office. With the addition of a third NIC, you can easily set M0n0wall up to provide a DMZ, or a Captive Portal for your Wireless users. A Captive Portal will allow you to plug in a wireless device, authenticate users in a browser, and/or use RADIUS for advanced authentication.</p>
<p>The second virtual server is <a href="http://www.untangle.com/Developers/VMware-Appliance" target="_blank">Untangle</a> &#8211; also available Pre-built as a virtual appliance! Untangle can install as a bridge &#8211; meaning there is no routing involved. It sits between your firewall and your internal network. Untangle can also function as the firewall, but since it lacks the IPSec function for our tunnel back to Headquarters, we choose M0n0Wall. Where Untangle really excels is in Internet filtering and management. Untangle provides a suite of free modules for management and OpenVPN. There are also paid and supported modules available. The free version provides for very granular reporting and a powerful degree of access control right out of the box.</p>
<p>The third server is our Windows Domain Controller. This is the only commercial device which requires a paid-for license. Our virtual domain controller runs inside VMWare and connects via one interface to our internal network.</p>
<p>This arrangement has allowed us to provide a one-box all-in-one appliance to our remote offices that can be built and exchanged as needed, with a minimum of configuration. The Windows server can easily be promoted to a domain controller on site. IP Addresses and other site specific information can all be easily configured through graphical utilities.</p>
<p>Using online backup, such as Mozy Pro, in conjunction with our single box, we have discovered a way to provide highly-available network services to our smaller, budget and staff challenged offices in the field.</p>
<p>Options include using <a title="ESXi" href="http://vmware.com/download/esxi/" target="_blank">ESXi</a>, which is VMWare&#8217;s free version of ESX server. The downside of ESXi is that it requires more expensive hardware. It will not run on a workstation with a SATA disk drive. However, if you have a true server that is on the hardware compatibility list, ESXi will provide a better platform. It installs as it&#8217;s own OS. Linux and Windows are not required. The management tools and options are also much nicer.</p>
<p>One additional thing we&#8217;ve looked at &#8211; and likely something we&#8217;ll be hearing more about in the coming months &#8211; are WAN optimization appliances such as <a href="http://www.riverbed.com/products/appliances/" target="_blank">Riverbed</a> that run as a virtual machine. This will likely become a solution in our most remote offices where slow satellite connectivity is the norm.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
