<?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>HiddenOne</title>
	<atom:link href="http://www.hiddenone.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hiddenone.net</link>
	<description>My Network Playground</description>
	<lastBuildDate>Thu, 11 Mar 2010 16:24:52 +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>BES + Windows 2008 + Exchange 2003</title>
		<link>http://www.hiddenone.net/systems/bes-windows-2008-exchange-2003/</link>
		<comments>http://www.hiddenone.net/systems/bes-windows-2008-exchange-2003/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 16:24:52 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=252</guid>
		<description><![CDATA[Problem: You are trying to build a new Blackberry Enterprise Server on top of Windows Server 2008 and your mail server is running Exchange 2003. The BES prerequisites state that you need to install the Exchange 2003 management tools on the BES, but they will not install on Windows Server 2008
Solution: Follow this link to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> You are trying to build a new Blackberry Enterprise Server on top of Windows Server 2008 and your mail server is running Exchange 2003. The BES prerequisites state that you need to install the Exchange 2003 management tools on the BES, but they will not install on Windows Server 2008</p>
<p><strong>Solution:</strong> Follow <a href="http://support.microsoft.com/default.aspx/kb/945835?p=1" target="_blank">this link </a>to download the &#8220;Exchange Server 2003 MAPI CDO 1.2.1&#8243;. I verified with Blackberry Technical Support that the installation of the MAPI CDO will satisfy the BES requirements.<strong>Solution Tested On:</strong> Windows Server 2008 R2 (x64)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/systems/bes-windows-2008-exchange-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA Voice IIUC 640-460 Notes</title>
		<link>http://www.hiddenone.net/ccna-voice/ccna-voice-iiuc-640-460-notes/</link>
		<comments>http://www.hiddenone.net/ccna-voice/ccna-voice-iiuc-640-460-notes/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:30:44 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[CCNA Voice]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=242</guid>
		<description><![CDATA[
The past month I have been slowly going through the test material for the CCNA Voice exam (640-460). You can take the CVOICE exam to obtain the CCNA Voice certification, however since I did not have much knowledge of voice topics I stuck with the 640-460 track. The Official Exam Certification Guide was just what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hiddenone.net/wp-content/uploads/2010/01/640-460.jpg"><img class="aligncenter size-full wp-image-245" title="640-460" src="http://www.hiddenone.net/wp-content/uploads/2010/01/640-460.jpg" alt="" width="500" height="615" /></a></p>
<p>The past month I have been slowly going through the test material for the CCNA Voice exam (640-460). You can take the CVOICE exam to obtain the CCNA Voice certification, however since I did not have much knowledge of voice topics I stuck with the 640-460 track. The Official Exam Certification Guide was just what I was looking for an even provides a refresher on some CCNA topic in case you&#8217;re a bit rusty.</p>
<p>Attached is a PDF document with the notes I took while reading. They are fairly lengthy, but this is an important part of the study process for me particularly when the majority of the topics are brand new (again, for me).</p>
<p><a href="http://www.hiddenone.net/wp-content/uploads/2010/01/CCNA-Voice-IIUC-640-460-Notes.pdf">CCNA Voice IIUC 640-460 Notes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/ccna-voice/ccna-voice-iiuc-640-460-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNP Changes</title>
		<link>http://www.hiddenone.net/ccnp-study/ccnp-changes/</link>
		<comments>http://www.hiddenone.net/ccnp-study/ccnp-changes/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:34:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[CCNP Study]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=240</guid>
		<description><![CDATA[After much anticipation, the changes to the CCNP certification track have been officially announced. You can view the official certification options on Cisco&#8217;s website.
Essentially the information that has been floating around the Internet (and covered here) regarding the changes has been spot on. Pre-orders for some of the Cisco Press books have started popping up, [...]]]></description>
			<content:encoded><![CDATA[<p>After much anticipation, the changes to the CCNP certification track have been officially announced. You can view the official certification options on <a href="http://www.cisco.com/go/ccnp" target="_blank">Cisco&#8217;s website</a>.</p>
<p>Essentially the information that has been floating around the Internet (and covered <a href="http://www.hiddenone.net/ccnp-study/ccnp-version-6-0/" target="_self">here</a>) regarding the changes has been spot on. Pre-orders for some of the Cisco Press books have started popping up, with expected delivery dates around the middle of February.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/ccnp-study/ccnp-changes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Procurve Switch Recovery with Xmodem</title>
		<link>http://www.hiddenone.net/hp-procurve/procurve-switch-recovery-with-xmodem/</link>
		<comments>http://www.hiddenone.net/hp-procurve/procurve-switch-recovery-with-xmodem/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 13:00:47 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[HP Procurve]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=235</guid>
		<description><![CDATA[Over the long weekend, I caught up on some much needed network maintenance at several of our buildings. I was able to upgrade most of the switch software without any trouble, but there is only that one bad apple!
The culprit switch started acting odd after I copied the current software image (which was stable for [...]]]></description>
			<content:encoded><![CDATA[<p>Over the long weekend, I caught up on some much needed network maintenance at several of our buildings. I was able to upgrade most of the switch software without any trouble, but there is only that one bad apple!</p>
<p>The culprit switch started acting odd after I copied the current software image (which was stable for months) from primary to secondary flash. After doing so, the option to download a new image from TFTP was not available. A reboot left me with a switch that was still moving traffic and showed as “Up” in our NMS, but I was unable to remotely manage the switch via SSH or Telnet.</p>
<p>On my way home, I stopped by the building where the trouble switch was located thinking I could fix the issue quickly. After about 15 minutes of trying various methods of transferring a new image onto the switch (including TFTP and USB), I resulted to using Xmodem.</p>
<p>Xmodem is a last resort method of bringing a switch back from a usually inoperable state. The process below details a few ways to use Xmodem with an HP Procurve 5400zl switch.</p>
<p>The first topic you need to know is baud rate, and what type of impact it has on your transfer speeds when using Xmodem. The console port on most network equipment is set to a baud rate of 9600. This is fine for most normal console management needs. However, if you try to transfer an image using that standard baud rate, you are going to be waiting for a while!</p>
<p>In both scenarios below, I set the baud on the console port of the switch to 115200 (the maximum in this case of the switch I was using). The difference it made was clear by the transfer time estimates. At 9600 baud, it was estimated that the 10MB image would take 3.5 hours to transfer. At 115200 baud the same image only took 40 minutes. 40 minutes is still a long time compared to the transfer times of TFTP or SCP, but it is the lesser of two evils in this case.</p>
<p><strong>Xmodem within Software</strong></p>
<p>Your first option for transferring a software image is to use Xmodem after the switch has fully booted the current software image. The image on my switch was in a broken but semi-functional state, so I was able to attempt this.</p>
<p>First enter configuration mode and set the baud rate on the console port.</p>
<blockquote><p>configure terminal</p>
<p>console baud-rate 115200</p>
</blockquote>
<p>Save the configuration and reboot the switch (This is required for the baud rate change to take effect).</p>
<blockquote><p>write memory</p>
<p>reload</p>
</blockquote>
<p>While the switch begins to reboot, terminate your current console session and start a new one using the new baud rate (115200 in this case). Don’t be alarmed if you do not see the usual information scrolling across the screen as your switch boots. Eventually you will again be presented with your usual login prompt.</p>
<p>Once you have logged into the switch issue the copy command. The command below tells the switch to download the image from Xmodem and write it to the primary flash storage.</p>
<blockquote><p>copy xmodem flash primary</p>
</blockquote>
<p>If this is successful, reboot your switch and ensure it boots the new image properly. To ensure your switch boots from primary flash storage, issue the following command:</p>
<blockquote><p>boot system flash primary</p>
</blockquote>
<p>After you are done, be sure to reset the baud rate on the console to 9600 and then reboot the switch again.</p>
<blockquote><p>configure terminal</p>
<p>console baud-rate 9600</p>
<p>write memory</p>
<p>reload</p>
</blockquote>
<p><strong>Xmodem from RoMon</strong></p>
<p>In my case, I was not able to successfully transfer an image using the previous method because of the broken state of the software image. For this reason, I resorted to using RoMon.</p>
<p>RoMon mode must be selected before your switch begins to boot the software image. In the case of the 5400zl RoMon mode is option “0” on the boot screen.</p>
<p>Once you enter RoMon mode, you will be presented with a prompt. The first thing you want to do is set the baud rate on the console port using the sp command.</p>
<blockquote><p>sp 115200</p>
</blockquote>
<p>After doing this, you will need to restart your console session using the new baud rate.</p>
<p>Now, issue the “do” command to initiate the download utility (you will be prompted to confirm).</p>
<blockquote><p>do to start download utility</p>
</blockquote>
<p>After you confirm, you can initiate the Xmodem transfer using your console program of choice. Since I was using SecureCRT used the “Transfer” menu to select “Send Xmodem”. After doing so, the transfer process will begin. Once the transfer completes, the image will be verified and then saved to the flash location you choose. If everything works, the switch will reboot using the new image.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/hp-procurve/procurve-switch-recovery-with-xmodem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures From Work</title>
		<link>http://www.hiddenone.net/general/pictures-from-work/</link>
		<comments>http://www.hiddenone.net/general/pictures-from-work/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 23:01:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=231</guid>
		<description><![CDATA[I finally got around to uploading some of the pictures I took at my current place of employment. They are not great quality, since I took them with my Blackberry. Below are a few of my favorites and the stories behind them. You can view the rest of the pictures here.
First up is a piece [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to uploading some of the pictures I took at my current place of employment. They are not great quality, since I took them with my Blackberry. Below are a few of my favorites and the stories behind them. You can view the rest of the pictures <a href="http://gallery.hiddenone.net/MiscPictures/MNWorkPictures/" target="_self">here</a>.</p>
<p>First up is a piece of equipment that was a major piece of the network infrastructure at our largest building. We started getting complaints of poor network performance in the back 1/4 of the building, I was quickly able to confirm these reports with my own testing. I had only been in my position for a short while, so I wasn&#8217;t familiar with all of the nuances of the network. Luckily the building tech was with me and mentioned that there was a &#8220;switch&#8221; in the ceiling in that part of the building, however none of my network maps or scans showed this device. We go to the spot, I climb into the ceiling and there is a 10 Mb with all of its lights (activity and collision) lit! Apparently this thing had been there for years!</p>
<p style="text-align: center;"><img class="aligncenter" src="http://gallery.hiddenone.net/2326-2/IMG00026-20090423-1628.jpg" alt="" width="640" height="480" /></p>
<p>Next we have a switch that was mounted to the wall in a room. This is pretty common, but what really got me was instead of removing the switch to paint the wall they just painted around it! Even after I removed the screws that held it to the wall, I had to pry it off with a screwdriver since the multiple layers of purple paint where acting as an adhesive.</p>
<p><img class="aligncenter" src="http://gallery.hiddenone.net/2305-2/IMG00003-20090623-1030.jpg" alt="" width="640" height="480" /></p>
<p><img class="aligncenter" src="http://gallery.hiddenone.net/2308-2/IMG00005-20090623-1030.jpg" alt="" width="640" height="480" /></p>
<p>While you can&#8217;t help but laugh at some of this, it really has been a great opportunity as a network administrator. All seven of our buildings had networks in similar states depicted in the pictures above. This has given me numerous opportunities to put my network design skills to good use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/general/pictures-from-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Whitebox Build</title>
		<link>http://www.hiddenone.net/virtualization/vmware-whitebox-build/</link>
		<comments>http://www.hiddenone.net/virtualization/vmware-whitebox-build/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 13:00:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=220</guid>
		<description><![CDATA[A while back I talked about building a VMware whitebox to run VMware ESX on inexpensive equipment. That was over a year ago and a few things have changed, so I figured an update was in order.
For the whitebox build I purchased a new motherboard, processor, and memory. This was based on the requirements that [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I talked about <a href="http://www.hiddenone.net/virtualization/whats-a-whitebox/" target="_blank">building a VMware whitebox</a> to run VMware ESX on inexpensive equipment. That was over a year ago and a few things have changed, so I figured an update was in order.</p>
<p>For the whitebox build I purchased a new motherboard, processor, and memory. This was based on the requirements that at the time ESX required a SAS chipset on the whitebox motherboard. Over the past year ESX’s support of SATA chipsets has improved, so you may be able to save some money on the motherboard. Below is a complete list of the hardware used in my build.</p>
<ul>
<li>Enclosure: Lian Li PC-V6000B ATX Mid Tower</li>
<li>Processor: Intel Xenon X3230 Kentsfield (Quad Core)</li>
<li>Motherboard: Asus P5BV-E/SAS</li>
<li>Memory: 4 x Wintec AMPX 2GB DDR2-800</li>
<li>Storage: Western Digital Caviar WD5000AAKS 500GB 7200 RPM 16MB Cache SATA-II</li>
<li>Hard drive Enclosure: Athena Power BP-SATA3051B 5-bay hot-swap SATA backplane</li>
<li>Power Supply: Enermax Noisetaker II EG425P-VE 420W</li>
<li>Enclosure: Lian Li PC-V6000B ATX Mid-Tower</li>
</ul>
<p>As you can probably tell, this used to be a file server that I built but decommissioned when a motherboard failure also took my data with it. One 500GB hard drive has been sufficient for both the ESXi installation and the storage of the all of the virtual machines (thin provisioning works very well).</p>
<p>Initially I installed Ubuntu 64-bit as the host operating system, with VMware Server running on top of that. Additionally I used GNS3 on the host to connect back to my lab equipment via the second NIC. Since then, VMware has made ESX (ESXi) freely available. I decided to install VMware ESXi 4.0 in place of the host OS, so that ESX can better manage allocation of the physical resources to each VM.</p>
<p>So far everything has been working out well. I have configured another Vswitch which connects to the second physical NIC and will be used to connect the VMs to the lab equipment. In the coming weeks, I will be creating a Linux VM and installing Dynagen to handle virtualization of some Cisco routers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/virtualization/vmware-whitebox-build/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boot that ISO!</title>
		<link>http://www.hiddenone.net/network-tools/boot-that-iso/</link>
		<comments>http://www.hiddenone.net/network-tools/boot-that-iso/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:00:54 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Network Tools]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=216</guid>
		<description><![CDATA[I hate to break the news to those of you with spindles filled with hundreds of blanks CD’s, but optical disc is dead! While this statement may be a bit dramatic, it holds true for me. Sure discs are still a means of cheap retail content delivery (Software, movies, etc), but for a network administrator [...]]]></description>
			<content:encoded><![CDATA[<p>I hate to break the news to those of you with spindles filled with hundreds of blanks CD’s, but optical disc is dead! While this statement may be a bit dramatic, it holds true for me. Sure discs are still a means of cheap retail content delivery (Software, movies, etc), but for a network administrator even rewritable discs are a hassle.</p>
<p>The advent of the live CD has changed the game of even further. Once upon a time you might need one CD for every task that you might want to complete. Now you are able to cook your own live CD complete with all of the tools you need. Even with this ability, I recognize that there are some great live CDs out there that have a very complete set of network tools out of the box. I will discuss a few tools that make it much easier to take a typical ISO and “burn” it to a bootable USB drive.</p>
<p><strong>Requirements</strong></p>
<p>Before starting, keep in mind that in order for this entire process to work, the computer you intend to use the bootable USB drive with must support booting from such a device. Many older computers do not support this function. In some cases a BIOS upgrade may provide this functionality.</p>
<p><strong>UNetbootin</strong></p>
<p><a href="http://unetbootin.sourceforge.net/" target="_blank">UNetbootin</a> is a utility for Windows and Linux that can take just about any ISO and write it to a USB drive in a bootable fashion. It has a nice feature where will can even automatically download the ISO for various Linux distributions before writing it to your USB drive.</p>
<p>Most users will use the second option, which will write an existing disk image (ISO or floppy/hard drive format) to the selected USB device.</p>
<p>I have personally used UNetbootin with many different ISOs and I have not run into any problems. This utility comes in handy for OS installs without a CD or otherwise using a live CD.</p>
<p><strong>BootMyISOs</strong></p>
<p>This is a Windows only utility used to make a USB drive bootable. Once BootMyISOs has done its part, all you have to do is copy the ISOs you want to the USB drive. This is great for replacing all of your old CDs with one bootable USB drive.</p>
<p>Make sure you refer to the linked page on <a href="http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/" target="_blank">Pen Drive Linux</a>, since BootMyISOs only supports certain distributions/ISOs.</p>
<p>Happy booting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/network-tools/boot-that-iso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internal DNS Reverse Lookup Zones</title>
		<link>http://www.hiddenone.net/general/internal-dns-reverse-lookup-zones/</link>
		<comments>http://www.hiddenone.net/general/internal-dns-reverse-lookup-zones/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:00:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=200</guid>
		<description><![CDATA[Recently while sifting through some logs at work, I discovered some odd traffic coming from our DHCP server. The server appeared to be sending DNS updates to external DNS servers. This traffic never made it out of our network since our egress policy was not expecting to see DNS traffic from the DHCP server, so [...]]]></description>
			<content:encoded><![CDATA[<p>Recently while sifting through some logs at work, I discovered some odd traffic coming from our DHCP server. The server appeared to be sending DNS updates to external DNS servers. This traffic never made it out of our network since our egress policy was not expecting to see DNS traffic from the DHCP server, so the packets were dropped.</p>
<p>So why was our DHCP server trying to send these update outside of our network? We have two DNS servers locally that should be receiving all of the DNS updates.</p>
<p>My first step was to check out our primary DNS server and double-check the reverse lookup zones. Below is a list of some of the zones I found (IP addresses have been changed to protect the innocent):</p>
<blockquote><p>10.1.5.x<br />
10.1.8.x<br />
10.1.20.x</p></blockquote>
<p>Spot the problem? These are very specific reverse lookup zones. Say we have a subnet that has usable addresses spanning from 10.1.5.1 to 10.1.6.254. When the leases from the 10.1.5.1 – 10.1.5.255 range have been handed out and leases from the 10.1.6 group of addresses begin to be served out, the DNS updates for the 10.1.6 addresses have nowhere to go. Essentially we had reverse lookup zones for a very specific set of addresses.</p>
<p>The solution was to create the proper reverse zone that would cover all of the subnets we use. The zone, or zones, that need to be created depend on the address space your organization uses internally. Since we use addresses in the class A 10.0.0.0 range, I needed to create a reverse zone named “10.in-addr.arpa.”. Below is a quick list of the common private address blocks and the reverse lookup zones they require.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="295" valign="top">
<p align="center"><strong>IP Block</strong></p>
</td>
<td width="295" valign="top">
<p align="center"><strong>Reverse Lookup Zone(s)</strong></p>
</td>
</tr>
<tr>
<td width="295" valign="top">10.0.0.0/8</td>
<td width="295" valign="top">10.in-addr.arpa</td>
</tr>
<tr>
<td width="295" valign="top">172.16.0.0/12</td>
<td width="295" valign="top">16.172.in-addr.arpa. 17.172.in-addr.arpa. 18.172.in-addr.arpa. 19.172.in-addr.arpa. 20.172.in-addr.arpa. 21.172.in-addr.arpa. 22.172.in-addr.arpa. 23.172.in-addr.arpa. 24.172.in-addr.arpa. 25.172.in-addr.arpa. 26.172.in-addr.arpa. 27.172.in-addr.arpa. 28.172.in-addr.arpa. 29.172.in-addr.arpa. 20.172.in-addr.arpa. 31.172.in-addr.arpa.</td>
</tr>
<tr>
<td width="295" valign="top">192.168.0.0/16</td>
<td width="295" valign="top">168.192.in-addr.arpa.</td>
</tr>
</tbody>
</table>
<p>After creating the proper zone for our internal IP scheme, the DNS updates for all of the DHCP leases started to appear in DNS. Additionally, the log entries stating that our DHCP server was sending updates to external DNS servers stopped.</p>
<p>A common mistake is to think that you only need the reverse lookup zone for the subnet you are using. For example, if someone is using the 192.168.2.0/24 subnet, they may think they only need the “2.168.192.in-addr.arpa.” reverse lookup zone. In fact they still need to create the “168.192.in-addr.arpa.” zone and let their DNS server handle the rest.</p>
<p>This may seem like a basic rule to most people, but not everyone knows about reverse lookup zones. In my case the current design was inherited. Honestly I may not have noticed the problem with the reverse lookup zones if I wasn’t sifting through logs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/general/internal-dns-reverse-lookup-zones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>802.1q Trunks for Cisco &amp; Procurve Switches</title>
		<link>http://www.hiddenone.net/hp-procurve/802-1q-trunks-for-cisco-procurve-switches/</link>
		<comments>http://www.hiddenone.net/hp-procurve/802-1q-trunks-for-cisco-procurve-switches/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 13:00:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[HP Procurve]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=126</guid>
		<description><![CDATA[The first thing I would like to do is clarify that this article discusses how to configure an 802.1q VLAN trunk between a Cisco switch and an HP Procurve switch. From here on out any references to trunking refer to an 802.1q tagged VLAN trunk. I am making that distinction now because in the Procurve [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing I would like to do is clarify that this article discusses how to configure an 802.1q VLAN trunk between a Cisco switch and an HP Procurve switch. From here on out any references to trunking refer to an 802.1q tagged VLAN trunk. I am making that distinction now because in the Procurve world trunking refers to a feature similar to Cisco’s Etherchannel.</p>
<p>In a mixed vendor network, consisting of both Cisco and HP Procurve switches, it is important to keep traffic to and from multiple VLANs flowing. In any environment trunks, or tagged VLAN links, are an integral part of keeping that traffic moving. This can be a source of confusion since Cisco and HP handle the tagging of VLANs a bit differently. In my opinion Cisco handles 802.1q trunks in an easier to manage way; however the method used by Procurve switches is simple once you are familiar with the process.</p>
<p>The trunk between a Cisco and HP Procurve switch must be of the 802.1q variety. ISL trunks will not work because it is a Cisco proprietary encapsulation. I rarely see ISL in use these days, and I personally consider 802.1q the preferred method of encapsulation if for no other reason than its interoperability.</p>
<p>I will focus on the configuration of the trunks on each switch; if you need a refresher on how to configure VLANs on Cisco or Procurve switches consult the documentation for your switches. Once you have configured all of the needed VLANs it is time to configure the trunk on the Cisco switch using the following commands:</p>
<blockquote><p>3550-02(config)#interface fa0/48<br />
3550-02(config-if)#switchport mode trunk<br />
3550-02(config-if)#switchport trunk allowed vlan all<br />
3550-02(config-if)#no shutdown<br />
3550-02(config-if)#exit</p></blockquote>
<p>Here interface number 48 is the trunk port on the Cisco switch. After entering interface sub-configuration mode, the port mode is changed to “trunk” (the default is access). Next, it’s a good idea to set what VLANs you want to allow across the trunk. Here I used the “all” option, but for security reasons you may wish to specifically list the VLANs you use in your environment. Finally, you want to make sure the interface is not in a shutdown state because that would not allow the traffic to flow (ask me how I know)!</p>
<p>Procurve switches, much like their Cisco counterparts, can have a VLAN either tagged or untagged on any particular port. The configuration of this tagging varies a bit as shown in the configuration below.</p>
<blockquote><p>HP ProCurve Switch 3400cl-24G(config)# vlan 4<br />
HP ProCurve Switch 3400cl-24G(vlan-4)# tagged 24<br />
HP ProCurve Switch 3400cl-24G(vlan-4)# exit</p></blockquote>
<p>The “vlan 4” command drops you into VLAN sub-configuration mode. Here the “tagged 24” command is used to tell the switch to encapsulate any packets on port 24 that originate from VLAN 4. As may already be obvious, port 24 will be the trunk port on the HP switch. Below is the command that is used to accomplish the same for VLAN 5.</p>
<blockquote><p>HP ProCurve Switch 3400cl-24G(config)# vlan 5<br />
HP ProCurve Switch 3400cl-24G(vlan-5)# tagged 24<br />
HP ProCurve Switch 3400cl-24G(vlan-5)# exit</p></blockquote>
<p>The next step is to connect the trunk ports on each switch using the appropriate network cable. Issue the “show interfaces fa0/48 trunk” command on the Cisco switch to verify the trunk has been established. You should see output similar to what is displayed below.</p>
<blockquote><p>3550-02#show interfaces fa0/48 trunk</p>
<p>Port        Mode             Encapsulation  Status        Native vlan<br />
Fa0/48      on               802.1q                trunking   1</p>
<p>Port            Vlans allowed on trunk<br />
Fa0/48      1-4094</p>
<p>Port            Vlans allowed and active in management domain<br />
Fa0/48      1,4-5</p>
<p>Port            Vlans in spanning tree forwarding state and not pruned<br />
Fa0/48      1,4-5</p></blockquote>
<p>The key here is that you want the status to read “trunking”. This will indicate that the trunk has been successfully established.</p>
<p>Next test connectivity between two hosts that are in the same VLAN, but on different switches. In this case I assigned IP addresses directly to the VLAN interface on each switch. Here is the IP address layout I used.</p>
<p>Cisco 3550</p>
<ul>
<li>VLAN 4: 172.16.1.1/24</li>
<li>VLAN 5: 172.16.2.1/24</li>
</ul>
<p>HP 3400</p>
<ul>
<li>VLAN 4: 172.16.1.2/24</li>
<li>VLAN 5: 172.16.2.2/24</li>
</ul>
<p>Below is ping output from the Cisco switch  after issuing a ping command to both VLAN interfaces on the HP switch:</p>
<blockquote><p>3550-02#ping 172.16.1.2<br />
Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 172.16.1.2, timeout is 2 seconds:<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms</p>
<p>3550-02#ping 172.16.2.2<br />
Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 172.16.2.2, timeout is 2 seconds:<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/202/1000 ms</p></blockquote>
<p>Now, here is the ping output from the HP switch after issuing a ping command to both of the VLAN interfaces on the Cisco switch.</p>
<blockquote><p>HP ProCurve Switch 3400cl-24G# ping 172.16.1.1<br />
172.16.1.1 is alive, time = 1 ms</p>
<p>HP ProCurve Switch 3400cl-24G# ping 172.16.2.1<br />
172.16.2.1 is alive, time = 1 ms</p></blockquote>
<p>As you can see, configuration of 802.1q trunks between Cisco and HP Procurve switches is not overly complicated. The key is to test connectivity to ensure that traffic is flowing as it should. In larger environments it could be a bit cumbersome to manage a large number of tagged VLANs on a Procurve switch. If things are not working, double check your config on both ends. Many times I find that it is easy to forget a tagged command on the HP side of things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/hp-procurve/802-1q-trunks-for-cisco-procurve-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNP Version 6.0</title>
		<link>http://www.hiddenone.net/ccnp-study/ccnp-version-6-0/</link>
		<comments>http://www.hiddenone.net/ccnp-study/ccnp-version-6-0/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 23:55:11 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[CCNP Study]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=197</guid>
		<description><![CDATA[It seems that those of us studying for our CCNP certification have some decisions to make. For some time rumors have been floating around about an update to the CCNP exam (currently version 5.0). About one week ago, information that looked to be targeted to Cisco Network Academy partners was leaked. This information seems to [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that those of us studying for our CCNP certification have some decisions to make. For some time rumors have been floating around about an update to the CCNP exam (currently version 5.0). About one week ago, information that looked to be targeted to Cisco Network Academy partners was leaked. This information seems to substantiate the rumors that have been floating around.</p>
<p>Without getting into too many specifics (since Cisco has not made an official statement regarding the changes) it looks like CCNP 6.0 will bring some major changes. The current information shows that the BCMSN and BCSI exams will be replaced by applicable switching and routing exams. Further information seems to indicate that the ISCW and ONT exams will not be replaced. Finally, it appears that an exam geared towards troubleshooting will be added.</p>
<p>There is much discussion on what these changes will do to the perceived value of the CCNP certification. Others are concerned that they will be stuck with outdated study material if they only begin their studies now. History has shown that there will probably be some sort of phase-in period where both the new and old exam content will be available.</p>
<p>Personally, I have decided to purchase some training material anyway and continue my studies. My decisions were fueled by two major factors. First, the electronic training I purchased came with free updates. As the content of the CCNP exams changes, I will be entitled to free updates to the training material. The most important reason I choose to continue my studies is for personal advancement.</p>
<p>The ultimate goal of my study efforts is to obtain my CCNP certification. However, during this time I also want to build my networking knowledge and skills in order to advance myself both personally and professionally. If I study and learn a topic that is not covered on the new exams, I will still have knowledge of the topic that will no doubt come in handy at some point in my career. In my opinion, this is sometimes lost when studying for any professional certification. Many people find themselves studying just to pass the exam rather then also focusing on their personal advancement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/ccnp-study/ccnp-version-6-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rancid &amp; HP Procurve Equipment</title>
		<link>http://www.hiddenone.net/hp-procurve/rancid-hp-procurve-equipment/</link>
		<comments>http://www.hiddenone.net/hp-procurve/rancid-hp-procurve-equipment/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 13:00:40 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[HP Procurve]]></category>
		<category><![CDATA[Network Tools]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=187</guid>
		<description><![CDATA[The underlying goal at work this month is to get some much needed insight and auditing abilities into our network. I have looked at Rancid before, and after doing some research I finally decided to take the plunge and implement it into our network.
The steps below assume that you are running Ubuntu Server 8.04.3 LTS i386 [...]]]></description>
			<content:encoded><![CDATA[<p>The underlying goal at work this month is to get some much needed insight and auditing abilities into our network. I have looked at Rancid before, and after doing some research I finally decided to take the plunge and implement it into our network.</p>
<p>The steps below assume that you are running Ubuntu Server 8.04.3 LTS i386 with a standard LAMP installation. They may work with other Debian based distributions, but your mileage may vary. For this installation I will be using Rancid version 2.3.2, which is the current stable release at the time that I wrote this article. I encourage you to check the <a href="http://www.shrubbery.net/" target="_blank">Shrubbery</a> web site and get the latest release that is available. Additionally, this article will go into a bit more detail about using Rancid with various HP Procurve equipment.</p>
<p>It would be a lie to say I figured out all of these steps on my own. Some of it was trial and error, other information I found in various places on the Internet. Tweets from Jeremy over at <a href="http://evilrouters.net/" target="_blank">Evil Routers</a> gave me the needed insight on editing the hrancid file to support some of the newer Procurve equipment.</p>
<p><span style="text-decoration: underline;"><strong>Rancid Installation</strong></span></p>
<p>After your base LAMP system is installed, you need to install some packages that are required to install and run rancid. You can combine these commands into one line, but I broke them out into two lines to show that the second line begins the actual Rancid dependencies.</p>
<blockquote><p>apt-get install gcc make libc6-dev<br />
apt-get install expect cvs</p></blockquote>
<p>Next, create a user that will run Rancid. This user&#8217;s home directory will be used as the install path and CVS repository for Rancid. For simplicity&#8217;s sake I have used the user name &#8220;rancid&#8221;, but you can use anything.</p>
<blockquote><p>adduser &#8211;home /home/rancid rancid</p></blockquote>
<p>Download the latest rancid source archive using wget.</p>
<blockquote><p>wget ftp://ftp.shrubbery.net/pub/rancid/rancid-2.3.2.tar.gz</p></blockquote>
<p>Copy the archive to /usr/src and extract the contents.</p>
<blockquote><p>cp rancid-2.3.2.tar.gz /usr/src<br />
cd /usr/src<br />
tar xvfz rancid-2.3.2.tar.gz<br />
cd rancid-2.3.2</p></blockquote>
<p>Configure and install Rancid. Note that we are providing arguments for specific installation directories.</p>
<blockquote><p>./configure -prefix=/home/rancid -localstatedir=/home/rancid/var/rancid<br />
make install</p></blockquote>
<p>Since the previous commands were issued by the root user, we need to change ownership of /home/rancid back to the rancid user.</p>
<blockquote><p>chown -R rancid:rancid /home/rancid</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Rancid Configuration</strong></span></p>
<p>Edit /home/rancid/etc/rancid.conf and look for the following line (which is probably commented out):</p>
<blockquote><p>LIST_OF_GROUPS=&#8221;"</p></blockquote>
<p>There will probably be text between the quotes which you will delete. The group names you provide will be your CVS groups, and will translate into folders when viewing the repository with CVSweb. In my case I choose to create a group for each building I manage. Once everything is running, each building&#8217;s folder will contain the network devices in that building as well as their configuration files. Below is an example of a list of groups. Each group is seperated from the previous group name with a space.</p>
<blockquote><p>LIST_OF_GROUPS=&#8221;Philadelphia Boston Miami Burbank&#8221;</p></blockquote>
<p>Edit the /home/rancid/.cloginrc file. This contains the login information for your switches. If you use AAA/Radius to authenticate users that manager network equipment, your job is easy. All you have to do is provide a username and password for every device like so:</p>
<blockquote><p>add user * {ranciduser}<br />
add password * {ranciduserpassword}<br />
add autoenable * 1</p></blockquote>
<p>The first two lines are self-explanatory. The asterisk is a wild card meaning all or every device. The last line tells Rancid that the authentication information provided automatically drops the user into enable mode.</p>
<p>Since the cloginrc file contains passwords, you want to change its permissions to ensure only the rancid user can access this file.</p>
<blockquote><p>chmod 600 .cloginrc<br />
chown rancid:rancid .cloginrc</p></blockquote>
<p>Now we run the rancid-cvs command, which will create the CVS groups based on the &#8220;LIST_OF_GROUPS&#8221; we created earlier. It is important that you run this command as the rancid user.</p>
<blockquote><p>su &#8211; rancid<br />
/home/rancid/bin/rancid-cvs</p></blockquote>
<p>Next, edit the router.db files for each group. There is a seperate router.db file for each group. The groups are located in the /home/rancid/var/rancid directory (each group has its own folder). The router.db files tell rancid the IP address or hostname of the device, the device manufacturer, and the status of the device. For example</p>
<blockquote><p>192.168.1.2:hp:up</p></blockquote>
<p>If you use a hostname instead of an IP address, be sure the server running Rancid is able to resolve the hostnames. For newer HP Procurve devices, you will set the manufacturer to &#8220;hp&#8221;. This works for 5400zl and 8200zl models as well as older model stackables (3400, 2524, etc). If you have a switch that was manufactured by Foundry, such as the Procurve 9308, set the manufacturer to &#8220;foundry&#8221;. Rancid will only process the device if the status is set to &#8220;up&#8221;. Any other status will cause the device to be skipped.</p>
<p><span style="text-decoration: underline;"><strong>Edit hrancid File</strong></span></p>
<p>The newer Procurve models no longer support the &#8220;show system-information&#8221; command, instead this command has been changed to &#8220;show system&#8221;. Luckily this command is specific enough that when it is issued on older switches that still use &#8220;show system-information&#8221;, it translates properly. In order to support the newer switches, we need to edit the &#8220;hrancid&#8221; file located in /home/rancid/bin. Once you have the file open, look for the following block of code:</p>
<blockquote><p>@commandtable = (<br />
{&#8217;show version&#8217;                 =&gt; &#8216;ShowVersion&#8217;},<br />
{&#8217;show flash&#8217;                   =&gt; &#8216;ShowFlash&#8217;},<br />
{&#8217;show system-information&#8217;      =&gt; &#8216;ShowSystem&#8217;},<br />
{&#8217;show system information&#8217;      =&gt; &#8216;ShowSystem&#8217;},<br />
{&#8217;show module&#8217;                  =&gt; &#8216;ShowModule&#8217;},<br />
{&#8217;show stack&#8217;                   =&gt; &#8216;ShowStack&#8217;},<br />
{&#8216;write term&#8217;                   =&gt; &#8216;WriteTerm&#8217;}<br />
);</p></blockquote>
<p>You need to change &#8220;show system-information&#8221; to &#8220;show system&#8221;. The &#8220;show system information&#8221; line does not need to be modified.</p>
<p><span style="text-decoration: underline;"><strong>Run Rancid</strong></span></p>
<p>Now we will run Rancid for the first time. Again, we are going to need to do this as the rancid user. Be patient, as this command can take some time to complete if you have a large number of devices.</p>
<blockquote><p>su &#8211; rancid<br />
/home/rancid/bin/rancid-run</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Install &amp; Configure CVSweb</strong></span></p>
<p>CVSweb will provide a web interface where you can view the configuration files for your network devices in addition to performing diffs on the files to see what has changed. Installing CVSweb is simple.</p>
<blockquote><p>apt-get install cvsweb</p></blockquote>
<p>After the installation is complete, edit the /etc/cvsweb/cvsweb.conf file to point CVSweb to your Rancid CVS repository.</p>
<blockquote><p>@CVSrepositories = (<br />
#&#8217;local&#8217; =&gt; ['Local Repository', '/var/lib/cvs'],<br />
&#8216;MNSD&#8217; =&gt; ['MNSD Devices', '/home/rancid/var/rancid/CVS'],<br />
);</p></blockquote>
<p>I usually comment out the &#8220;local&#8221; line with a pound, just to make navigation a bit easier (since in my case the local repository is not used.</p>
<p>Create a link to in the www directory that points to the location of the CVSweb icons.</p>
<blockquote><p>ln -s /usr/share/cvsweb /var/www/cvsweb</p></blockquote>
<p>You can now access your repository using the following URL: http://YOUR_SERVER/cgi-bin/cvsweb</p>
<p><span style="text-decoration: underline;"><strong>Rancid Automation</strong></span></p>
<p>Now that everything is working properly, we want to make sure Rancid runs automatically every so often. We will do this by editing the /etc/crontab file and adding the following lines.</p>
<blockquote><p>1 12,23 * * *    rancid    /home/rancid/bin/rancid-run<br />
50 23 * * *    rancid    /usr/bin/find /home/rancid/var/rancid/logs -type f -mtime +2 -exec rm {} \;</p></blockquote>
<p>The first line runs Rancid at 12:00 PM and 12:00 AM. Carefully choose your intervals, because the number of devices you are running Rancid against and the size of the config on each device will increase the run time. The second line periodically clears the configuration differ log files.</p>
<p>There you have it! You should now have a working version of Rancid!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/hp-procurve/rancid-hp-procurve-equipment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solarwinds Orion: Custom Links</title>
		<link>http://www.hiddenone.net/network-tools/solarwinds-orion-custom-links/</link>
		<comments>http://www.hiddenone.net/network-tools/solarwinds-orion-custom-links/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 22:04:51 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Network Tools]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=179</guid>
		<description><![CDATA[At work we recently converted from a network monitoring package that was provided by our switching vendor, to Orion Network Performance Monitor from Solarwinds. Shortly after installing and configuring Orion, I configured a Linux server running Rancid for configuration management. In my eyes, both Orion and Rancid fall under the network monitoring/management category, so I [...]]]></description>
			<content:encoded><![CDATA[<p>At work we recently converted from a network monitoring package that was provided by our switching vendor, to Orion Network Performance Monitor from Solarwinds. Shortly after installing and configuring Orion, I configured a Linux server running Rancid for configuration management. In my eyes, both Orion and Rancid fall under the network monitoring/management category, so I wanted to make accessing both as easy as possible.</p>
<p>Orion allows you to create and add custom links to your menu bars, but adding a typical link is a bit &#8220;clunky&#8221; since the link either takes the user away from the Orion page or opens in a new window. The steps below describe how to create a custom link that will retain the Orion header and menu barat the top of the page. This has made navigating between the two much easier and has eliminated the need for me to have both Orion and Rancid open in separate browser tabs.</p>
<p><span style="text-decoration: underline;"><strong>Creating a Custom Link</strong></span></p>
<p>First, make sure you log into Orion with credentials that have administrator access. After you do that, click the &#8220;Admin&#8221; link that appears in the Orion menu bar.</p>
<p>On the admin page, click the &#8220;Customize Menu Bars&#8221; link under the Customize section.</p>
<p><img class="aligncenter size-full wp-image-180" title="Customize Menu bars" src="http://www.hiddenone.net/wp-content/uploads/2009/10/01.jpg" alt="Customize Menu bars" width="327" height="101" />On the &#8220;Customize Menu Bars&#8221; page, I choose to edit the admin menu bar by clicking the &#8220;Edit&#8221; button under the menu bar. If you want different groups of users to see this link, you may have to edit different or multiple menu bars.</p>
<p><img class="aligncenter size-full wp-image-181" title="02" src="http://www.hiddenone.net/wp-content/uploads/2009/10/02.jpg" alt="02" width="311" height="123" />On the edit menu bar page, click the &#8220;Add&#8221; button that appears towards the bottom of the page.</p>
<p><img class="aligncenter size-full wp-image-182" title="03" src="http://www.hiddenone.net/wp-content/uploads/2009/10/03.jpg" alt="03" width="271" height="98" />This will open the dialog box shown below.</p>
<p><img class="aligncenter size-full wp-image-183" title="04" src="http://www.hiddenone.net/wp-content/uploads/2009/10/04.jpg" alt="04" width="653" height="245" />Fill in the name and description fields as you see fit. Next, uncheck the &#8220;Open in a New Window&#8221; option box. In the URL field type the following:</p>
<blockquote><p>http://YOUR_SERVER/Orion/External.aspx?Title=Rancid&amp;URL=</p></blockquote>
<p>After the &#8220;URL=&#8221; argument, type the URL of the web page you wish the link to display. When you are finished, click the &#8220;OK&#8221; button.</p>
<p>Back on the edit menu bar page, you will notice your new link in the &#8220;Available Items&#8221; list. Click and drag the link from this list to the &#8220;Selected Items&#8221; list.</p>
<p><img class="aligncenter size-full wp-image-184" title="05" src="http://www.hiddenone.net/wp-content/uploads/2009/10/05.jpg" alt="05" width="293" height="118" /></p>
<p>When finished, click the &#8220;Submit&#8221; button and enjoy the fruits of your 30 seconds of labor!</p>
<p>This is a very simple process, but it came in handy for me and makes day to day management a bit easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/network-tools/solarwinds-orion-custom-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tools for the Daily Grind</title>
		<link>http://www.hiddenone.net/network-tools/tools-for-the-daily-grind/</link>
		<comments>http://www.hiddenone.net/network-tools/tools-for-the-daily-grind/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 13:58:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Network Tools]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=175</guid>
		<description><![CDATA[There are many tools that can make the life of a network administrator easier. The following is a list of programs that I use on a daily basis to make management of the network easier. As a bonus, all of these programs are available free of charge.
A few of these tools I use mainly for organization, as [...]]]></description>
			<content:encoded><![CDATA[<p>There are many tools that can make the life of a network administrator easier. The following is a list of programs that I use on a daily basis to make management of the network easier. As a bonus, all of these programs are available free of charge.</p>
<p>A few of these tools I use mainly for organization, as I am anal retentive about being organized and making commonly used information easily accessible. You may find some of these tools more or less useful depending on your habits.</p>
<p><a href="http://keepass.info" target="_blank">KeePass</a> &#8211; This a great tool to organize and securely store password information. It has multiple methods of authentication, including password and key based. KeePass allows you to create groups as well as nested groups to easily organize information. The entire database is also searchable to further make accessing information easier. The included password generator can help you come up with passwords other than the usual P@$$word!</p>
<p><a href="http://www.wireshark.org" target="_blank">Wireshark </a> - Wireshark is a popular traffic capture program. A traffic capture program comes in handy when issues arise and you need to see communication information between hosts. It has helped my countless times when troubleshooting port authentication issues. Wireshark has a plethora of other features that can aide in finding the cause of any issues.</p>
<p><a href="http://tftpd32.jounin.net" target="_blank">Tftpd32</a> - You’re going to need a TFTP server as some point in your career. It may be to upload a new software image, backup a config, or some other reason. Tftpd32 takes your run of the mill TFTP server and adds a few more features including: Tftp Client, DHCP server, and Syslog server. Even with these features, the program remains light and quick.</p>
<p><a href="http://www.netstumbler.com" target="_blank">Network Stumbler</a> - If you’re using the bars displayed in the Windows wireless connection manager to determine wireless signal strength, you’re not getting an accurate picture. Net Sumbler will give you a real-time graph of the signal to noise ratio. It will also provide various other pieces of information about the wireless networks it discovers.</p>
<p><a href="http://puttycm.free.fr" target="_blank">PuTTY Connection Manager </a>- PuTTY has been my personal choice for managing network devices from the terminal (Console, Telnet, etc). PuTTY CM is a separate piece of software that uses PuTTY for connections to devices. The biggest advantage of PuTTY CM, for me, is the ability to build a database of Telnet/SSH configurations to network devices. This allows me to quickly connect to a device and automate various tasks at login.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/network-tools/tools-for-the-daily-grind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cabinets Vs. Closets</title>
		<link>http://www.hiddenone.net/design/cabinets-vs-closets/</link>
		<comments>http://www.hiddenone.net/design/cabinets-vs-closets/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 00:48:31 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=168</guid>
		<description><![CDATA[In a perfect world every MDF and IDF would have its own dedicated room with limited access. Since most of us live in the real world, compromises must be made.
About one year ago the organization I work for went through a complete network infrastructure upgrade in one of our buildings. Since space was limited and [...]]]></description>
			<content:encoded><![CDATA[<p>In a perfect world every MDF and IDF would have its own dedicated room with limited access. Since most of us live in the real world, compromises must be made.</p>
<p>About one year ago the organization I work for went through a complete network infrastructure upgrade in one of our buildings. Since space was limited and building renovations were not in the scope of the project, we ended up using locking 45U server cabinets to house the switching equipment as well as patch panels.  Most of these cabinets were put in shared storage rooms, and only one was placed in a room the received steady traffic.<br />
With the renovation of another one of our buildings this year, we had to make a decision on if we wanted to use locking cabinets or dedicate closets specifically for networking. My past experience and current opportunity allowed me to reflect one the pros and cons of both. Here is a quick breakdown that I came up with:</p>
<p><strong>Network Cabinets:</strong></p>
<ul>
<li>Allows flexible placement of distribution frames to maintain cabling standards</li>
<li>Provides relative security when placed in trafficked areas</li>
</ul>
<p><strong>Network Closets:</strong></p>
<ul>
<li> Security by obscurity</li>
<li> Generally allows more flexibility for cable routing</li>
<li> Easy access without interrupting others</li>
</ul>
<p>These lists could be much longer and could contain many more technical arguments. In this case, I choose to look at the less technical reasons for choosing one over the other.</p>
<p>In my case, I believe that a dedicated network closet is superior to a locking cabinet in a public area. Placing anything in the public eye will by nature draw more attention to that object. Add some whirly fans along with blinking lights and even a grown adult will be drawn to a network cabinet. This attention may come with some unwanted consequences such as vandalism or even accidental damage. I strongly believe in security by obscurity. What’s out of sight is out of mind, and therefore people are less likely to tamper with the equipment.</p>
<p>Network closets are only superior if they are dedicated and secure. Closets that are shared will quickly become a place for others to store their junk. This increases the risk that someone might cause an outage or otherwise damage equipment. I often see custodians move their cleaning carts into these spaces, bringing with them all sorts of liquids and chemicals you don’t want on your equipment!</p>
<p>As with any project take your requirements into close consideration. Also ensure that you plan for the future and not just present needs. A properly designed network closet can easily scale to future needs, whereas with a cabinet you are more or less stuck between the posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/design/cabinets-vs-closets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookshelf Update</title>
		<link>http://www.hiddenone.net/site-updates/bookshelf-update/</link>
		<comments>http://www.hiddenone.net/site-updates/bookshelf-update/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 17:56:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=159</guid>
		<description><![CDATA[As I finish reading DNS &#38; Bind, I started looking through my Amazon wishlist for a few more titles that I could add to my collection. I choose two titles that I think will tie well into some projects that I am involved with at work.
The first is Campus Network Design Fundamentals, a Cisco Press [...]]]></description>
			<content:encoded><![CDATA[<p>As I finish reading <a href="http://www.amazon.com/DNS-BIND-5th-Cricket-Liu/dp/0596100574/" target="_blank">DNS &amp; Bind</a>, I started looking through my Amazon wishlist for a few more titles that I could add to my collection. I choose two titles that I think will tie well into some projects that I am involved with at work.</p>
<p>The first is <a href="http://www.amazon.com/gp/product/1587052229/" target="_blank">Campus Network Design Fundamentals</a>, a Cisco Press book. My hope is that this book will help me strengthen my network design skills as well as provide a good starting point for integrating VOIP into a network.</p>
<p style="TEXT-ALIGN: center"><img class="aligncenter size-full wp-image-160" title="Campuse Network Design Fundamentals" src="http://www.hiddenone.net/wp-content/uploads/2009/08/51N7PH3JZGL__SS500_.jpg" alt="Campuse Network Design Fundamentals" width="350" height="350" /></p>
<p>The second book is <a href="http://www.amazon.com/gp/product/0596101511" target="_blank">Network Warrior</a>. This book intreagued me because of that statement on the cover that said: &#8220;Everything you need to know that wasn&#8217;t on the CCNA exam&#8221;. This should be interesting!</p>
<p style="text-align: center;"> <img class="aligncenter size-full wp-image-161" title="Network Warrior" src="http://www.hiddenone.net/wp-content/uploads/2009/08/lrg.jpg" alt="Network Warrior" width="400" height="525" /></p>
<p>Be sure to check out my <a href="http://www.hiddenone.net/bookshelf" target="_blank">Bookshelf</a> for a full list of network related books that you may enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/site-updates/bookshelf-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fortigate Static NAT Configuration</title>
		<link>http://www.hiddenone.net/firewalls/fortigate-static-nat-configuration/</link>
		<comments>http://www.hiddenone.net/firewalls/fortigate-static-nat-configuration/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 21:13:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Firewalls]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=150</guid>
		<description><![CDATA[In my previous article, I covered how to configure NAT overload, or PAT, on a Fortigate firewall. This time around I will cover how to configure static NAT.
Static NAT is used to map one IP address to another. This is typically used to perform translations from public address space to private address space. Many organizations [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.hiddenone.net/firewalls/fortigate-nat-overload-pat/" target="_self">previous article</a>, I covered how to configure NAT overload, or PAT, on a Fortigate firewall. This time around I will cover how to configure static NAT.</p>
<p>Static NAT is used to map one IP address to another. This is typically used to perform translations from public address space to private address space. Many organizations do not put servers directly on the internet. Instead the servers may sit on a private LAN, or even in a DMZ. Static NAT mappings are used in these cases to allow servers that are sitting behind a firewall to extend services to the Internet.</p>
<p><strong>Static NAT Configuration</strong></p>
<p>Fortigate firewalls call the static NAT function “Virtual IP Mapping”. These virtual IP mappings can be used for static or dynamic NAT; however I will only be covering static NAT with a one to one mapping relationship.<br />
A new virtual IP mapping is created on the “Virtual IP” tab under Firewall -&gt; Virtual IP. On the “Virtual IP” tab, click on the “Create New” button. This will bring you to the “Add New Virtual IP Mapping” page as shown below:</p>
<p style="text-align: center;"><a href="http://www.hiddenone.net/wp-content/uploads/2009/07/04-Virtual-IP.jpg"><img class="aligncenter size-full wp-image-144" title="Virtual IP" src="http://www.hiddenone.net/wp-content/uploads/2009/07/04-Virtual-IP.jpg" alt="Virtual IP" width="726" height="199" /></a></p>
<p>Fill in the following information:</p>
<ul>
<li>Name – This is a name that will uniquely identify this mapping. It may be easy to use the name of the server that mapping is for just to keep things simple.</li>
<li>External Interface – This will almost always be set to “external” unless you have a different configuration.</li>
<li>External IP Address/Range – Here you can enter either the first and last IP addresses in a range, or just a single IP address (Leaving the second text box empty). Remember to use the public IP address here.</li>
<li>Internal IP Address/Range – Same as the external IP, except this time you will use the private IP address of the server.</li>
<li>Port Forwarding – Only use this if people will be sending requests from the outside on one port, while your server will be listening on another. For example if people will be requesting web pages on port 80, but your server’s web server runs on port 8080.</li>
</ul>
<p>Once you have configured the virtual IP mapping it is time to create the corresponding policy. This will be done by going to Firewall -&gt; Policy and then the “Policy” tab. Click on the “Create New” button to create a new policy.</p>
<p style="text-align: center;"><a href="http://www.hiddenone.net/wp-content/uploads/2009/07/05-Virtual-IP-Policy.jpg"><img class="aligncenter size-full wp-image-145" title="Virtual IP Policy" src="http://www.hiddenone.net/wp-content/uploads/2009/07/05-Virtual-IP-Policy.jpg" alt="Virtual IP Policy" width="705" height="668" /></a></p>
<p>This time we are going to create a policy for traffic entering our network, so the source interface will be “external” and the destination interface will be “internal” (or DMZ depending on your configuration).</p>
<p>The next crucial step is to set the “Destination Address. If you expand the drop down menu, you will see a section titled “Virtual IP”, under which you should see the name of the “Virtual IP Mapping” that was just created. It’s also good practice to only accept traffic for the services that the server will be running. There is no use in accepting incoming HTTP for a server that only runs SMTP services, plus it’s a good security practice.</p>
<p>Finally, in this case you do <em>not</em> need to select “NAT”. The virtual IP mapping will take care of all of the NAT work.</p>
<p>Now you should be armed to configure all of the basic NAT services on a Fortigate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/firewalls/fortigate-static-nat-configuration/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Fortigate NAT Overload (PAT)</title>
		<link>http://www.hiddenone.net/firewalls/fortigate-nat-overload-pat/</link>
		<comments>http://www.hiddenone.net/firewalls/fortigate-nat-overload-pat/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 00:40:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Firewalls]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=139</guid>
		<description><![CDATA[At work we recently migrated to a different Internet Service Provider. This migration brought many changes, but a big one for me as the network administrator was the fact that we would be handling our own address space and network address translation (NAT). Although Fortigate support was great at confirming the NAT configuration process for [...]]]></description>
			<content:encoded><![CDATA[<p>At work we recently migrated to a different Internet Service Provider. This migration brought many changes, but a big one for me as the network administrator was the fact that we would be handling our own address space and network address translation (NAT). Although Fortigate support was great at confirming the NAT configuration process for me, I found that the documentation of NAT Overload/PAT configuration was lacking. My hope is that someone out there will find this document useful in their work environment.</p>
<p>I will be using the Fortigate web interface for all configuration steps. The unit I am using is a Fortigate 800 running software 4.0.2,build0099. Other versions or Fortigate models may use a different process to configure NAT.</p>
<p>Before starting, ensure that your Fortigate is in NAT mode. This can be accomplished by going to the “Operation” tab under System -&gt; Config. Keep in mind that you will lose many, if not all, of your policies and settings by making this change. Be sure to backup your configuration file first so you have something to fall back on if things go south.</p>
<p><strong>NAT Overload/PAT Configuration</strong></p>
<p>NAT overload, also called Port Address Translation (PAT), is a process used to allow many computers to access the Internet using one or more IP addresses. This is used when you have a large number of computers on your LAN, but your public IP address space does not allow for a one to one mapping of public IP addresses for each computer. Without going into detail, PAT uses one public IP address with a TCP port number appended to the IP address. The port number is what is used to identify which session maps to which computer.</p>
<p>First a public IP address must be assigned to the external interface on your firewall. This can be accomplished by going to System -&gt; Network -&gt; Interface tab. On the Interface tab, click the edit icon for the external interface. You will see the screen below:</p>
<p style="text-align: center;"><a href="http://www.hiddenone.net/wp-content/uploads/2009/07/01-External-Interface-Config.jpg"><img class="aligncenter size-full wp-image-141" title="External Interface Config" src="http://www.hiddenone.net/wp-content/uploads/2009/07/01-External-Interface-Config.jpg" alt="External Interface Config" width="606" height="491" /></a></p>
<p>Under “Addressing mode”, click “Manual” and enter the IP address and subnet mask. The IP address and subnet mask should be separated by a forward slash like this: “176.16.1.2/255.255.255.0”. Click “Ok” to save your changes.</p>
<p>Next, we need to make sure the firewall knows how to get where it needs to go. This is done through routes under the Router -&gt; Static -&gt; Static Routes tab. Here, you’re probably going to need at least two routes. The first route you will need is a default route, which is represented using “0.0.0.0/0.0.0.0”. Here the gateway address should be set to the next hop of your Internet bound routing equipment.<br />
Now your firewall needs to know how to get back to your LAN subnets. It’s up to you how you configure this, but for simplicity sake we will use a blanket route. Say all of the IP addresses on your LAN subnets start with “10.70.xxx.xxx”, you can simply create a route for all of the subnets that start with “10.70” using the following IP address and subnet mask combination: “10.70.0.0/255.255.0.0”. You may choose to be more specific with your routes.</p>
<p>Below is an example route configuration. This is used on a production Fortigate, so I have blocked out some information to protect the innocent.</p>
<p style="text-align: center;"><a href="http://www.hiddenone.net/wp-content/uploads/2009/07/02-Routes.jpg"><img class="aligncenter size-full wp-image-142" title="Routes" src="http://www.hiddenone.net/wp-content/uploads/2009/07/02-Routes.jpg" alt="Routes" width="755" height="132" /></a></p>
<p>Now that the routing has been setup we can create a policy to allow outbound traffic and enable NAT. This is accomplished by going to the “Policy” tab under Firewall -&gt; Policy. Once there, click the “Create New” tab. Here you will be presented with a list of options, but we will focus on a select few.</p>
<p style="text-align: center;"><a href="http://www.hiddenone.net/wp-content/uploads/2009/07/03-NAT-Policy.jpg"><img class="aligncenter size-full wp-image-143" title="NAT Policy" src="http://www.hiddenone.net/wp-content/uploads/2009/07/03-NAT-Policy.jpg" alt="NAT Policy" width="704" height="668" /></a></p>
<p>The “Source Interface” and “Destination Interface” options are self explanatory. We are going to set the source to “Internal” and the destination to “External” since we want to configure internal to external translation (the translation table will automatically handle the reverse mapping). The next crucial step is to ensure that the “NAT” checkbox is selected to enable NAT for this policy. You can create an &#8220;allow all&#8221; policy for now just to test if NAT is working. Various “what’s my IP” web sites should be able to confirm that the public IP address of the external interface on the firewall is being used for NAT.</p>
<p>One note about the NAT checkbox; it needs to be checked for any internal to external policy that you wish to allow traffic. At work I have a policy that blocks outbound RDP access; however there is one vendor’s server to which we need to permit outbound RDP access. If you create the outbound policy and place it in the appropriate spot on the policy list, but forget to check the NAT option the policy will not work. If things don’t seem to be working as they should, or is seems that the policy is being ignored, always check the Nat checkbox!</p>
<p>That covers NAT overload/PAT configuration on the Fortigate 800. In a follow-up article I will cover static NAT configuration, which is a less involved process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/firewalls/fortigate-nat-overload-pat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Procurve Network &amp; IP Telephony</title>
		<link>http://www.hiddenone.net/voice/procurve-network-ip-telephony/</link>
		<comments>http://www.hiddenone.net/voice/procurve-network-ip-telephony/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 22:10:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[HP Procurve]]></category>
		<category><![CDATA[Voice (VOIP)]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=123</guid>
		<description><![CDATA[IP Telephony is something that every network administrator is going to run into at some point in time. Its many features really do help reduce costs across the board. Having a unified network that carries voice and other data services reduces cabling, equipment, and maintenance costs just to name a few. Even with the popularity [...]]]></description>
			<content:encoded><![CDATA[<p>IP Telephony is something that every network administrator is going to run into at some point in time. Its many features really do help reduce costs across the board. Having a unified network that carries voice and other data services reduces cabling, equipment, and maintenance costs just to name a few. Even with the popularity of IP telephony there are many organizations out there they have yet to take the plunge. This further increases chances that you will find yourself working as part of a telephony project at some point.</p>
<p>If your company has a network with all Cisco devices and a Cisco IP telephony system has been chosen, everything seems straightforward. Cisco is going to make sure their products work well together; otherwise they’re going to have a tough time marketing their telephony system to current Cisco customers. Concerns arise when you have a mixed vendor environment. Will it work? How do the switches need to be configured?</p>
<p>If you have an HP Procurve based network, Procurve has you covered with their <a href="http://www.procurve.com/library/Interoperability.aspx" target="_blank">interoperability guides</a>. These guides detail how to get phones from various vendors to work with Procurve networking equipment. The guides are very detailed covering configuration of the phones, the switching equipment, and even Call Manager (In the case of Cisco). Each section of the guide includes screen shots of any web interfaces as well as command prompt output you may encounter along the way.</p>
<p>If you are planning to run an IP telephony system on top of HP Procurve gear, these guides will be your source of knowledge more than a few times!</p>
<p>Thanks to “<a href="http://twitter.com/procurvehelp" target="_blank">procurvehelp</a>” on Twitter for posting a link to these documents!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/voice/procurve-network-ip-telephony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local Port Security</title>
		<link>http://www.hiddenone.net/hp-procurve/local-port-security/</link>
		<comments>http://www.hiddenone.net/hp-procurve/local-port-security/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 01:58:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[HP Procurve]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=114</guid>
		<description><![CDATA[In some cases you can use a RADIUS server to perform port authentication based on the MAC address of the connecting device. In other cases the port usage may remain static, but you still may want to lock down the ports without going through the process of configuring a RADIUS server. The ‘port-security’ command can [...]]]></description>
			<content:encoded><![CDATA[<p>In some cases you can use a RADIUS server to perform port authentication based on the MAC address of the connecting device. In other cases the port usage may remain static, but you still may want to lock down the ports without going through the process of configuring a RADIUS server. The ‘port-security’ command can be used to lock down ports without the need for a RADIUS server or even knowing the MAC address of the computers that will connect to the port.</p>
<p>Where would this be useful? At work I use this to secure ports in our computer labs. In the labs the desktops stay in one place. In this situation, seeing multiple MAC addresses through any port (except for the uplink port) would indicate that either someone setup a rouge switch/hub or a game of musical computers is being played. This particular command allows me to set the maximum amount of MAC addresses allowed though a port to one.</p>
<p>The command that makes all of this happen is ‘port-security’. Here is an example of a command that I use in our computer labs at work:</p>
<blockquote><p>port-security 1-20 address-limit 1 learn-mode static action send-disable</p></blockquote>
<p>Breaking the command down into sections makes it easier to understand:</p>
<p>‘port-security 1-20’ – Apply the command and all of the following options to ports 1 thru 20. A single port or group of ports can be specified in addition to a range.</p>
<p>‘address-limit 1’ – Set the amount of MAC addresses that can gain access through the switch port(s). Most HP switches support an address limit of up to about 38.</p>
<p>‘learn-mode static’ – This configures how the switch will learn or know the MAC addresses that are allowed to gain access through the port(s).</p>
<p>‘action send-disable’ – This sets the action to be taken once the threshold defined by ‘address-limit’ is crossed. ‘send-disable’ sends an error message and disables the port.</p>
<p>My preferred option for ‘learn-mode’ is static. In this case I do not predefine any MAC addresses, which leaves many people wondering how the switch knows which MAC addresses to allow though which ports. When the above command is first issued, the switch doesn’t know that information. With the ‘learn-mode static’ option the switch will take the first source MAC address is sees on a port and assign that MAC address as an authorized MAC address for that particular port. This process is repeated for each port in this case. The picture below illustrates this process so that it is easier to understand.</p>
<p><img class="aligncenter size-full wp-image-115" title="Port-Security" src="http://www.hiddenone.net/wp-content/uploads/2009/07/Port-Security.jpg" alt="Port-Security" width="374" height="477" /></p>
<p>Our basic training has told us that when you first take a switch out of the box it is a blank slate. For the sake of explanation we are going to assume this for our scenario. We are also going to assume that the previously discussed ‘port-security’ command has been applied to interfaces one thru twenty. You connect Computer A to interface one of the switch. Soon after that Computer A sends a packet which enters the switch through interface one. The switch reviews the packet and one of the steps it takes is to add the source MAC address (AAAAAA-AAAAAA) to its MAC address table. This accomplishes multiple things at once. First it now tells the switch which interface Computer A is attached to, which allows more efficient forwarding of packets destined for Computer A. This MAC address table is also used by the ‘port-security’ command to determine if another computer should be allowed to gain access to the network through that port.</p>
<p>If some black hat comes by and connects their laptop to interface one, the switch will now see a new source MAC address attached to the packets. In this case the ‘address-limit’ was set to one, and the switch already has one MAC address associated with port one in its MAC address table. This means that the switch will take the ‘send-disable’ action, disabling the interface.</p>
<p>There you have it! This is a quick and easy way to add another layer of security to your network! I caution to use this command wisely as using it in the wrong situation could make you one unpopular network administrator!</p>
<p>As always consult the manual for your HP Procurve switch for the exact command syntax.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/hp-procurve/local-port-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cell Phone Tethering</title>
		<link>http://www.hiddenone.net/network-tools/cell-phone-tethering/</link>
		<comments>http://www.hiddenone.net/network-tools/cell-phone-tethering/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 00:25:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Network Tools]]></category>

		<guid isPermaLink="false">http://www.hiddenone.net/?p=111</guid>
		<description><![CDATA[I use many different tools to monitor, diagnose, and test my network on a daily basis. One tool that is often overlooked is a cell phone. Cell phones have enjoyed an explosive growth in popularity over the years. PDAs in particular have bridged a major gap, going from a device for business people to a [...]]]></description>
			<content:encoded><![CDATA[<p>I use many different tools to monitor, diagnose, and test my network on a daily basis. One tool that is often overlooked is a cell phone. Cell phones have enjoyed an explosive growth in popularity over the years. PDAs in particular have bridged a major gap, going from a device for business people to a device for the every day consumer. With the popularity of PDAs comes the likelihood that most, if not all, of these phones have a data plan associated to them.</p>
<p>When making changes to any network it is often important to test all services from inside and outside the network. With tightening budgets, you can consider yourself lucky if your employer springs for an Internet connection strictly for testing. That’s ok, since you can use that fancy phone that’s attached to your hip for testing.</p>
<p>At work we recently changed Internet service providers. Along with this change came changes to our address space, DNS zones, firewall policies and more. It was important for me to test connectivity to our external facing services after the migration, particularly since I was taking this opportunity to apply hardened policies to our firewall. Once the migration was complete, I was able to use my cell phone to see check the status of our DNS zone propagation as well as to test how well my firewall policies were working (sometimes they work too well).</p>
<p>Tethering your cell phone to your computer can be a tricky subject. Many carriers charge an extra monthly fee for tethering for one reason or another. There are ways to tether your cell phone to your computer without the need for an additional tethering plan. I caution you in following any of these processes. There is the likelihood that if you abuse the “free” tethering your cell phone provider can find out and you may be stuck with a fat bill.</p>
<p>Moderation is the key here. In my opinion you should only use the free tethering process minimally, such a when you need to do testing. These processes should not be used if you plan to tether regularly, or use your phone as you would a data card.</p>
<p>Below are some links to tutorials on how to setup various cell phones for tethering. Remember; use them wisely and at your own risk.</p>
<ul>
<li><a href="http://www.blackberryforums.com/blackberry-guides/2019-user-howto-use-blackberry-modem-laptop.html" target="_blank">Using a Blackberry as a modem</a></li>
<li><a href="http://blogs.vertigo.com/personal/jatwood/Blog/Lists/Posts/Post.aspx?ID=27" target="_blank">Windows Mobile phone as a modem</a></li>
<li><a href="http://graha.ms/androidproxy/" target="_blank">Tetherbot (Proxy) for Android Phones</a></li>
<li><a href="http://www.isyougeekedup.com/palm-pre-how-to-guide-to-enable-tethering/" target="_blank">Palm Pre Bluetooth Tethering</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddenone.net/network-tools/cell-phone-tethering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
