empty_room

I’ve never claimed to be an architect, but I love great tools that work well.  One such tool belonging to that category is Google SketchUp.  In the past, I’ve fiddled with 3D software before.  I think that Blender is awesome…but it also has a steep learning curve.  Almost a learning cliff.

It honestly is just to much for my needs.  Case in point, I wanted a quick floorplan diagram to post to the Studio Central forum for comments on my new home studio.  Blender just isn’t the choice for that.  Now, if I wanted to make a cool 3D animated cartoon over the next few years, that’s a different matter…

The image above was completed in about two hours total time.  Yes, that seems long until I add that the two hours include the time watching the tutorials on using the product!  Seriously, from square one, I downloaded, installed, learned, and created in less than two hours.  All of the video training tutorials are available on the SketchUp site.

Or, you can always buy a book :)

4x4

Obviously more complex drawings can be made, but really, that’s true of anything.  Practice and continued use always is a factor.  For my purpose, I received the comments I needed regarding monitor placement and bass-trapping.  And I learned a new skill.  Great stuff.

first_try

Try it out.  I think you’ll be surprised how simple it is to use.  A professional architect, who is also a good friend, uses SketchUp to mock up many of his designs for customers.  He’s tried other solutions, but claims it is just too easy to use.

Another great feature is the active plug-in architecture.  The products of which rival high-end rendering packages.  If using doing a lot of with SketchUp, you might consider an entry level 3D puck, such as this one.

See you, Space Cowboy.

Popularity: 7% [?]

defraggler_defragging

Way to go Piriform!  I haven’t seen a defragger that made me this happy since MS-DOS 6.22.  I could continue to gush about this, but really, the proof is in the pudding.

Simple Recipe for Better Performance:

  • Download Defraggler now, and run it.
  • Let it get finished, reboot, and run it again.
  • Now, just tell me your computer doesn’t feel snappier.

It really is that simple.  In the future, activate Defraggler a few times a month, or use it’s handy scheduler.  When opened, the main window looks like this:

defraggler_main

Click the Analyze button and let it do it’s thing.  After a few moments of counting on electronic fingers, you should see a report like this:

defraggler_analyze

It has the measure of the drive…now, one more thing…let’s move all the big files out of the Operating System’s way.  Click Settings | Options and go to the Defrag tab.  Check the “Move large files to the end of the drive…” and then “OK.”

defraggler_filemove

Now, click the Defrag button.

Instant…well…almost instant results and better performance.  I wish more software worked this well.  Remember, they also make the remarkable  CCleaner we talked about a few weeks ago.  This is just required maintenance.  There’s really no decision to make, just do it.

Popularity: 7% [?]

mythtv

Originally published at www.linux.com on December 09, 2008 at 09:00 AM; reprinted with the author’s permission.

Digital video recorders (DVR) are becoming more and more mainstream. TiVo, in fact, has passed the truest test of any popular technology — having its name transformed into a verb. MythTV, a free and open source application that lets you turn a computer into a DVR, burst on the scene a few years ago, and has found fans among Linux users. However, with a little effort, it’s possible to run MythTV front ends on Windows XP, Windows Vista, Xbox, and even an Apple iPod Classic.

When MythTV first emerged, only the bravest of the open source faithful dared to try it. Few had the specific hardware to make it work, let alone the knowledge and the patience. Now, though, setting up a MythTV system is easy. It readily supports most video capture cards, and several MythTV-centric distributions have been created based upon various Linux flavors.

Most MythTV packages install both the back and front ends by default. You can also install a front end by itself on an additional machine. One front end is all that most users require, but some users want additional front ends scattered throughout the home. If you want to add a MythTV front end to your home office, child’s room, or master bedroom, for instance, you might consider using alternative hardware, such as an Xbox or iPod.

Windows

