<?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>FatFrame</title>
	<atom:link href="http://www.fatframe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatframe.com</link>
	<description>Technology.... and stuff</description>
	<lastBuildDate>Wed, 16 May 2012 16:57:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>How to: Set up an SMTP mail relay using Amazon Simple Email Service</title>
		<link>http://www.fatframe.com/2012/05/10/to-set-smtp-mail-relay-amazon-simple-email-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=to-set-smtp-mail-relay-amazon-simple-email-service</link>
		<comments>http://www.fatframe.com/2012/05/10/to-set-smtp-mail-relay-amazon-simple-email-service/#comments</comments>
		<pubDate>Thu, 10 May 2012 14:57:33 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=525</guid>
		<description><![CDATA[Whether you need an SMTP server to relay mail for a particular application like WordPress, server monitoring software, a ticketing system, or even a copy machine Amazon has a service that is much easier to configure and use than setting up an SMTP server on a spare Windows or Linux box that you may have [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you need an SMTP server to relay mail for a particular application like WordPress, server monitoring software, a ticketing system, or even a copy machine Amazon has a service that is much easier to configure and use than setting up an SMTP server on a spare Windows or Linux box that you may have lying around. For a few cents a month you can use their highly reliable service to meet almost any mail relay need that you may run into.<br />
<span id="more-525"></span></p>
<p><strong>UPDATE: </strong>Amazon just released a Domain Verification feature that can be used in combination with Verified Senders. Verifying a domain eliminates you from having to verify each email account you would like to send mail as. For more information, <a href="http://sesblog.amazon.com/post/Tx2DKL50PZACCVF/Domain-and-Email-Address-Verification-in-Amazon-SES">see their blog post</a>.</p>
<p>To configure this service you first need an AWS (Amazon Web Services) account. If you do not have one, <a href="http://aws.amazon.com/" target="_blank">head over to Amazon</a> to sign up. You will be required to enter your credit card information, but you will only be billed once you start using resources in the AWS cloud.</p>
<p>After your account is created follow these steps to configure SES (Simple Email Service). These instructions have been copied and condensed from Amazon's <a href="https://awsdocs.s3.amazonaws.com/ses/latest/ses-gsg.pdf" target="_blank">SES Getting Started Guide</a>.</p>
<p>First, we need to create the AWS Access Keys (in this case, the SMTP username and password) that will allow your application or device to login to AWS.</p>
<blockquote><p><strong>To get your AWS access keys</strong><br />
1. Go to http://aws.amazon.com, click Account, and then click Security Credentials.<br />
2. Navigate to the Access Credentials section of the page, and click the Access Keys tab.<br />
3. Follow the on-screen instructions.</p></blockquote>
<p>These next steps will walk you through verifying email addresses that are allowed to be impersonated by Amazon when sending emails. When you first sign up you are in a "sandbox" environment. While your SES account is in this state you will need to verify email addresses that you would like to send mail to until you are granted production access (please see the instructions later on in this post).</p>
<blockquote><p><strong>To verify your email address</strong><br />
1. Go to the AWS Management Console. Log in with the email address and password you used when<br />
you signed up for Amazon SES.<br />
2. In the Amazon SES console, click Verified Senders. If you are a new Amazon SES user, the list<br />
should be empty.<br />
3. To start the verification process, click Verify a New Sender.<br />
4. In the Verify a New Sender dialog box, type your email address in the indicated field, and then click<br />
Submit.<br />
5. Sign in to your email client, and then find the message from Amazon SES asking you to confirm that<br />
you are the owner of this email address.<br />
6. To verify your email address, click the link in the email.</p></blockquote>
<p><strong>UPDATE:</strong> <strong>To verify your entire domain</strong><br />
See Amazon's guide at the following URL for setup instructions</p>
<p>http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/InitialSetup.DomainVerification.html</p>
<p>Once these instructions have been completed, you can begin testing. Just keep in mind the following restrictions (that are only in place until you are granted production access):</p>
<ul>
<li>You are only allowed to send to email addresses on the Verified Senders tab in the SES console.</li>
<li>Only one message can be sent per second</li>
<li>Only 200 messages can be sent within 24 hours</li>
</ul>
<p>You can find your account's SMTP settings under the SES tab, then under the SMTP Settings link on the left navigation bar. Here you will find the SMTP server name, port numbers, and TLS settings for your outgoing SMTP server configuration. You will also need to specify the SMTP username and password that you were given when you created your access keys in the first set of instructions in this article. Go ahead and enter in all this information and try sending a test email from your application or device.</p>
<p>Once you confirm that you can receive mail at one of the addresses on the verified senders tab you can <a href="http://aws.amazon.com/ses/fullaccessrequest" target="_blank">request production access here</a>. This will remove all of the restrictions mentioned in the bulleted list above with the exception of requiring a verified sender to be specified. Production access will allow you to send email to any recipient without them being verified but you can only send "as" an address that has been confirmed and verified on this section of SES.</p>
<p>Please leave a comment with any questions or see the <a href="https://awsdocs.s3.amazonaws.com/ses/latest/ses-gsg.pdf" target="_blank">Amazon SES Getting Started Guide</a> for more details.</p>
<p>&nbsp;</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2012/05/10/to-set-smtp-mail-relay-amazon-simple-email-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: Setup and configure a Microsoft Key Management Service (KMS) Server</title>
		<link>http://www.fatframe.com/2012/01/23/how-to-setup-and-configure-a-microsoft-key-management-service-kms-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-and-configure-a-microsoft-key-management-service-kms-server</link>
		<comments>http://www.fatframe.com/2012/01/23/how-to-setup-and-configure-a-microsoft-key-management-service-kms-server/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 02:22:24 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">https://www.fatframe.com/?p=497</guid>
		<description><![CDATA[Microsoft offers multiple methods for activating Windows in a small to large sized business environment. While home users and businesses using retail or MAK keys activate their copies of Office and Windows directly with Microsoft (either online or by phone), businesses have the option to install the Volume Activation Management Console (VAMT) to activate from [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft offers multiple methods for activating Windows in a small to large sized business environment. While home users and businesses using retail or <a href="http://www.microsoft.com/licensing/existing-customers/product-activation-faq.aspx" target="_blank">MAK</a> keys activate their copies of Office and Windows directly with Microsoft (either online or by phone), businesses have the option to install the <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=11936" target="_blank">Volume Activation Management Console (VAMT)</a> to activate from a remote system or set up a <a href="http://www.microsoft.com/licensing/existing-customers/product-activation-faq.aspx" target="_blank">KMS</a> host (essentially an activation server). The following guide is specifically for setting up and configuring a KMS server to allow client PCs to activate with KMS volume license keys. The major advantage of this method instead of using VAMT with MAK keys is that there is no maximum activation limit; therefore you do not need to call Microsoft when you activate 25 to 50 times to get the key re-validated. Microsoft recommends using KMS when you have at least 50 PCs in your environment and will not allow you to activate hosts until at least 25 PCs are requesting activation from your KMS server.</p>
<p><span id="more-497"></span><br />
<span style="font-size: 12pt;"><strong>Prerequisites and Assumptions<br />
</strong></span></p>
<ul>
<li>All PCs using KMS licensing are running at least Windows Vista or Windows Server 2008 and newer. Windows XP/Server 2003 clients need additional configuration; I did not set this up in my case so I am unsure of the exact steps required.</li>
<li>
<div>One available physical or virtual machine running either Windows 7 or Windows Server 2008 R2 to function as the KMS host (server).</div>
<ul>
<li>Windows 7 KMS hosts can only activate Windows client operating systems. Windows Server hosts can activate both client and server products.</li>
</ul>
</li>
<li>A functioning DNS and AD server in your domain. If you do not run Active Directory, see <a href="http://technet.microsoft.com/en-us/library/ff793405.aspx" target="_blank">this article</a> for more information.</li>
<li>For Office 2010 KMS activation see<a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=25095" target="_blank"> this site</a> as it will not be covered here since the process is slightly different.</li>
<li>All client PCs are able to communicate directly with the KMS server on a local area network (not over the internet as this is likely not supported by Microsoft for security reasons).</li>
<li>You have an active Volume Licensing agreement with Microsoft and have Windows 7 or Server 2008 R2 KMS keys available.</li>
<li>Make sure you install the proper key on the KMS host. The way the KMS key hierarchy works is slightly confusing; <a href="http://technet.microsoft.com/en-us/library/ff793412.aspx" target="_blank">this TechNet article</a> explains it best. Leave a comment if you are still unsure what key to choose. This hierarchy also includes information on activating earlier versions of Windows (Vista and 2008 R1).</li>
</ul>
<p><span style="font-size: 12pt;"><strong>Instructions<br />
</strong></span></p>
<p><strong>Note:</strong> These steps were referenced from this <a href="http://technet.microsoft.com/en-us/library/ff793419.aspx" target="_blank">TechNet Article</a>. They have been condensed and simplified for better readability and understanding. Please see the article for more information regarding steps that are unclear here.</p>
<p>Install the KMS host product key:</p>
<ol>
<li>First, install the KMS key on the KMS Server by running the following from an elevated command prompt (right click Command Prompt and choose "Run as administrator"):<br />
<code>slmgr.vbs /ipk &lt;KMS Key&gt;</code></li>
<li>After that completes successfully, run the following command to activate the key online with Microsoft:<br />
<code>slmgr.vbs /ato</code></li>
<li>Alternatively, you can activate by phone using the following command in place of step 2:<br />
<code>slui.exe 4</code></li>
<li>Restart the Software Protection Service by running the following:<br />
<code>net stop sppsvc &amp;&amp; net start sppsvc</code></li>
</ol>
<p>Confirm that the KMS host has published itself in DNS:</p>
<ol>
<li>KMS should create a PTR record in DNS automatically so clients know what server is hosting KMS activation on your network. To verify this open the DNS Management console on your DNS server.</li>
<li>Expand "server name" &gt; Forward Lookup Zones &gt; "Domain/Zone Name" &gt; _tcp</li>
<li>If you see a record named "_VLMCS" with the KMS server name and port 1688 in the data field the record was successfully registered and you are done. If not, continue to the next step.</li>
<li>Right-click _tcp on the left had navigation bar, and choose "Other New Records".</li>
<li>Find and select "Service Location (SRV)" and click the Create Record button</li>
<li>Manually enter in "_VLMCS" (without quotes) in the Service field, "_TCP" (again, without quotes) in the Protocol field, 1688 in the Port number field, and the fully qualified domain name of the KMS server.</li>
<li>Click OK. KMS has not been configured and you are ready to start activating clients.</li>
</ol>
<p>Now all that remains is to try activating a Windows client or server operating system with a KMS key. Remember, this will fail until at least 25 PCs have tried activating so don't worry if your first machines don't activate properly. The following error will be displayed if this is the case:</p>
<blockquote><p><strong>Error code 0xC004F038</strong><br />
The software Licensing Service reported that the computer could not be activated. The count reported by your Key Management Service (KMS) is insufficient. Please contact your system administrator.</p></blockquote>
<p>I am not too certain why Microsoft puts in this requirement, but in reality it really isn't worth setting up KMS in an environment with fewer than 25 PCs so it should not be a problem. If you do not have enough new PCs to activate starting out you can always set up VAMT and <a href="http://technet.microsoft.com/en-us/library/ff793421.aspx" target="_blank">convert the MAK/Retail keys of existing PCs to KMS</a> to meet the quota. VAMT will allow you to do this remotely in batches to minimize the time required to convert existing activations.</p>
<p>VAMT can be downloaded from the <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=11936" target="_blank">Microsoft Download Center</a> then see <a href="http://technet.microsoft.com/en-us/library/ff686876.aspx" target="_blank">this article</a> for more information about VAMT. See <a href="http://technet.microsoft.com/en-us/library/ee355153.aspx" target="_blank">this article</a> for any more questions relating to KMS activation, and <a href="http://technet.microsoft.com/en-us/library/ff793407.aspx" target="_blank">this article</a> for additional settings the KMS host can be configured to use. As always, leave a comment if there are any more questions or if there is something I missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2012/01/23/how-to-setup-and-configure-a-microsoft-key-management-service-kms-server/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows 8 Storage Improvements</title>
		<link>http://www.fatframe.com/2011/12/14/windows-8-storage-improvements/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-8-storage-improvements</link>
		<comments>http://www.fatframe.com/2011/12/14/windows-8-storage-improvements/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 22:40:08 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=487</guid>
		<description><![CDATA[At the end of November the Microsoft Server and Cloud Platform Team posted two articles about the upcoming storage changes in Windows 8. The highlights from the blog are as follows, the links below will take you to the original posts which have more information. Windows 8 Platform Storage – Part 1 Windows 8 Platform Storage [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Times New Roman; font-size: 12pt;">At the end of November the Microsoft Server and Cloud Platform Team posted two articles about the upcoming storage changes in Windows 8. The highlights from the blog are as follows, the links below will take you to the original posts which have more information.</p>
<p><span id="more-487"></span></p>
<p><a href="http://blogs.technet.com/b/server-cloud/archive/2011/11/23/windows-8-platform-storage-part-1.aspx" target="_blank">Windows 8 Platform Storage – Part 1</a><br />
<a href="http://blogs.technet.com/b/server-cloud/archive/2011/11/28/windows-8-platform-storage-part-2.aspx" target="_blank">Windows 8 Platform Storage – Part 2</a><br />
</span></p>
<ul>
<li><strong>Improved NTFS metadata integrity on commodity storage</strong> – Beginning with Windows 8, NTFS has been enhanced to solely rely on the "flush" command in lieu of "forced unit access" (aka <em>write-through</em>) for all operations that require write ordering to ensure file system metadata integrity. This enhancement decreases the possibility of metadata inconsistency due to unexpected power loss on commodity hard disk drives while enabling the disk to cache associated data as long as safely possible. Cost-effective industry standard SATA drives can, therefore, be more reliably utilized.</li>
<li><strong>Maximized NTFS availability through online file system scan and repair</strong> – very large volumes (e.g. 64TB) can now be confidently deployed without fear of service downtime associated with file system check/repair operations. Windows 8 performs online scanning for corruptions, online identification of error conditions for on-disk file system data structures, and online repair. Windows 8 now incurs file system downtime only when absolutely needed and such downtime is proportional only to the specific number of (online) detected corruptions. All of these enhancements together deliver significantly improved NTFS uptime.</li>
<li><strong>Storage Spaces</strong> – Windows Server 8 delivers powerful platform-based storage virtualization capabilities enabling utilization of cost-effective commodity storage hardware for business critical application deployments. Two new concepts are introduced: (a) <em>Storage Pools</em>: these are units of capacity aggregation, administration, and workload isolation (b) <em>Spaces (virtual disks)</em>: functionally equivalent to physical disks from the perspective of all users and applications, spaces deliver additional sophisticated capabilities including just-in-time allocation as well as resiliency to physical disk failures</li>
<li><strong>Data Deduplication</strong> – Windows Server 8 implements state of the art (sub-file) data chunking and compression to deliver optimal data deduplication, and thereby maximize storage capacity utilization for a variety of workloads. The implementation is transparent to the primary workload on the server – this is achieved by minimizing I/O impact through scheduled and selective optimization, and minimizing server impact through low resource (CPU/memory) usage. Further, the implementation strongly optimizes for high data integrity – this is achieved by performing data integrity validation on all data as well as metadata, and by ensuring redundancy for all metadata as well as "popular" data chunks. Windows 8 servers that enable deduplication as well as BranchCache apply the same algorithms both to on-disk and on-the-wire savings, thereby benefiting from faster download times as well as reduced bandwidth utilization over wide area networks.</li>
<li><strong>Windows Storage Management API</strong> – a comprehensive and extensible WMI v2 based storage management API enables easier "single point" administration and management of heterogeneous storage infrastructure (including Storage Spaces). In-box PowerShell command-lets enable simplicity of end-to-end provisioning and ongoing administration, as well as inherent support for remote execution and scripting. Application developers including those delivering sophisticated storage management solutions (e.g. System Center or equivalent) can now rely on a single Windows API. Storage hardware vendors can enable easy administration of their gear either through the industry standard <a href="http://bit.ly/vAQtTm">Storage Management Initiative Specification</a> (SMI-S) or via a Windows host-based <em>Storage Management Provider</em> interface.</li>
<li><strong>Offloaded Data Transfer</strong> – joint innovation with major external storage array vendors has resulted in Windows Server 8 providing an incredibly efficient mechanism to perform cross-application and cross-machine data transfers.</li>
<li><strong>Awareness and utilization of thinly provisioned disks</strong> – beginning with Windows Server 8, NTFS identifies thinly provisioned disks and enables transparent capacity reclamation (e.g. when files are deleted) for better capacity utilization. Further, sophisticated applications can also identify thinly provisioned disks through both WMI or via PowerShell, and can invoke commands to enable capacity reclamation when appropriate. Applications are also notified via standard events whenever capacity exhaustion thresholds are crossed on such thinly-provisioned storage, thereby enabling them to take appropriate action.</li>
<li><strong>Storage Optimizer</strong> – Periodically, without any user intervention, a storage optimizer task completes maintenance activities including intelligent compaction of file system allocation to enable capacity reclamation on thinly provisioned disks (including on thinly provisioned spaces).</li>
</ul>
<p><span style="font-family: Times New Roman; font-size: 12pt;">Overall there are some big changes coming, it will be very interesting to see these new features in action.  </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/12/14/windows-8-storage-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To: Boot your PC from a VHD</title>
		<link>http://www.fatframe.com/2011/12/13/boot-pc-vhd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=boot-pc-vhd</link>
		<comments>http://www.fatframe.com/2011/12/13/boot-pc-vhd/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 01:08:16 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=468</guid>
		<description><![CDATA[With the release of Windows 7, Microsoft added the ability to boot off of VHD files using the new BCD boot manager. The major advantage of this is that it allows you to create the virtual disk on an existing partition and boot directly off that file rather than having to create a new partition on [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of Windows 7, Microsoft added the ability to boot off of <a href="http://en.wikipedia.org/wiki/VHD_(file_format)" target="_blank">VHD</a> files using the new BCD boot manager. The major advantage of this is that it allows you to create the virtual disk on an existing partition and boot directly off that file rather than having to create a new partition on your physical hard disk/SSD.</p>
<p><span id="more-468"></span></p>
<p>Another bonus is that you can provision a dynamically expanding VHD so you only take up the space you need. For example, if you create a 120 GB dynamically allocated VHD and install Windows on it you will only consume around 8 - 10 GB (depending on OS) of space on the partition where the VHD is held. The VHD file will grow as additional room is needed, but the flexibility of not having to carve out a dedicated partition can be a big bonus. One drawback to keep in mind is the slight performance impact on the OS you are installing on the VHD, but in my instance this was not a problem.</p>
<p>I finally had a chance to give this feature a try when I decided to dual-boot my Windows 7 PC with Windows Server 2008 R2 running Hyper-V. A quick Google search turned up the <a href="http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx" target="_blank">this blog post</a>.</p>
<p>Using the instructions in this post, I was able to successfully install and boot Windows Server 2008 R2 along with the Hyper-V role while minimizing disk space usage. The following steps are a condensed form of the instructions from Scott's blog post:</p>
<p><strong>NOTE:</strong> These instructions will only work if you already have an existing Windows Vista or 7 installation. See Scott's blog for additional information if this does not fit your scenario.</p>
<ol>
<li>Boot off of your Windows 7/2008 R2 disk.</li>
<li>Proceed with the installation as normal until you get to the screen with the "Install Now" Button. Click the "Repair your computer" link at the bottom of the install window.</li>
<li>De-select any Windows installations that are found (just click the white area below that entry) and click Next.</li>
<li>Select "Command Prompt".</li>
<li>Type "diskpart" (without quotes) and press Enter.</li>
<li>Enter in the following command, replacing the "file=" and "maximum=" parameters as needed. Maximum specifies the largest size the VHD can grow. Make sure you specify a directory that exists after "file=". This command will not create the directory along with the VHD file for you, it will only create the VHD.
<pre>create vdisk file="C:\win7.vhd" type=expandable maximum=50000</pre>
</li>
<li>Now that the VHD has been created, enter the following commands to mount it. Make sure you specify the same VHD and location that you entered in the previous step.
<pre>select vdisk file="c:\win7\win7.vhd"
attach vdisk</pre>
</li>
<li> Now type exit to quit disk part, close the command prompt, close the system repair window (click the "x" button, not reboot or shutdown), and proceed with the normal Windows installation. If everything went as expected you should see the VHD in the installation destination list. Choose that as you installation location and the rest is exactly the same as a normal Windows install.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/12/13/boot-pc-vhd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenDNS DNSCrypt Announced</title>
		<link>http://www.fatframe.com/2011/12/07/opendns-dnscrypt-announced/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=opendns-dnscrypt-announced</link>
		<comments>http://www.fatframe.com/2011/12/07/opendns-dnscrypt-announced/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 02:09:40 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=463</guid>
		<description><![CDATA[Yesterday, OpenDNS announced DNSCrypt which provides a mechanism for protecting against DNS spoofing and man-in-the-middle attacks. Check out the press release for more details. Right now it is available for Mac only, but will soon be available for Windows and likely Linux since they decided to make the product open source. The blog post from [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, <a href="http://www.opendns.com" target="_blank">OpenDNS </a>announced DNSCrypt which provides a mechanism for protecting against <a href="http://en.wikipedia.org/wiki/DNS_cache_poisoning" target="_blank">DNS spoofing</a> and <a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack" target="_blank">man-in-the-middle attacks</a>. Check out the <a href="http://www.opendns.com/technology/dnscrypt/" target="_blank">press release</a> for more details. Right now it is available for Mac only, but will soon be available for Windows and likely Linux since they decided to make the product open source.</p>
<p>The blog post from their website can be found <a href="http://blog.opendns.com/2011/12/06/dnscrypt-%E2%80%93-critical-fundamental-and-about-time/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/12/07/opendns-dnscrypt-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeNAS 8.0.1 Storage Appliance</title>
		<link>http://www.fatframe.com/2011/10/08/freenas-8-0-1-storage-appliance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=freenas-8-0-1-storage-appliance</link>
		<comments>http://www.fatframe.com/2011/10/08/freenas-8-0-1-storage-appliance/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 19:23:12 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[FreeNAS]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=418</guid>
		<description><![CDATA[In a previous post, I mentioned that I was planning on re-purposing an old linux server I had laying around to a FreeNAS storage server. While I was learning more about FreeNAS I decided to hold off on the upgrades I mentioned in the above post. Since there have been a couple of major releases [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://www.fatframe.com/2011/01/09/freenas-storage-server/" target="_blank">previous post</a>, I mentioned that I was planning on re-purposing an old linux server I had laying around to a FreeNAS storage server. While I was learning more about FreeNAS I decided to hold off on the upgrades I mentioned in the above post. Since there have been a couple of major releases since then, and now that my confort level using FreeNAS for my important data has risen considerable I recently decided to splurge on some brand new hardware.</p>
<p><span id="more-418"></span></p>
<p>The parts list is as follows:</p>
<ul>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811147155" target="_blank">Rosewill RSV-L4000 4U Rackmount Server Chassis with 8 3.5" Drive Bays</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813182243" target="_blank">SUPERMICRO MBD-X7SPE-HF-D525-O Server Motherboard</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820148345" target="_blank">Crucial 8GB (2 x 4GB) 204-Pin DDR3 SO-DIMM Memory</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817703025" target="_blank">PC Power and Cooling Silencer Mk II 500W High Performance Power Supply</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820235061" target="_blank">Verbatim Store 'n' Stay 4GB USB Flash Drive</a></li>
</ul>
<p>The Supermicro motherboard was the most expensive component of the build since it is a server class board. In addition to the onboard USB port (which I will be using for the Verbatim 4GB flash drive for booting the FreeNAS install) this board supports <a href="http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface" target="_blank">IPMI</a> for remote management of the system. This is essentially the same thing that Dell and HP servers allow you to do with <a href="http://en.wikipedia.org/wiki/Dell_DRAC" target="_blank">DRAC</a> and <a href="http://en.wikipedia.org/wiki/HP_Integrated_Lights-Out" target="_blank">ILO</a>. The board's specs also state that it only supports 4GB of memory, but upon additional research users have been reporting that it does in fact support 8GB, so I decided to give it a shot and order the above memory.</p>
<p>After I assembled all the components, I was able to successfully install FreeNAS to the USB flash drive via the IPMI console. It operated very much like a virtual machine, I mounted a local ISO and it mapped it over the network to the system. Very Convenient if you are often tinkering with your system and don't feel like hooking up a monitor and keyboard directly to the system.</p>
<p>After FreeNAS was installed, it did in fact recognize all 8GB and has been running without any issues for about a week. Right now I five disks in the system, four for my media volume (two 1.5 TB, and two 320 GB) and one for Time Machine backups. The four disk media volume is using two <a href="http://en.wikipedia.org/wiki/ZFS#Storage_pools" target="_blank">VDevs</a> (two mirrored disks in each) which are members of the same <a href="http://en.wikipedia.org/wiki/ZFS#Storage_pools" target="_blank">ZPool</a> for a combined total of 1.6 TB of storage. <a href="http://en.wikipedia.org/wiki/ZFS" target="_blank">ZFS</a> made it extremely easy to pool these differently sized disks into one large storage volume. Down the road I will be purchasing a few disks of the same model to add to this array as my storage needs grow.</p>
<p>Below is a picture of the FreeNAS System Information page, as well as the motherboard mounted in the case. All in all it was a great build and has been working perfectly. Considering the the hardware I have, I would say it definitively beats getting a dedicated appliance if you are not afraid of a little DIY.</p>
<p><strong>More information:</strong><br />
<a href="http://www.freenas.org/community/resources/videos" target="_blank">FreeNAS Videos<br />
</a><a href="http://doc.freenas.org/index.php/Main_Page" target="_blank">FreeNAS Documentation</a></p>
<p><a title="" href="http://www.fatframe.com/wp-content/gallery/freenas-build/img_0908.jpg" rel="lightbox[]"><img class="ngg-singlepic ngg-center" src="http://www.fatframe.com/wp-content/gallery/freenas-build/thumbs/thumbs_img_0908.jpg" alt="img_0908" /></a><a title="" href="http://www.fatframe.com/wp-content/gallery/freenas-build/screen-shot-2011-10-08-at-1-52-27-pm.png" rel="lightbox[]"><img class="ngg-singlepic ngg-center" src="http://www.fatframe.com/wp-content/gallery/freenas-build/thumbs/thumbs_screen-shot-2011-10-08-at-1-52-27-pm.png" alt="FreeNAS System Information" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/10/08/freenas-8-0-1-storage-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: Import Virtual Machines Into Amazon with the Amazon EC2 API Tools</title>
		<link>http://www.fatframe.com/2011/08/26/to-import-virtual-machines-amazon-amazon-ec2-api-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=to-import-virtual-machines-amazon-amazon-ec2-api-tools</link>
		<comments>http://www.fatframe.com/2011/08/26/to-import-virtual-machines-amazon-amazon-ec2-api-tools/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 18:35:13 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=377</guid>
		<description><![CDATA[Amazon's recent announcement regarding support for importing Windows Server 2003 VMs into EC2 (along with adding support for VHD disk images) reminded me that I have yet to give this awesome service a try. The following instructions should get you started. Prerequisites: First, I am assuming you already have an AWS account and are somewhat [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon's <a href="http://aws.amazon.com/about-aws/whats-new/2011/08/24/Announcing-VM-Import-New-Features/" target="_blank">recent announcement</a> regarding support for importing Windows Server 2003 VMs into EC2 (along with adding support for VHD disk images) reminded me that I have yet to give this awesome service a try. The following instructions should get you started.</p>
<p><span id="more-377"></span></p>
<p><strong>Prerequisites:</strong><br />
First, I am assuming you already have an AWS account and are somewhat familiar with the basics of AWS. Specifically working with security groups, starting and stopping instances, creating S3 buckets, etc....</p>
<p>Second, you need a virtual machine created in any VMware product, or VirtualPC/Hyper-V. VM Import also supports disk images in RAW format, but I am not aware of a free virtualization product that uses this yet.</p>
<p>Third, you need to download the <a href="http://aws.amazon.com/developertools?_encoding=UTF8&amp;jiveRedirect=1" target="_blank">Amazon EC2 API Tools</a> and set your environment variables. For Windows, <a href="http://serktools.com/2009/05/19/setting-up-ec2-command-line-tools-on-windows/" target="_blank">see this guide</a>. When you get to the portion with certificates, make sure you are using the certs from the x.509 tab of your <a href="https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key" target="_blank">Security Credentials</a> page.</p>
<p>"set EC2_PRIVATE_KEY" is for the .pem file prefixed with "pk-"<br />
"set EC2_CERT" is for the .pem file prefixed with "cert-"</p>
<p>Alternatively, you can use the <a href="http://aws.amazon.com/developertools/2759763385083070" target="_blank">Amazon EC2 VM Import Connector for VMware vCenter</a> if you are licensed for it and like to avoid the command line if possible.</p>
<p>Once you environment variables are set up, launch the batch file referenced in the earlier guide if you haven't already. Also make sure that you can run the "ec2-describe-regions" command without error. If all is good, you are finally able to start the actual import.</p>
<p><strong>Import Virtual Machine Image Using the API Tools:<br />
</strong></p>
<ol>
<ol>
<li> Make sure you have a VMDK, RAW, or VHD disk ready. Please see <a href="http://aws.amazon.com/ec2/vmimport/" target="_blank">this page</a> for more details on what is supported.</li>
<li>Run the following command to prepare an Amazon Machine Image (AMI) and create a job id for the conversion:<br />
<code><code><code>ec2-import-instance "&lt;path-to-vm-image&gt;" -t &lt;instance type&gt; -f &lt;format&gt; -a &lt;architecture&gt; -b &lt;s3 bucket&gt;<br />
-o &lt;Access Key ID&gt; -w &lt;Secret Access Key&gt;</p>
<p></code></code></code><strong></strong><strong>NOTE: </strong>The Access Keys can be retrieved from the security credentials page in your EC2 account. It is the same page where you retrieved the x.509 certs. Also take note that above command only uses the bare minimum options. Please see the <a href="http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/index.html?ApiReference-cmd-ImportInstance.html" target="_blank">API Tools Documentation</a> for more details on what you can specify.</li>
<li>Run the following command to upload the image:
<p><code><code>ec2-upload-disk-image "&lt;path-to-vm-image&gt;" -t &lt;Task ID&gt; -o &lt;Access Key ID&gt; -w &lt;Secret Access Key&gt;</code></code><strong><br />
NOTE:</strong> The Task ID will be output after you run the command in step two. Just search through the text it kicked back and you will find it. It is prefixed with  the word "import". API Tools documentation for this command can be found <a href="http://docs.amazonwebservices.com/AWSEC2/2011-07-15/CommandLineReference/index.html?ApiReference-cmd-UploadDiskImage.html" target="_blank">here</a>.</li>
<li>Take a break. Step three takes a while since it has to upload the entire virtual disk. Don't worry if the transfer fails at any point, it will resume where it left off if it gets interrupted. After the upload completes you should see the following message:<em><br />
The disk image for &lt;Task ID&gt; has been uploaded to Amazon S3<br />
where it is being converted into an EC2 instance.  You may monitor the<br />
progress of this task by running ec2-describe-conversion-tasks.  When<br />
the task is completed, you may use ec2-delete-disk-image to remove the<br />
image from S3.</em></li>
</ol>
</ol>
<p>Go ahead and run the "ec2-describe-conversion-tasks" command to check in on the progress. I left mine run overnight, so I am not sure how long it took in my test. When it completes successfully, run the following command to delete the data stored in S3.</p>
<p><code>ec2-delete-disk-image -o &lt;Access Key ID&gt; -w &lt;Secret Access Key&gt; -t &lt;Task ID&gt;</code></p>
<p>Your VM is now imported into Amazon. Login to the AWS Management Console and start you instance. You can connect to it via RDP by using the Public DNS address listed on the bottom pane of the console when you have the imported VM selected. If it fails to connect, make sure you have RDP opened up in your security group.</p>
<p><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">You will undoubtedly run into issues the first time around while you are learning all the little tricks with the API Tools, but once you do it a couple times it gets to be very easy. It will be nice to see Amazon add some of these features to their web interface, but until then this is still a very easy and straight forward process. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/08/26/to-import-virtual-machines-amazon-amazon-ec2-api-tools/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Defcon/BlackHat 2011 &#8211; Scariest hacks</title>
		<link>http://www.fatframe.com/2011/08/24/defconblackhat-2011-scariest-hacks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=defconblackhat-2011-scariest-hacks</link>
		<comments>http://www.fatframe.com/2011/08/24/defconblackhat-2011-scariest-hacks/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 00:13:55 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[InfoSec]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=373</guid>
		<description><![CDATA[With Black Hat and Defcon done for the year comes the latest major security vulnerabilities. The blog post below overviews just ten of the many talks regarding cyber security. 10 Scariest Hacks from Black Hat and Defcon]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.blackhat.com/" target="_blank">Black Hat</a> and <a href="http://www.defcon.org/" target="_blank">Defcon</a> done for the year comes the latest major security vulnerabilities. The blog post below overviews just ten of the many talks regarding cyber security.</p>
<p><a href="http://www.cso.com.au/slideshow/397747/10_scariest_hacks_from_black_hat_defcon_/?image=1">10 Scariest Hacks from Black Hat and Defcon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/08/24/defconblackhat-2011-scariest-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To: Root and Flash a Custom ROM for the Samsung Droid Charge</title>
		<link>http://www.fatframe.com/2011/08/14/to-root-flash-custom-rom-samsung-droid-charge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=to-root-flash-custom-rom-samsung-droid-charge</link>
		<comments>http://www.fatframe.com/2011/08/14/to-root-flash-custom-rom-samsung-droid-charge/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 20:15:04 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Droid Charge]]></category>
		<category><![CDATA[Rooting]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=365</guid>
		<description><![CDATA[I was recently eligable to upgrade from my original Motorola Droid and choose to go with one of Verizon's new LTE handsets. The Samsung Charge (SCH-I510) is a great phone and does everything one would expect a modern smartphone to do, but makes a great example of how phone manufacturers customize Android devices to the point [...]]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">I was recently eligable to upgrade from my original Motorola Droid and choose to go with one of Verizon's new LTE handsets. The Samsung Charge (SCH-I510) is a great phone and does everything one would expect a modern smartphone to do, but makes a great example of how phone manufacturers customize Android devices to the point they can become very frustrating to use. This is an unfortunate side effect of Android's openness, and often tarnishes Android's reputation as a mobile OS. In my case, occasional performance issues that make the phone unusable until rebooted.</span></p>
<p><span id="more-365"></span></p>
<p>Many, if not all Samsung handsets use a proprietary file system for the phone's flash memory (which has been manufactured by Samsung as well) called <a href="http://www.samsung.com/global/business/semiconductor/products/fusionmemory/Products_RFS_Brochure.html" target="_blank">RFS (Robust FAT File System)</a>. After researching this further, many people seem to be pointing fingers to RFS as the cause of many performance problems on Samsung devices.The solution comes in the form of a custom kernel that converts the RSF file system to EXT4.</p>
<p>After much trial and error getting it to flash properly due to the new EE4 update from Verizon blocking the GingerBreak exploit (used for rooting), I was able get full root and flash the new kernel with the instructions in <a href="http://forum.xda-developers.com/showthread.php?t=1122657" target="_blank">this thread</a> from XDA Developers. The only note that was missing from the instructions for installing CWM was that you cannot let the phone boot into the stock Samsung ROM after flashing CWM. This will remove it and require your to flash it again. Once you get the firmware flashed it will prevent the phone from reverting the recovery back to stock automatically.</p>
<p><strong>[HOW-TO] Get a rooted version of EE4<br />
</strong><a href="http://forum.xda-developers.com/showthread.php?t=1122657">http://forum.xda-developers.com/showthread.php?t=1122657</a></p>
<p>I used the PeanutButta Jelly Time firmware which includes the Voodoo lagfix. After that I used the GummyCharge ROM to replace the stock Samsung ROM. It is only running 2.2 at the moment, but I will likely start trying other ROMs down the road. <a href="http://forum.xda-developers.com/showthread.php?t=1107797" target="_blank">This thread</a> outlines what is currently available.</p>
<p>The following links are for the packages I used. Plug them in as needed when running through the instructions.</p>
<ul>
<li><a href="http://www.samsung.com/us/support/downloads/SCH-I510RAAVZW" target="_blank">Samsung Windows Drivers</a></li>
<li>Odin (see thread, step 2 in the Preliminary steps)</li>
<li><a href="http://www.mediafire.com/?piofnktvo8q88iw" target="_blank">Clockwork Mod Recovery</a></li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=1104634" target="_blank">PeanutButta Jelly Time Kernel</a></li>
<li><a href="http://bit.ly/pvdyNv" target="_blank">GummyCharge ROM</a>. The original thread can be found <a href="http://rootzwiki.com/showthread.php?t=124&amp;p=1114&amp;viewfull=1#post1114" target="_blank">here</a>.</li>
<li>I personally did not have trouble writing to the SD Card on the phone from Windows when I had it plugged in via USB. I was able to skip step 7 in the preliminary section<strong>. If not, proceed with patching as instructed.</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/08/14/to-root-flash-custom-rom-samsung-droid-charge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 8 Sneak Preview</title>
		<link>http://www.fatframe.com/2011/07/31/windows-server-8-sneak-preview/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-server-8-sneak-preview</link>
		<comments>http://www.fatframe.com/2011/07/31/windows-server-8-sneak-preview/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 03:43:48 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.fatframe.com/?p=358</guid>
		<description><![CDATA[Check out the following video for a sneak preview of Windows Server 8 Hyper-V replication as well as a short demo of System Center Virtual Machine Manager 2012. The sections are pretty short and there is a lot of boring sales talk, but the little bit they show off looks pretty cool. SCVK - Realizing [...]]]></description>
			<content:encoded><![CDATA[<p>Check out the following video for a sneak preview of Windows Server 8 Hyper-V replication as well as a short demo of System Center Virtual Machine Manager 2012. The sections are pretty short and there is a lot of boring sales talk, but the little bit they show off looks pretty cool.</p>
<p><a href="http://digitalwpc.com/Videos/AllVideos/Permalink/3cb3788c-5c47-4b9e-987c-0dec4194058b/#fbid=q9TTAAh-9me" target="_blank">SCVK - Realizing Your Opportunity in the Cloud</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatframe.com/2011/07/31/windows-server-8-sneak-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

