<?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>jeff mikels &#187; Home Media System</title>
<atom:link href="http://jeff.mikels.cc/category/geekery/home-media-system/feed/" rel="self" type="application/rss+xml" />
<link>http://jeff.mikels.cc</link>
<description>...trying to become more like Jesus.</description>
<lastBuildDate>Thu, 20 May 2010 13:51:54 +0000</lastBuildDate>
<generator>http://wordpress.org/?v=2.9.1</generator>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<item>
<title>My home server was hacked!</title>
<link>http://jeff.mikels.cc/posts/my-home-server-was-hacked/</link>
<comments>http://jeff.mikels.cc/posts/my-home-server-was-hacked/#comments</comments>
<pubDate>Thu, 14 Dec 2006 04:56:17 +0000</pubDate>
<dc:creator>Jeff</dc:creator>
<category><![CDATA[Front Page]]></category>
<category><![CDATA[Geekery]]></category>
<category><![CDATA[Home Media System]]></category>
<guid isPermaLink="false">http://jeff.mikels.cc/413_my-home-server-was-hacked/</guid>
<description><![CDATA[I&#8217;m posting this here to hopefully warn other people who are running mythtv on a home server. Here is what happened:
NOTE: Unless you know Linux a little, this won&#8217;t make sense.
On my home server, I was running a web server (apache2) on port 80 and sshd on port 22. I had both of them open [...]]]></description>
<content:encoded><![CDATA[<p>I&#8217;m posting this here to hopefully warn other people who are running mythtv on a home server. Here is what happened:</p>
<p>NOTE: Unless you know Linux a little, this won&#8217;t make sense.</p>
<p><span id="more-413"></span></p>
<p>On my home server, I was running a web server (apache2) on port 80 and sshd on port 22. I had both of them open to the world so that I could access my home server from anywhere with an Internet connection. The only problem with the setup I know of is that when I installed mythtv, it created a user called mythtv and gave that user shell access.</p>
<p>(If you have any standard users on your linux system, make sure they are using non-standard passwords!)</p>
<p>So, this fellow from IP 86.122.48.37 logged into my computer via ssh as mythtv and I&#8217;m guessing the default password. Once in, he created a public_html directory in the mythtv home directory. All files in that directory would be accessible by the url http://[MY_IP]/~mythtv. (By the way, I got his IP address from my access logs, and I got his email address from his php scripts. His email is delablow@yahoo.com.)</p>
<p>Then, he copied two phishing sites into that directory (ebay and paypal) along with an instance of PHP-Mailer. I&#8217;m guessing that he sent out the scam emails from PHP-Mailer on December 10 (while I was in Chicago) and my access log shows people falling for the scam by December 11. I haven&#8217;t yet figured out how many people were scammed, but I got a LOT of hits on my server.</p>
<p>Then, someone told ebay, ebay told Insight, and yesterday, my modem was blocked. I didn&#8217;t hear any details until I called them this morning and they told me there was a phishing server running on my IP address.</p>
<p>Well, I&#8217;m pretty irritated at myself for leaving my system so open, glad that the hacker wasn&#8217;t able to compromise my own system, but mad that many people got scammed.</p>
<p>I&#8217;ve closed down my system for now, and I don&#8217;t know if I&#8217;ll open up the ports again.</p>
<p>I hope no one loses any money on this.</p>
]]></content:encoded>
<wfw:commentRss>http://jeff.mikels.cc/posts/my-home-server-was-hacked/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
</item>
<item>
<title>My Home Media System</title>
<link>http://jeff.mikels.cc/posts/my-home-media-system/</link>
<comments>http://jeff.mikels.cc/posts/my-home-media-system/#comments</comments>
<pubDate>Tue, 21 Nov 2006 03:51:33 +0000</pubDate>
<dc:creator>Jeff</dc:creator>
<category><![CDATA[Front Page]]></category>
<category><![CDATA[Home Media System]]></category>
<guid isPermaLink="false">http://jeff.mikels.cc/407_my-home-media-system/</guid>
<description><![CDATA[Last Spring, I wrote a blog article describing my plans to create a &#8220;connected home media system.&#8221; (It&#8217;s the first entry in this category.) It&#8217;s been a while, but I thought it was about time to share what I&#8217;ve actually done to create the system so far. If you&#8217;re interested to read some of my [...]]]></description>
<content:encoded><![CDATA[<p>Last Spring, I wrote a blog article describing my plans to create a &#8220;connected home media system.&#8221; (It&#8217;s the first entry in this category.) It&#8217;s been a while, but I thought it was about time to share what I&#8217;ve actually done to create the system so far. If you&#8217;re interested to read some of my computer ramblings, then read on!</p>
<p><span id="more-407"></span></p>
<h3>The Server</h3>
<p>The core to this system is a PC that I built back in 2000 while Jen and I were still at Denver Seminary. I originally built it to run Windows 98, but of course, it has matured a lot since then. Here are the specs:</p>
<h4>Hardware</h4>
<ul>
<li>Pentium III 600 MHz, 384 MB RAM, Drive 1: 120GB, Drive 2: 30GB</li>
<li>3Dfx Interactive, Inc. Voodoo 3 (rev 01) &#8212; <em>but there&#8217;s no monitor attached</em></li>
<li>C-Media Electronics Inc CM8738 (rev 10) &#8212; <em>but no speakers attached</em></li>
<li>Cheap Ethernet PCI card (National Semiconductor Corporation DP83815 [MacPhyter] Ethernet Controller)</li>
<li>Motorola Brand WLAN controller (Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)) &#8212; usable with <em>ndiswrapper</em> but not currently in use.</li>
<li>Hauppauge PVR-150 MCE (purchased OEM version from NewEgg)</li>
</ul>
<h4>Software</h4>
<p>(I&#8217;m not going to put version numbers here, because I&#8217;ll update them before I update this!)</p>
<ul>
<li><a href="http://www.archlinux.org">Arch Linux</a> (Linux adam 2.6.17-ARCH #1 SMP PREEMPT Sun Jul 16 09:29:38 CEST 2006 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux)</li>
<li><a href="http://www.mythtv.org">MythTV</a></li>
<li><a href="http://www.slimdevices.com/su_downloads.html">SlimServer</a></li>
</ul>
<h3>Set Top Box</h3>
<ul>
<li><a href="http://www.hauppauge.com/html/mediamvp_datasheet.htm">MediaMVP</a> running <a href="http://www.mvpmc.org/">mvpmc</a></li>
</ul>
<h3>How It Works</h3>
<p>I have the computer underneath our stairs connected by Ethernet wire to my office, our living room, and the game room upstairs. I have a wireless router in the mix that provides connectivity to our laptop.</p>
<p>I&#8217;m thinking that I&#8217;ll put up a HOWTO for those who are interested, but who knows if I&#8217;ll ever get the time for that.</p>
<ul>
<li>MythTV on the server records TV programs to mpeg2 files according to a schedule I&#8217;ve set up. Then, it processes the file and removes commercials. I also have the option to convert it to a format that&#8217;s playable on my Palm Pilot PDA (Tungsten T2).</li>
<li>SlimServer on the server uses an iTunes database to stream our music library to any Internet Connected PC (currently, though, it&#8217;s only enabled for our home computers).</li>
<li>MediaMVP (a little box that sits on top of our DVD player) runs a program called mvpmc that automatically connects to MythTV and SlimServer and plays music, videos, and recorded shows on our TV.</li>
</ul>
<p>The whole system really works well, and I can&#8217;t tell you how cool it is to watch an hour long show in 40 minutes because all the commercials are magically missing! The only problem is that I miss a lot of &#8220;culture news&#8221; like upcoming movies and whatnot because I don&#8217;t see commercials anymore!</p>
<p>If you are interested in doing something like this yourself, I&#8217;ll try to put up a HOWTO sometime soon.</p>
]]></content:encoded>
<wfw:commentRss>http://jeff.mikels.cc/posts/my-home-media-system/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
</item>
<item>
<title>The Connected Home Media System</title>
<link>http://jeff.mikels.cc/posts/the-connected-home-media-system/</link>
<comments>http://jeff.mikels.cc/posts/the-connected-home-media-system/#comments</comments>
<pubDate>Sat, 04 Feb 2006 22:56:09 +0000</pubDate>
<dc:creator>Jeff</dc:creator>
<category><![CDATA[Home Media System]]></category>
<guid isPermaLink="false">http://jeff.mikels.cc/315_the-connected-home-media-system/</guid>
<description><![CDATA[As Jen and I are preparing to move into our new house, I have a project in mind that I have been dreaming of doing for quite some time, and I plan to use my blog to record my progress.
The Project
My project is to build a connected home entertainment system and household server.
Goals
The Server
To have [...]]]></description>
<content:encoded><![CDATA[<p>As Jen and I are preparing to move into our new house, I have a project in mind that I have been dreaming of doing for quite some time, and I plan to use my blog to record my progress.</p>
<p><span id="more-315"></span></p>
<h2>The Project</h2>
<p>My project is to <strong>build a connected home entertainment system and household server.</strong></p>
<h2>Goals</h2>
<h3>The Server</h3>
<ol>
<li>To have a central family file server acting as a central storage location for the family&#8217;s electronic media and other files&#8212;databases, documents, addressbooks, etc will all be stored on this server exposed to the Internet so that any authorized computer can access family content from anywhere in the house (and the rest of the world).</li>
<li>To have the central server also act as a house-wide media server delivering audio and video to connected computers&#8212;this media will include all our family&#8217;s shared music (including ripped CDs), movies (including ripped DVDs), and photos.</li>
<li>To have the central server be capable of easily ripping DVDs, CDs, and recording/encoding live TV content.</li>
<li>To have the central server be controlled by any number of &#8220;client&#8221; machines located throughout the house by network connection.</li>
<li>OPTIONAL: The media server should be able to process HDTV streams.</li>
</ol>
<h3>The Media Clients</h3>
<ol>
<li>Aside from the fact that every computer in the house will be able to access the files on the server, there will be two dedicated &#8220;media clients&#8221; operating as set-top boxes.</li>
<li>Live TV and pre-recorded TV should be accessible from each media client.</li>
<li>The media clients should be controllable by a simple remote control.</li>
<li>The media clients should be able to connect to a standard TV.</li>
<li>OPTIONAL: The media clients should be able to display to an HDTV.</li>
<li>OPTIONAL: The media clients should be able to play CDs and DVDs and rip them to the central server for later reencoding.</li>
</ol>
<h2>Details</h2>
<p>Those are my goals for this project. Now, I&#8217;m going to get into the details.</p>
<h3>The Network</h3>
<p>I have contracted with a fellow to wire the house with standard CAT-5 networking cable to be terminated in simple RJ-45 (ethernet) connectors under the stairs. There will be a network port in the office, the game room, and the living room.</p>
<p>Under the stairs, there will also be a cable line for TV and broadband, a phone line, the network cables, and, of course, electricity.</p>
<p>I plan to use a NETGEAR 108 bps wireless access point/router as the network hub and gateway to the Internet.</p>
<h3>The Server</h3>
<p>My plans for the server currently are&#8230;</p>
<ul>
<li>AMD Athlon or Pentium IV class processor. For this, I need to find a balance of performance and wattage. It has to be powerful enough to encode video in a reasonable period of time, but I don&#8217;t want it to be a power hog or a major source of heat.</li>
<li>512 MB &#8212; 1 GB RAM</li>
<li>2 or 3 disk RAID setup hosting at least 200GB of space initially.</li>
<li>2 Tuner TV card with hardware MPEG-2 encoding.</li>
<li>(OPT: HDTV tuner card)</li>
<li>DVD-ROM drive.</li>
<li>Linux (gentoo most likely).</li>
<li>Apache + MySQL + PHP</li>
<li>MythTV running in only backend mode.</li>
<li>(OPT: IMAP email server with 2GB per user)</li>
</ul>
<h3>The Media Clients</h3>
<ul>
<li>mini-itx, microATX, or other small form factor motherboard &amp; case.</li>
<li>Hardware MPEG-2 &amp; MPEG-4 decoding</li>
<li>SVideo out (DVI/HDMI out preferred)</li>
<li>IR Remote control + LIRC</li>
<li>Linux (gentoo most likely)</li>
<li>MythTV running in frontend mode.</li>
</ul>
<h2>Conclusion</h2>
<p>I&#8217;ll be tracking my progress on this site as well as the decisions that I make. I don&#8217;t think this is going to happen quickly, though, so don&#8217;t get too impatient with me.</p>
]]></content:encoded>
<wfw:commentRss>http://jeff.mikels.cc/posts/the-connected-home-media-system/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
</channel>
</rss>