Many homes already have a Windows machine, so using one as a MythTV front end may be an obvious choice. Using Internet Explorer, the MythTV back end server can stream video from MythWeb as .ASX files. However, a better option is MythTv Player from Mikkel Bystrup Stensgaard. The stable 0.40 version quickly finds a MythTV back end server on the network and connects to it to play recorded files. Version 0.50b, available from the forum, includes commercial skip and a live TV player option that’s absent from the previous version.

MythTv Player is missing a full-fledged scheduling portion, but Stensgaard believes that this isn’t the purpose of his application. He states in a forum post on future development, “In the FAR future I imagine the possibility to search and schedule recordings. This is not that important to me, as MythWeb really does a good job.”

MythTV Player is relatively stable, although it occasionally doesn’t release a capture card properly after you view live TV. This can be annoying, but it’s easily fixable from the back end. Stensgaard knows about this fairly rare issue and says he is working on a remedy in the next version.

Xbox

xbmc

Another option for a MythTV front end is an original Xbox. Many homes already have one of these black behemoths sitting lonely and unused, made redundant by the flashier Xbox 360. Older Xbox machines may not have the power to run the newest games, but they’re still essentially computers with excellent integrated audio-visual connections, and you can add a helpful Xbox DVD remote controller kit for little money after a visit to eBay.

The Internet offers myriad walkthroughs that describe exactly how to modify the Xbox for MythTV use. Because no hardware changes to the Xbox are involved, this “soft-mod” can easily be reversed if necessary.

Once you configure the Xbox, you have four main options for how to use it with a MythTV back end. First, you can simply use Xbox Media Center (XBMC) and Samba. Once configured, XBMC can play any recorded media file on the MythTV back end. However, it doesn’t give any information about the recorded show, and it doesn’t feature commercial-skipping functionality. A slightly better approach would be to compile the latest CVS of XBMC and use the alpha-state MythTV client being built into the system. Some people report that this client works well, but like the Windows MythTV Player, it cannot be used to schedule recordings.

Alternatively, you can run the XBMC MythTV add-on Python script in XBMC. It’s stable and responsive to control — but the project is effectively dead, as many of the developers have moved to the XBMC team. In my experience, XBMC MythTV works well when viewing recorded shows, even with commercial skipping. However, watching live TV is more problematic. Those users who can get live TV functional usually do so by compiling the most current version from CVS. Naturally, this requires more effort and expertise.

The last option for the Xbox is a full Xebian (Debian for Xbox) or Gentoo install with the full MythTV front end loaded on top of it. You can do this manually or by loading a preconfigured Xebian/Mythdistribution. The primary upside of this method is that you get a full MythTV front end with all the capabilities — it just works. The primary downside is the performance of the Xbox — the slow processor can be overtaxed by such a relatively heavy system.

On the subject of the slow processor, high-definition (HD) content can also cause performance issues with the Xbox. While XBMC, and presumably Xebian, can play almost any video format, few users seem satisfied with streaming MythTV HD content to the Xbox. Standard-definition MythTV content and compressed wide-screen files such as Xvid pose no problems.

iPod

A fifth generation or better video iPod makes for an excellent portable video device, and iTunes has great podcast-catching feature — all of which make combining an iPod with MythTV seem an obvious choice. myth2ipod bridges this gap, allowing you to sync recorded shows to an iPod. Although it’s not a full-featured front end, it provides the type of flexibility that allows MythTV to outshine closed source solutions.

The package is built primarily upon Perl scripts and may take some work to get installed and working satisfactorily. There is, however, a prebuilt install script that you may find handy if your backend is Knoppmyth.

myth2ipod works much as you might imagine. A back-end job converts recorded video to MP4 files for iPod compatibility, and links them into an iTunes-readable RSS feed. Once everything is set up, simply use iTunes to subscribe to the feed like any other podcast. Presently, there is only a single feed for all recordings, so you cannot subscribe to recurring shows by title. Previous versions did provide this functionality; according to the author, this feature was simply missed in testing before this release.

