<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Nosbig.net &#187; Personal</title>
	<atom:link href="http://www.nosbig.net/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nosbig.net</link>
	<description>Like my life, in a perpetual state of construction...</description>
	<lastBuildDate>Sat, 06 Aug 2011 07:38:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Like my life, in a perpetual state of construction...</itunes:summary>
	<itunes:author>Nosbig.net</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.nosbig.net/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Like my life, in a perpetual state of construction...</itunes:subtitle>
	<image>
		<title>Nosbig.net &#187; Personal</title>
		<url>http://www.nosbig.net/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.nosbig.net/category/personal/</link>
	</image>
		<item>
		<title>A Weekend Project</title>
		<link>http://www.nosbig.net/a-weekend-project/</link>
		<comments>http://www.nosbig.net/a-weekend-project/#comments</comments>
		<pubDate>Fri, 13 May 2011 14:19:22 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=294</guid>
		<description><![CDATA[This weekend, I finished the bulk of the work of a long-standing project I had been pondering. I had all sorts of data lying around on my desktop machine that I didn’t want to lose. Photos, videos, school assignments, and &#8230; <a href="http://www.nosbig.net/a-weekend-project/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This weekend, I finished the bulk of the work of a long-standing project I had been pondering. I had all sorts of data lying around on my desktop machine that I didn’t want to lose. Photos, videos, school assignments, and the like. I wanted to be able to back up multiple machines and be able to synchronize my documents, especially while I was using my laptop. Knowing what I wanted to do, and being the IT control freak I am, I chose to build out a home storage appliance. I thought I would share my build process.</p>
<p><span id="more-294"></span></p>
<p>The hardware you can use for this project is fairly straightforward. I used a hodgepodge of parts I had laying around. I used:</p>
<ul>
<li>Case: older Antec case</li>
<li>Motherboard: Mini-ITX M10000N small form-factor motherboard, nearly everything integrated</li>
<li>System Hard Disk Drive: IDE drive I had lying around, 30 GB</li>
</ul>
<p>I had the bulk of what I needed for the project, but I still needed the drives and a way to attach them to the motherboard. I ordered:</p>
<ul>
<li>2 SATA hard drives, 1TB, from <a title="NewEgg" href="http://www.newegg.com">NewEgg</a></li>
<li>SATA Host-Bus Adapter to add SATA ports to the system from <a title="Deal Extreme" href="http://www.dealextreme.com/p/silicon-image-4-port-sata-pci-expansion-card-4660">Deal Extreme</a></li>
<li>Assorted SATA data and power cables from <a title="MonoPrice" href="http://www.monoprice.com">MonoPrice</a></li>
</ul>
<p>Once all the parts arrived, I started my build. For anyone who has built a computer or replaced parts knows how simple the build really is. The motherboard is mounted into the case, along with the drives. The SATA card is placed into this motherboard’s PCI slot, and the cabling is connected. About an hour later (I removed a VERY old motherboard from this case.), I had the system built and ready for the software for the project.</p>
<p>Several distributions of free software could manage both the storage array and the services designed to present the array to the rest of the network. I chose to use a stock installation of <a href="http://www.debian.org">Debian</a> 6.0 stable, with as few packages installed as possible, to keep the bloat down. Of the specific software that I made sure to have installed was the SSH server, NFS file sharing services, and Samba file sharing services. After I installed Debian, I manually installed&nbsp;<a href="http://www.webmin.com">WebMin</a> to provide a web interface for configuring everything.</p>
<p>First business is to create the array from the SATA disks. I used the cfdisk utility at the command-line to create a single partition over the entire drive, using a partition type of DA, which is listed as a Non-FS data partition. I then repeated the procedure for the second disk. Next, I used the webmin panel to create a RAID1 array (/dev/md0) with both of the disks. After I had the array, I created a new LVM volume group to contain the data array. Creating the volume group in Webmin requires a physical volume to be added to the newly created volume group; I chose the RAID array. Finally, I created an ext4 filesystem and waited for the disks in the array to sync. The synchronization process took roughly eight hours.</p>
<p>The next day, I used webmin to create some SMB shares and NFS filesystems. These will allow my Linux machines to use&nbsp;the data as if it were local and give access to the couple of Windows-centric devices available on my network.</p>
<p>With two fairly short days, and some waiting for disk synchronizing, my file storage device is complete. I am in the process of copying my data from my unreliable desktop to the device as we speak. Among my future improvements and enhancements to the configuration will be a tweaking the mounts and setting up a dedicated space for each user, instead of&nbsp;just a single wide-open storage space. &nbsp;From the hardware side, I eventually will upgrade to a hot-swap carriage from <a title="IcyDock" href="http://www.icydock.com/goods.php?id=128">IcyDock</a>. &nbsp;I can also add up to two more hard drives to the existing card. &nbsp;As long as the drives are at least 1TB, I can expand the existing RAID1 into a RAID5. &nbsp;If the drives are larger, I will create one partition as large as the partitions on the original drives. &nbsp;I can then create a new partition for the rest of the new drives and create a new array. &nbsp;This is, to the best of my knowledge, is the way the Drobo allows for expanding storage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/a-weekend-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s a Small World After All&#8230;</title>
		<link>http://www.nosbig.net/its-a-small-world-after-all/</link>
		<comments>http://www.nosbig.net/its-a-small-world-after-all/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 03:22:11 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Disney]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=259</guid>
		<description><![CDATA[I spend a lot of time talking about technology on this blog, specifically the computerized variety. One of my other favorite interests is Disney. The parks, the man, the magic. While checking out the Disney Parks Blog and their year-in-review &#8230; <a href="http://www.nosbig.net/its-a-small-world-after-all/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I spend a lot of time talking about technology on this blog, specifically the computerized variety.  One of my other favorite interests is Disney.  The parks, the man, the magic.  While checking out the <a href="http://disneyparks.disney.go.com/blog/">Disney Parks Blog</a> and their year-in-review posts, I found this amazing video about a day in the life of the Magic Kingdom, as if recreating the day in miniature&#8230;</p>
<p style="text-align: center;"><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="311" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><param name="src" value="http://www.viddler.com/simple_on_site/5e85cf76" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="311" src="http://www.viddler.com/simple_on_site/5e85cf76" allowscriptaccess="always" allowfullscreen="true" flashvars="fake=1" name="viddler"></embed></object></p>
<p>Looking closely, you can see that the people in the video are not repeated or cloned&#8230; These were actual photos taken in time-lapse using a technique and lens called <a href="http://en.wikipedia.org/wiki/Tilt-shift_photography">tilt-shift photography</a> to create the effect of seeing the landscape as a miniature.</p>
<p>There are a couple of other videos like this on the same site, one detailing a visit to <a href="http://disneyparks.disney.go.com/blog/2009/12/a-model-day-at-epcot-exclusive-disney-parks-tilt-shift-video/">Epcot</a> and one featuring one of the <a href="http://disneyparks.disney.go.com/blog/2010/04/a-model-vacation-on-disney-cruise-line-exclusive-tilt-shift-video/">Disney Cruise Line ships</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/its-a-small-world-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Life with Asterisk &#8212; Part 4</title>
		<link>http://www.nosbig.net/my-life-with-asterisk-part-4/</link>
		<comments>http://www.nosbig.net/my-life-with-asterisk-part-4/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 19:07:16 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=251</guid>
		<description><![CDATA[With the challenges of Part 3 behind me, I was optimistic of the possibility of resolving the lingering issues with my phone system. One of the first pieces that I dabbled with was setting up paging and conference calls. When &#8230; <a href="http://www.nosbig.net/my-life-with-asterisk-part-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With the challenges of <a href="http://www.nosbig.net/my-life-with-asterisk-part-3">Part 3</a> behind me, I was optimistic of the possibility of resolving the lingering issues with my phone system.</p>
<p><span id="more-251"></span></p>
<p>One of the first pieces that I dabbled with was setting up paging and conference calls.  When I was testing conference calling, the conference would disconnect almost immediately.  From my past experience with Asterisk, I know that Asterisk needs a timinig source.  Most larger/enterprise PBX units would not have a trouble as they would be using an analog or digital interface card which provides the timing required.  In my case, I am working with nothing but VoIP, so I have no interface card to provide a timinig source.  In the past, a dummy driver is provided that can be loaded to allow Asterisk to interface with the Linux kernel&#8217;s timinig capabilities.</p>
<p>The only problem is that I can&#8217;t locate the module either in the directory where it should have been located or through an automated search of the filesystem.  I was truly stuck.  Of course, I turn to Google.  Surprisingly, Google turned up no answers to where this driver could be locataed without recompiling the drivers.  I am not normally hesitant to compile code, as the developers make this easy.  My instincts told me there had to be a provision for handling this problem with the distribution as-is.</p>
<p>Fortunately, I had one more source of answers that I had in my back pocket.  I fired up my IRC client and connected to the #asterisk chat room on the <a href="http://www.freenode.net">Freenode IRC network</a>.  The regulars there include folks who live and breath Asterisk every day, so I know the folks there have the answers I need.  Naturally, after I posed my question to the room, a quick answer was offered.  I needed to open /etc/dahdi/modules and comment out all references to hardware drivers, followed by a restart of the dahdi service.  When I restarted the dahdi service, it reported that dahdi_dummy was loaded.  Apparently, the dahdi driver assumes that if no other drivers are to load, then use the default driver to provide dahdi_dummy to allows conferences to work.</p>
<p>Second, I wanted to keep an eye on what calls I was making and receiving.  FreePBX includes the capability on a &#8220;Reports&#8221; tab on the interface.  I have also had previous experience fixing this issue.  While the tool works, no data is saved to the database to search.  For whatever reason, the asterisk16-addons-mysql package is not installed by default.  Installing the package and restarting Asterisk allows the reporting to work as expected.</p>
<p>Finally, an issue occured during the initial configuration of this Asterisk system which would have prevented the saving of a new configuration.  After making changes within the FreePBX interface, the administrator needs to apply the changes.  When I first attempted to apply the changes I made to the system, I received an error message regarding the &#8220;retrieve_conf&#8221; script not running.  Google was able to turn up the answer.  By default, both the iptables firewall and the SELinux addon are activated by default.  I used the built-in setup utility to turn off each of those services; the script worked immediately.</p>
<p>After a crazy two days of work, investigation, and both frustration and fun, my Asterisk phone system is finally where I want it.  I have inbound and outbound calling on two phone numbers on a single trunk and connected to two internal SIP devices.  CallerID is being sent for the correct number and I have a basic conference room setup.  There are lots of tweaks and additions that I would like to make, but I think I will leave that to another entry after I have made them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/my-life-with-asterisk-part-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Life with Asterisk &#8212; Part 3</title>
		<link>http://www.nosbig.net/my-life-with-asterisk-part-3/</link>
		<comments>http://www.nosbig.net/my-life-with-asterisk-part-3/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 18:03:09 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=248</guid>
		<description><![CDATA[At the end of Part 2, I finally have AsteriskNOW installed on my phone system hardware. Now, we have to get to the real work of configuring the system to actually do useful (and not so useful) work. My first &#8230; <a href="http://www.nosbig.net/my-life-with-asterisk-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At the end of <a href="http://www.nosbig.net/my-life-with-asterisk-part-2/">Part 2</a>, I finally have AsteriskNOW installed on my phone system hardware.  Now, we have to get to the real work of configuring the system to actually do useful (and not so useful) work.</p>
<p><span id="more-248"></span></p>
<p>My first task was to create internal extensions and configure the phones to use those extensions.  Very little trouble was had in getting my <a href="http://en.wikipedia.org/wiki/Linksys_PAP2">Linksys PAP2T-NA</a> analog phone adapter to function.  My <a href="http://conft.com/en/US/products/hw/phones/ps379/ps1854/index.html">Cisco 7940</a> is always a little trickier, just because of the provisioning capabilities.  I had to adjust the FreePBX configuration to turn off NAT for that device, as my 7940 always stays here in my network.  Otherwise, the configuration consisted of setting proxy information and matching secrets on the phones.</p>
<p>Next, I set about configuring outbound telephony service.  I prefer a provider who can give service via the IAX protocol, as it was created by the Asterisk developers to compensate for some of the drawbacks of the SIP protocol.  My provider, who I can&#8217;t recommend enough, is TelIAX.  I configured the trunk information and it registered and came up immediately.  With FreePBX, inbound and outbound routes are configured independently of trunk connectivity and each other.  I set up an inbound route for my primary phone number and an outbound 10-digit dialling route.</p>
<p>Each of my two phones were able to make and receive calls both internally and externally.  At this point, my phone system is considered usable.  Finally, I can relax and take some time to enjoy the fruits of my labor.  However, not everything is entirely up to my standards, a few loose ends need resolved.  Stay tuned for more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/my-life-with-asterisk-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Life with Asterisk &#8212; Part 2</title>
		<link>http://www.nosbig.net/my-life-with-asterisk-part-2/</link>
		<comments>http://www.nosbig.net/my-life-with-asterisk-part-2/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 17:50:12 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=244</guid>
		<description><![CDATA[When we left off, I had finally decided to use AsteriskNOW and replace my hand-crafted dialplan with something more flexible and easier to modify. Before I could do anything else, I had to get the distribution installed. What follows was &#8230; <a href="http://www.nosbig.net/my-life-with-asterisk-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When we <a href="http://www.nosbig.net/my-life-with-asterisk-part-1/">left off</a>, I had finally decided to use AsteriskNOW and replace my hand-crafted dialplan with something more flexible and easier to modify.  Before I could do anything else, I had to get the distribution installed.  What follows was a late night of problem solving and fun&#8230;  <img src='http://www.nosbig.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-244"></span></p>
<p>The most obvious route was to install the CD as-is.  Unfortunately, this machine has no optical drive attached, and I did not feel like opening the system and adjusting the cabling to support that.  I also don&#8217;t have a USB/IDE adapter.  So, I first thought to use Unetbootin to install from a USB flash drive.  After using Unetbootin to place the files on the flash drive, I attempted to boot to it.  The motherboard supports USB floppy drives and CD-ROM, but not flash drives.</p>
<p>My next trick was to attempt to boot the ISO over the network, which I have successfully done with <a href="http://www.pfsense.org">pfSense</a> and the Debian install CD.  A quick copy of the ISO into my TFTP boot directory and a modification to the PXE boot config were all that were necessary before rebooting my phone system.  The PXE boot system comes up, and I attempt to boot the ISO.  I was hopeful, but this worked like the rest of this install, an epic fail.  Looking at the logs, I discovered that the TFTP server can&#8217;t handle serving a 650MB ISO, while it has easily handled a 60 and a 130 MB one.  Another dead end, or is it?</p>
<p>I stepped back to think about the situation&#8230;  If I can&#8217;t boot the ISO, what can I do?  I remembered that when I copied the ISO to the TFTP root directory, I also copied the extracted files that Unetbootin has placed on the flash drive.  I knew that PXE and USB booting, as implemented on Linux, are very similar.  I configured the PXE environment to boot the extracted kernel.  I was delighted to see that the installer loaded at all, after everything that had not worked as expected so far.</p>
<p>Once the installer started, it could not find the packages to install and asked which method to use to locate the packages.  One of the HTTP.  I created a new symbolic link in Apache&#8217;s DocumentRoot pointing to the TFTP root directory, making it accessible via HTTP.  The installer immediately found the files and was able to install almost all of the packages.  One package couldn&#8217;t be found, due to Unetbootin truncating the name.  I renamed the file and clicked retry in the installer.  The installer finished successfully.  I rebooted and was able to log into the system.</p>
<p>After all of this craziness, I was ecstatic at being able to finally have a usable web interface on my phone system.  Now, it&#8217;s on to configuring the system&#8230;  Enjoy part 3&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/my-life-with-asterisk-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Life with Asterisk &#8212; Part 1</title>
		<link>http://www.nosbig.net/my-life-with-asterisk-part-1/</link>
		<comments>http://www.nosbig.net/my-life-with-asterisk-part-1/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:52:06 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=239</guid>
		<description><![CDATA[So, I started using Asterisk a few years ago. I started working for a small IT company; my prime focus was on developing a sellable SMB phone system product. Unfortunately, the firm folded just as we were ready to launch. &#8230; <a href="http://www.nosbig.net/my-life-with-asterisk-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, I started using <a href="http://www.asterisk.org">Asterisk</a> a few years ago.  I started working for a small IT company; my prime focus was on developing a sellable SMB phone system product.  Unfortunately, the firm folded just as we were ready to launch.</p>
<p><span id="more-239"></span></p>
<p>At the time, the dialplans and routing all needed to be crafted by hand, in the early 1.2 days.  A healthy portion of my time was involved in learning about extensions, contexts, and priorities.  As I looked forward to implementing Asterisk at home, I found a fun device called the Linksys <a href="http://en.wikipedia.org/wiki/NSLU2">NSLU2</a>, affectionately nicknamed the &#8220;Slug.&#8221;  After attaching a 4GB flash drive, I installed <a href="http://www.debian.org">Debian</a> and Asterisk, again with a handcrafted dialplan.  Fast forward another year, I had upgraded the hardware to a <a href="http://www.mini-itx.com">Mini-ITX</a> system with a hard drive and no CD drive. Through all this time, I was hand-crafting a dialplan.</p>
<p>While my knowledge of Asterisk dialplans grew, several web interfaces became usable.  I and some close friends tried to use the AsteriskGUI created by <a href="http://www.digium.com">Digium</a> from the original <a href="http://www.asterisknow.org">AsteriskNOW</a> distribution.  At the time, the AsteriskGUI was somewhat usable but had some significant bugs;  I continued to use Asterisk with a hand-written dialplan.  Since then, <a href="http://www.trixbox.org">Trixbox</a> was the biggest proponent of the <a href="http://www.freepbx.org">FreePBX</a>.  Once AsteriskNOW added FreePBX as an option, I figured it was worth a try.  After setting up a demo system and dabbling with it, I was pleased.  My only hestiation was that the base distribution was and is <a href="http://www.centos.org">CentOS</a>, which is a fine base, but I tend to prefer Debian-based distros&#8230;</p>
<p>With that in mind, I have tried at least 3 or 4 times over the last few years to install FreePBX on my existing Debian-based system with its custom dialplan.  Each time, I have fallen short of getting it setup.  Mostly, I just haven&#8217;t invested the time to really solving that problem.  In stead, I had the chance to spend the evening helping my buddy <a href="http://kniselyknows.blogspot.com/">Mike</a> learn all about Asterisk.  We spent the time with the newest 1.7 version of AsteriskNOW.  It was fairly clear, after some experimentation, that I needed to leverage this much more flexible tool to maintain my phone system.  I tried one final time to install FreePBX on my phone system, with the same results as before, incomplete with too many holes and issues for me to spend my time with.</p>
<p>That night, after Mike had gone, I resigned myself to replacing that Debian base with the CentOS base of the AsteriskNOW distribution, figuring this was easier.  Of course,  nothing about this install was easy.  I&#8217;ll share more in part 2&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/my-life-with-asterisk-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Tale of Two Services</title>
		<link>http://www.nosbig.net/a-tale-of-two-services/</link>
		<comments>http://www.nosbig.net/a-tale-of-two-services/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 17:40:23 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/?p=146</guid>
		<description><![CDATA[Yesterday afternoon, my girlfriend discovered a particularly large volume of voicemails on her phone, after having cleaned out her mail box just 36 hours prior.  She listened to several blank voicemails, as well as one from someone who wanted us &#8230; <a href="http://www.nosbig.net/a-tale-of-two-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday afternoon, my girlfriend discovered a particularly large volume of voicemails on her phone, after having cleaned out her mail box just 36 hours prior.  She listened to several blank voicemails, as well as one from someone who wanted us to return their call&#8230;</p>
<p><span id="more-146"></span></p>
<p>I began investigating by looking into the metadata for the voicemails which were left; all were from unusual phone numbers outside of our area code.  My next trip was to the CDR records and my provider&#8217;s call history.  These sources showed that over 1000 phone calls were attempted to be connected through our phone system to various communities around the country.  Two patterns emerged while looking at the details of the calls:</p>
<ul>
<li>The calls were being generated in a non-sequential pattern; clearly an unscrupulous telemarketer was war-dialing to South Carolina, Michigan, and Virginia.</li>
<li>All of the outbound calls were originating with my girlfriend&#8217;s CallerID.</li>
</ul>
<p>So, I knew what was going on, but I had yet to determine to how this incident occured.  Further digging revealed that the Linksys ATA being used internally was lagging significantly and intermittently.  It was a moment of epiphany; I understood where the problem was, and I could take action to address it.</p>
<p>Several years ago, I installed an Asterisk server to provide home phone service with a company that provided an IAX trunk.  At the time, all we were using softphones to make and receive calls.  Over time, I upgraded to a Cisco 7940 for myself and an analog cordless phone on a Linksys ATA for my girlfriend.  At the time I installed the ATA, I had not used a significant amount of security of the SIP peer registration, as the network was firewalled from the Internet.</p>
<p>Fast forward to 5 months ago&#8230;  I obtained a business phone service through a major provider using SIP.  Due to their configuration, I was required to open the SIP and RTP ports to the general Internet and forward them to my Asterisk server.</p>
<p>Now, we return to the present time.  Several days ago, this telemarketer scanned my router, found open SIP ports, and began to issue a brute-force attack against my Asterisk server.  The telemarketer scanned every possible 3 and 4 digit peer name, was able to find the Linksys ATA&#8217;s peer name, and was quickly able to brute-force the password.  With this information, the telemarketer was able to register as that peer and make calls outbound, according to the dialplan configured for my girlfriend.  My Cisco&#8217;s peer was not impersonated, but it would not be likely to be responsible for outbound calling due to the unique dialplan I am using.</p>
<p>With the understandng of what has happened, I could work to correct and block the means by which this telemarketer was using my phone system and service:</p>
<ol>
<li>I unloaded chan_iax.so to remove the possibility of additional phone calls being made.</li>
<li>I then enabled a moderate amount of security, particularly a random password for each of my SIP devices.</li>
<li>Next, I modified my firewall configuration to drop all packets through my router which contained the IP address from which the attack came.</li>
<li>I then re-enabled the IAX phone service by reloading the chan_iax.so module.</li>
</ol>
<p>After the initial security containment, I turned my focus to handling the inbound phone calls being returned based upon the messages left with the various victims around the country.  I recorded an announcement indicating what had happened and that the compromise was taken care of.  Finally, I crafted the dialplan to play this announcement to every caller not from a local phone number.</p>
<p>Overall, this breach was not as extensive as it could have been, but it does illustrate that security must be vigilantly monitored and maintained.  My complacency in the security of my network ultimately led to this incident.  Fortunately, it does not seem to have led to any major financial loss to any party, including myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/a-tale-of-two-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check Out My High Score&#8230;</title>
		<link>http://www.nosbig.net/check-out-my-high-score/</link>
		<comments>http://www.nosbig.net/check-out-my-high-score/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 04:06:53 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/check-out-my-high-score/</guid>
		<description><![CDATA[It&#8217;s been a while since the event, but I thought I would recommend an event for anyone who enjoys pop culture, classical music, or video games.  Video Games Live came to Columbus back in April.  While I won&#8217;t go into &#8230; <a href="http://www.nosbig.net/check-out-my-high-score/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since the event, but I thought I would recommend an event for anyone who enjoys pop culture, classical music, or video games.  <a href="http://www.videogameslive.com" title="Video Games Live">Video Games Live</a> came to Columbus back in April.  While I won&#8217;t go into a lot of detail about the structure of the show, I will say it was a blast.</p>
<p>For a soundtrack fan like myself, the concert had a great blend of music from the old classics like medleys of the music from the Mario and Zelda series to contemporary classics such as Halo and World of Warcraft.</p>
<p>This show was a bit unique, for me.  First of all, the amazing pianist <a href="http://www.videogamepianist.com" title="Martin Leung">Martin Leung</a> performed live at the show.  Using the 3-story pipe organ in Mershon Auditorium, he played a suite of music from Castlevania.  For some recorded bits before he began touring with VGL, check out what is available on <a href="http://video.google.com/videoplay?docid=6549356527848839664" title="Google Video">Google Video</a>.  Notice that he is playing blindfolded to start with.</p>
<p>I would like to go back to the show.  It&#8217;s nearest touring to my area is in Fort Wayne in February.</p>
<p>Of course, this isn&#8217;t the only concert of its kind.  Other video game concerts have run the world over, but VGL is the biggest domestic concert series.  One of it&#8217;s brethren is <a href="http://www.ffdistantworlds.com" title="Distant Worlds: Final Fantasy">Distant Worlds: Final Fantasy</a>. While VGL spends time in all sorts of genres of music and games, Distant Worlds is focused specifically on the Final Fantasy series of games. The next concert is in Stockholm Sweden in December.  In the US, the show is coming to Chicago in March.</p>
<p>Both concerts really appeal to me, and I would love to go to both.  We&#8217;ll see.  I would need to take a half a day off of work, at least, to get to VGL in Ft. Wayne.  It is on a Friday night, while Distant Worlds is on a Saturday.</p>
<p>What is your favorite soundtrack?  Video game?  Movie?  Would anyone else reading this consider attending a VGL concert?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/check-out-my-high-score/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Starting Another New Job</title>
		<link>http://www.nosbig.net/starting-another-new-job/</link>
		<comments>http://www.nosbig.net/starting-another-new-job/#comments</comments>
		<pubDate>Tue, 08 May 2007 02:17:28 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/starting-another-new-job/</guid>
		<description><![CDATA[Well, the absence from this blog has not been without good cause. For the last few months at MCPR, we saw quite a bit interesting happenings, resulting in our being locked out. While this is normally a bad thing, it &#8230; <a href="http://www.nosbig.net/starting-another-new-job/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, the absence from this blog has not been without good cause.  For the last few months at MCPR, we saw quite a bit interesting happenings, resulting in our being locked out.  While this is normally a bad thing, it has been of great benefit to me.</p>
<p>After the closing of MCPR, a group of us entered negotiations with <a href="http://www.mtbt.com">MT Business Technologies</a>, a company whose services are in great demand in the area.  After a few short days, we have come to an amicable opportunity.  As of today, I have begun working at the company.  While I can&#8217;t give a lot of detail, for confidentiality reasons, I will say that I am starting by helping the Sales Support staff with their workload, learning to write specifications, scope of work, and other related documents, in MT&#8217;s preferred fashion.</p>
<p>I hope to expand into new territories and help the company become even more profitable than it already has become, and I look forward to many years of opportunity to exercise my current and growing skillset.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/starting-another-new-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting a Podcast/Netcast</title>
		<link>http://www.nosbig.net/starting-a-podcastnetcast/</link>
		<comments>http://www.nosbig.net/starting-a-podcastnetcast/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 23:30:36 +0000</pubDate>
		<dc:creator>Nosbig</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nosbig.net/starting-a-podcastnetcast/</guid>
		<description><![CDATA[I have been wanting to start a podcast for a very long time, inspired by what Leo Laporte does with TWiT and with what my parents did educating people. So, I spent some time thinking about a focus for the &#8230; <a href="http://www.nosbig.net/starting-a-podcastnetcast/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been wanting to start a podcast for a very long time, inspired by what Leo Laporte does with <a href="http://twit.tv">TWiT</a> and with what my parents did educating people.  So, I spent some time thinking about a focus for the show and decided to start a podcast for people who are wishing to learn more about Linux.  The Linux Enthusiasts&#8217; Podcast recorded its first rehearsal podcast today (yes, on April Fool&#8217;s Day) to get a feel for the amount of material to need to fill 30-60 minutes.</p>
<p>For the most part, I would like to spend the time answering anyone&#8217;s Linux questions.  But I thought I would include some weekly news, and I want to include two applications per week, one graphical and one text-based.</p>
<p>To get help with any conundrums, email len@nosbig.net.  I want to hear from people before and during the podcast.  I will probably post the rehearsal after I edit it down a little.  There were a few spots where my ADD got the best of me and I repeated myself or I had to pause a moment to collect my thoughts.  I thought I had prepared sufficiently for this episode, but clearly not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nosbig.net/starting-a-podcastnetcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

