useful tools
AVG Anti-Virus 8.0
Updated 10-Mar-2008: An old college friend noted that the plural of viruses is viruses, not virii! Thanks for that Mike 🙂
Updated 07-Mar-2008: MessageLabs new advertising campaign includes digital images of viruses created from their actual code.
Wow — where did the first 2 months of 2008 disappear to? I figured I better get back blogging before tomorrow or I might be accused of only blogging every 4 years 🙂
I don’t usually talk about commercial products here and I certainly haven’t spoken about Windows software in the past, but where I find a useful Windows tool (commercial, open source or indeed free software) that does its job and offers value for money (either in terms of the cost of licensing it or the cost in time to install and use it) I’m inclined to sing its praise – if only to give it a bit of extra publicity. Before anyone asks, I’m not getting any freebies from Grisoft for blogging about their product.
I initially started using AVG when I came across the free version which has been available for a number of years for home and non-commercial use. It’s an interesting marketing trick – when it came to choosing an anti-virus solution for the office AVG was on my list of contenders. We have about 10 desktops and laptops in use around the office, only some of which are running Windows (we tend to use a mixture of Windows and Linux on the desktop depending on our developers personal preference and the needs of the customer projects they are working on) so initially the small business version of AVG met our requirements. My experience of using AVG is that,
- It’s lightweight – unlike some of it’s competitors (M****e and S******c) it doesn’t hog all of your system resources while it sits in the background.
- It’s easy to install and uninstall – again, unlike some it’s competitors who require you to deinstall about 4 different packages in the correct order before you can rid your PC of them.
- Licensing is straighforward and uncomplicated – Grisoft (the makers of AVG) allow you to buy bundles of licenses in units of 5 and have hassle free upgrades when moving to large numbers of licenses or indeed to their more advanced products such as the Network edition. They don’t force you to jump through hoops to upgrade or require you to buy a whole new suite halfway through your current licenses.
- The price is right.
- It works (I thought this was a given but just in case anyone was wondering, we did opt for an anti-virus solution that actually catches viruses, not just the cheapest one).
The lightweight thing is a big selling point for me. I recognise that I need anti-virus software on all of our Windows systems – but I don’t want to have to buy a second CPU just for the privilege of running it – AVG seem to get that. Sure, running a virus scan will slow down the system a little – but it largely sits in the background with impacting system performance.
I suspect once we have more than 5 Windows systems in use I’ll probably move to the network edition of AVG but for now, we’re just sitting on the tipping point where it’s as easy for our guys to maintain their own systems and run their own updates when it suits them (especially since we trust our guys to do the right thing and run regular updates — right lads? 🙂 )
So why am I only talking about AVG now when we’ve been using it for about 3 years? Well, AVG just released v8.0 of their product today. For the moment at least, it doesn’t look like v8.0 of the product is available as a freebie, hopefully this will change over time. Not only have they upgraded the interface in v8.0 – they’ve also introduced a bunch of new features some of which used to be previously distributed as separate products or freebies. As well as the existing anti-virus and email scanner, AVG 8.0 introduces the following,
- Anti-Spyware – I’ve previously used Spybot-S&D as an anti-spyware solution – it has a good reputation and works well, but we’ve never deployed any anti-spyware tools on our company network because of the extra effort involved in managing multiple tools. It’s nice to see AVG including this in their core product now (it was previously available as a separate tool).
- Anti-Rootkit – again, this was previously available as a separate component but we didn’t have it deployed on our network. It’s nice to now that our AVG now includes support for rootkit scanning also.
- Web Shield and Link Scanner – AVG 8.0 also introduces some new tools for scanning both web pages as your browse them and instant message traffic (currently only supporting MSN and ICQ it seems) for malicious content. I’ve no idea how useful these will be in practice but it’s good to see Grisoft continuing to add value to their core product without gouging the customer for these additional features.
I’m just running my first full scan with the new version now — I’d be surprised if it turns up anything since I regularly ran AVG 7 on the system but I’ll be sure to report if it does. To steal a line from Hill Street Blues –
All right, let’s roll… Hey… Let’s be careful out there.
(am I showing my age with that one?)
X Servers for Windows
I recently needed to connect to a remote Linux system and run some diagnostics. Normally, this involves opening an ssh session to the system in question and running various command-line tools. In this case though, there is a graphical tool which it would have been really useful to run (if you’re curious, the tool in question is Luke – a graphical tool for diagnosing problems with the Lucene Java search engine).
I usually run Linux on my desktop at work so in this case I should have been able to ssh to the system in question, and set my DISPLAY environment variable to my local desktop. Assuming the remote system allows X11 Forwarding, after that it should just be a case of typing the command on the remote system and see the command’s graphical window appearing on your local desktop.
Unfortunately, in this case, the remote system is sitting behind a Cisco firewall. To connect to it I have to use the Cisco VPN client on a Windows system (I’m aware of vpnc – a Linux Cisco VPN client but I’ve had some problems with it in the past connecting to this particular site so it’s not a viable solution here). So I’m stuck ssh’ing into the remote system from Windows using the wonderful putty ssh client. If I want to run the graphical tool on the remote system I’m going to need an X Server running on Windows.
It’s been a few years since I ran an X Server on Windows. The last time I looked, there was a bunch of commercial options including Reflection X, Exceed and X-Win32. There was also a free option from the Cygwin project. Cygwin is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft Windows to behave and feel more like a Unix system. Cygwin is a great engineering effort and does a great job of giving you a Linux-like environment on your Windows desktop – but using it involves installing all sorts of dependencies and libraries on your system. As a general rule on my Windows desktop I try to keep installed software to the bare minimum – it makes it easier to move to another system when the time comes and it makes tracking software updates and fixes less of a headache. This leaves me a bit uneasy about installing Cygwin/X – I’m sure it does a good job when installed but the prospect of having to install all those libraries put me off a little.
So I dug around on the X Window System Wikipedia page. It turns out there are a few more options since the last time I looked at X Windows servers for Windows. In particular there is the Xming server. Like Cygwin/X it is based on the current X.org release of X, but it is a standalone application that doesn’t depend on any external libraries. This sounded like just what I wanted. The Xming home page has good notes on how to configure and install Xming, so I’ll just summarise how I got it going for my environment.
- Downloaded the 3 Xming packages – Xming, Xming-fonts and Xming-tools-and-clients.
- Installed these packages in the same order downloaded (I extracted the Xming-tools-and-clients to C:\Program Files\Xming).
- Started putty and enabled X11 Forwarding as described in this diagram (if you use remote X11 a lot you might want to save this to Putty’s default settings).
- Start the Xming server locally (either via the Xming or Xlaunch commands).
- Run the xhosts command from the Windows command prompt to enable access from the remote address
- Click Start, Run… and input cmd.
- In the command window that appears type cd \Program Files\Xming.
- from C:\Program Files\Xming type xhost +hostname where hostname is the name of the remote system.
- At the shell prompt type echo $DISPLAY and you should see it has been set by Putty.
- Run a simple X11 command like xeyes to verify basic operation.
If all that works, you’re all set to start your graphical commands. It worked well enough to let me get my work done. I need to take a look at ssh compression and see if that improves the speed a little. Kudos to the Xming team for putting together a nice package and some clear instructions on how to get them up and running.
Categories
Archives
- September 2010
- February 2010
- November 2009
- September 2009
- August 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- November 2007
- September 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- September 2006
- July 2006
- June 2006
- April 2006