Final thoughts

What makes these front end solutions unique is their support of unexpected, albeit ubiquitous, hardware platforms. There is no shortage of solutions available to gaining access to content when and where you want it.

Joseph Baxter is a working information security, compliance, and audit professional with 15 years of experience. He can be heard hosting the weekly “Keep the Joint Running Podcast*” for Bob Lewis of issurvivor.com. He currently holds CISSP, CISA, CISM, MCSE+S, and MCDBA certifications.

*Podcast no longer available.

Popularity: 9% [?]

swlogo

Originally published at www.linux.com on December 09, 2008 at 09:00 AM; reprinted with the author’s permission.

Corporations and home users alike need firewall protection. Many choices abound, including some expensive, commercial options that only run on specialized hardware. Others, like SmoothWall Express, are freely downloadable, built on the same technology as the commercial solutions, and even deliver some superior features.

SmoothWall Express 3.0, from August 2007, is an open source firewall distribution released under the GNU General Public License (GPL). It provides all the features commonly found in a modern system, but also a few that you might not expect. Stateful inspection, dynamic and static NAT, egress controls, demilitarized zone (DMZ) segmentation, and a Dynamic Host Configuration Protocol (DHCP) server are de rigueur in today’s world. However, this package adds a selection of proxy servers for the Web (content filtering is available in the commercial editions), POP3 mail, Session Initiation Protocol (SIP), Domain Name System (DNS), and instant messaging. You can configure the proxies to further protect networks with antivirus scanning and forensic logging, and Snort intrusion-detection software is built in for logging suspicious events. However, real-time alerting via email or SMS text messages is not available on the Express version. SmoothWall also features a simple quality of service (QoS) management that business and home users alike should find valuable.

With a free registered account, you can access my.SmoothWall, a hosted service that collects data on firewall specs, chipsets, and more. A world map plots the data, allowing you to anonymously view listings of hardware in use throughout the world. They have titled the beta my.SmoothWall Web site Firewall Management, but it is unclear how extensive this management will be in the final version. It might become a comprehensive set of tools like those that service providers on the SonicWALL platform use to administrate multiple customers; or it might remain only a place for update notifications and deployment data. In either case, this level of integration to the vendor Web site is almost unknown among open source firewalls.

On the down side, SmoothWall Express curtails the VPN features offered in commercial versions to simply provide support for an IPsec peer-to-peer endpoint. Authentication to common directories and databases (such as LDAP, AD, and NDS) is also available as value-added features. These design decisions tailor the product line to the user’s benefit — developer SmoothWall Limited maintains a revenue stream on enterprise-oriented technologies while still providing high-quality free software for branch VPNs, small businesses, and home users.

Installation

smoothwall-01-sm

SmoothWall Express 3.0 is not an installable application but rather a full operating system and security appliance distribution. It requires a Pentium or better processor with at least 64MB of RAM for simple firewalling. In tests, a Pentium III with 512MB of RAM handled the load with all services started.

SmoothWall lives up to its name during the install process. You can download the fairly small image (69MB for the 32-bit version and 71MB for 64-bit), burn it to a CD, and install SmoothWall in just a few minutes. Should trouble arise, you can download comprehensive installation documentation.

Using the install CD was painless. Driver support seemed good, and the installer had no problem probing for common network cards. It even found a few oddball chipsets (Tulip-based) that had previously caused some confusion to one BSD-based firewall. The only hiccup came from an incompatibility with the LILO bootloader and one older AMD Athlon motherboard. LILO hung with a 02 error until I lowered the PIO Mode and UDMA settings on the IDE interface within the BIOS. Other systems I tested did not experience the issue.

During the install, before configuration begins, you must select one of three basic egress filtering settings: open, closed, or half-open. Open is precisely what it sounds like — essentially an Allow All setting to outgoing traffic. Closed is a Deny All to outgoing. Half-open is a prebuilt rule set that allows common protocols, such as HTTP/HTTPS, SMTP, POP3, FTP, and SSH, to leave the network, but denies all the rest. This setting is an effective compromise, and results in a safely functioning border device.

The software prompts to assign and configure the network interfaces, sets up the administrator password, then it reboots.

Configuration

After the install finishes, you do all further configuration via a browser. Each network card in a SmoothWall system is given a color designation. Green is for the internal segment, red denotes the connection to the Internet, and purple and orange designate DMZs for wireless access points or other Internet-facing servers. The interface is clean and well laid out, and works well with Mozilla Firefox, Google Chrome, and Microsoft Internet Explorer.

Since the install connected the red interface to the Internet, my first access of the home page led to the following message: There are updates available for your system. Please go to the “Updates” section for more information. I found the Updates menu item under Maintenance. Clicking Check for Updates yielded several results, but the update screen itself yielded no feedback other than the browser status bar. It gave no indication of whether a reboot was required after installing the updates. Yet after a reboot, the LILO menu contained a new option indicating an update had taken place. Some feedback to prompt a restart would have been appropriate. To its credit, however, the system performed a full reboot in less than a minute, even on less-than-optimal hardware.

While the out-of-the-box SmoothWall install works, additional customization brings out the real power of its features. The Services tab allows you to monitor each advanced feature, including time, remote access, intrusion detection, dynamic DNS updates, and proxy services. Each works flawlessly, although two strange elements seem contradictory. First, Secure Shell (SSH) access services and other services are not started by default, but ping (ICMP) is configured to reply both externally and internally. Second, while SmoothWall supports most dynamic DNS services, DNS-O-Matic is notably missing. An additional layer of Web filtering from OpenDNS via DNS-O-Matic would be a nice benefit. Still, unlike with many firewalls, you may use multiple dynamic DNS services simultaneously.

The Networking tab exposes the interface settings, IP address blocking, timed access, and traffic rules. Incoming and outgoing rules are easy to create and maintain. However, one idiosyncrasy results in behavior that is not obvious at first. Editing an outgoing rule actually removes it from the rule set completely. If you don’t add it back before navigating away from that page, it will be gone. Simply selecting a rule to view it in greater detail may inadvertently cause an administrator to break functionality to some application.

In the uncomplicated QoS configuration section, you can use drop-down boxes to select upload and download connection speeds and enable the service. The QoS engine prioritizes different types of traffic to make the connection speed seem faster. The settings are combo boxes, which makes them approachable even to non-technical users. By default, instant messaging traffic is set to low priority, VPN traffic to normal, and gaming traffic to high.

The Tools tab holds several useful utilities, such as ping and traceroute, as well as the Java-based SSH interface, which grants easy command-line access remotely. It extends the system beyond what the Web interface provides.

smoothwall-02-sm

The Web interface features four other main tabs. The VPN configuration tab is limited in the Express edition, particularly in comparison to other firewalls in the SmoothWall family. As stated before, the Maintenance tab contains links to updates, passwords, and reboots. The About tab displays status for the system, bandwidth usage, and traffic monitoring in graphs accompanied by tabular data on all major services. Finally, the Logs tab lets you dive deeper into events. There you can find details about the system, Web proxy, firewall, IDS, instant messages, and email logs.

Although most logs are text-based listings, they include some advanced functionality. You can filter the Web proxy logs to ignore certain strings to pare down the results. The Firewall log not only displays a list of data, but it also provides the ability to look up a source or destination address directly from the log viewer. If an unwanted address appears, you can add it to the blocked IP list with the click of a button. The IM proxy, which logs conversations, works for most major services except Google Talk. The viewer contains a rich control that organizes conversations by service name (such as MSN and ICQ), by users in chat, and by date. The IM log widget refreshes periodically, which enables you to follow conversations in near real time.

smoothwall-03-sm

The IDS log is not as feature-rich, but you can export most of the SmoothWall logs into CSV format from within the Web interface. You can then carry out forensic inspection of events elsewhere.

To test the firewall, I employed some tools found on the BackTrack live CD against the external (red) interface, and SmoothWall fared well. Network AutoScan found the SmoothWall firewall eventually, but the system appeared with a completely unknown fingerprint. At the same time within SmoothWall’s interface, the IDS log detected the scan as abnormal external traffic. Metasploit AutoPwn did not gain an attack surface and also generated logged port scans. On the internal network (green) interface, with ICMP turned off on the firewall, Nessus was helpless to discover that the host existed on the network.

Conclusion

SmoothWall provides robust features and usability, making it a good choice in spite of tough competition within its peer group. It makes complicated settings approachable and sets up filtering by default, which is considered advanced configuration in most other firewalls.

On the other hand, the distribution has a few issues and oversights. It could have better feedback within the interface, and there should be no doubt that an update is being applied or whether and when a reboot is required. Also, there should be no risk of accidentally deleting a firewall rule when an admin only wants to view a few details, and a correlation engine for the various logs would be useful. Simply being able to dredge all of the logs by a specific time frame would deliver a bigger-picture view for efficient investigation of suspected attacks.

Of course, no firewall is perfect or sufficient by itself. In-depth defense is the only strategy that has any hope of protecting valuable data and resources. SmoothWall Express 3.0 stands ready to occupy its place as a key part of that defense strategy for enterprise or home.

Joseph Baxter is a working information security, compliance, and audit professional with 15 years of experience. He can be heard hosting the weekly “Keep the Joint Running Podcast” for Bob Lewis of issurvivor.com. He currently holds CISSP, CISA, CISM, MCSE+S, and MCDBA certifications.

Recommended Reading:

Popularity: 9% [?]

logo

Well, if you haven’t been paying attention, apparently Windows will slow down after some time in use…or so they say.  Mine doesn’t.  Mainly because I’m careful about spyware (not such a problem anymore since Google Chrome and Firefox), but also because I use utilities like this.

So if you want your machine to stop dogging out.  First, uninstall all the worthless programs you never use but none-the-less have collected over the last year or two.  Go to Microsoft Update, get any updates you may need.  Update your hardware drivers from each vendor’s website.

But most of all, go to Piriform and download the excellent FREE CCLeaner.  Once installed and started, the interface presents four tabs on the left.  Cleaner, Registry, Tools, and Options.  Start with Cleaner and have it analyze all of the temp files and nonesuch.  Punch the ‘Run Cleaner’ button and away it goes.

ccleaner_finished

Next, go to the Tools tab and select the Startup group.  Turn off all the stupid stuff, like iTunes Helper, Java Update, and etc.  Google the name if you aren’t familiar with it…it may be malware.  Disable anything not necessary.

ccleaner_startup

On the last tab (actually the middle) is the Windows Registry scanner.  Honestly, I’m chicken.  I was burned too many times with RegClean programs back in the Win9x days to feel completely comfortable letting a registry cleaner run.  Personally, this is a last ditch action–but you may feel differently about it–just don’t say I didn’t warn you.

Overall, though, it’s a great thing.  I love simple little tools like this, that just work.  Try it out.

Popularity: 9% [?]

  • AnnaHopn: Thanks for article. Everytime like to read you. Have a nice day AnnaHopn [...]
  • Josh Carlson: I did the steps. I cannot get any music in my games that support the UltraSound. I don't know what I [...]
  • Vendetta » Tex Murphy goes Vista (and XP): [...] Maar dit waren de tijden van MS-DOS op de 486DX2 66Mhz met 8mb RAM en een VESA-Local-Bus VGA k [...]
  • Barb Boyd: I found that the DVDExpress link on this page had a corrupt file and the patch too. I went to the of [...]
  • Michael Day: Am extremely anxious to play this game (again) but on Windows XP have loaded following this great g [...]