Ottawa PC Users' Group (OPCUG)


   Copyright and Usage

   Privacy Policy

   Contact Us



by Chris Taylor

The Windows firewall since XP Service Pack 2 does the basics of what is most needed in a computer firewall; allowing all outbound traffic (so you can access web sites, email, Skype with friends, etc.), and blocking all connections from the Internet that you didn’t initiate.

There is a threat that such a one-way firewall can’t protect against. If you have malware on your computer, it almost always connects to the Internet, either to communicate with a command and control server for instructions on what malicious action to do, or to send your data/files to the attacker. Because the traffic is coming from your computer, the Windows firewall will happily allow the traffic.

To respond to such threats, two-way firewalls can not only block the connections from the Internet that you didn’t initiate (as with a one-way firewall) but can additionally block outbound traffic. There are a few freemium two-way firewalls, ZoneAlarm probably being the best known.

A two-way firewall has to allow good outbound traffic or you may as well unplug from the Internet! There are several ways it can decide if outbound traffic should be permitted. The most common is to pop up and ask you if you want program xyz to access the Internet. And therein lies the problem with two-way firewalls – at some point you are going to be asked if something should be allowed to access the Internet and you will have no idea what the right answer is! I hate that.

I recently came across an interesting firewall product called GlassWire. The freemium version is more of a monitoring program. It works with the Windows firewall to provide reporting capabilities. The premium versions can do more. More on that later.

GlassWire can provide a wealth of information. In this example, GlassWire’s Graph option is detailing the following for my selected period of 24 hours; a list of the programs that sent/received data over the network and a graph showing data volume and alerts. The box near the centre shows where I clicked on an alert to get details.

You can pause the scrolling chart; useful for short time intervals such as 5 Minutes. Clicking a program name will change the graph to only display traffic for that program. You can take a snapshot to have a permanent record.

The Usage option shows overall traffic volume, with columns for Apps, Hosts, and Traffic Type. Clicking on a program brings up details; where it is installed, version number, name of the publisher, hosts it has accessed, and more. Clicking on a host shows details of the traffic to/from that host, programs that have accessed it, and its IP address.

All of the above I found to be interesting. But, quite frankly, I am not about to have the GlassWire window open at all times so I can monitor network traffic!

One feature really interested me. When a program first accesses the network, GlassWire pops up a toast notification at the system tray. If you don’t recognize the program, you can investigate to find if it is a normal process or perhaps something malicious.

One problem is that toast notifications disappear after a few seconds so you might miss something important. The system tray icon for GlassWire is badged (numbers are added to the icon), so you can see if there are alerts you may have missed and you can go to GlassWire’s Alerts section to see them. It would be nice if GlassWire could optionally use the Windows 10 Action Centre to keep the alerts front and centre longer. Another option might be to make them available by right-clicking on the system tray icon.

Up to this point, I was still a bit iffy on the usefulness of the program. Alerts might help me find out if I have something malicious on my computer, albeit after the fact. As well, there are times I want to see details about my network traffic. But overall, I thought it required a bit too much of my attention.

Also, it did not fundamentally deal with the problem I mentioned before – the inability to always know if something should be allowed to access the network or not.

For example, GlassWire alerted that Touch User Mode Driver accessed the network for the first time. I never (knowingly) installed something called Touch User Mode Driver. I could Google for it and try to determine if this was something malicious. I had just plugged in my Wacom drawing tablet, so it was probably related to that. GlassWire does make it easier to see some of the details about the program. Clicking on the alert gave the name of the executable, version number, where it’s installed, and the publisher (Wacom Technology Corporation). So, it looked like it should be okay.

Then GlassWire added a killer feature; when programs first access the network, GlassWire can automatically check them at the Google-owned VirusTotal web site, which checks the program with a huge number of anti-malware programs. Try it yourself at

The feature is off by default. To turn it on, click the GlassWire menu in the top left, Settings, then VirusTotal. As you can see in the example, the toast notification told me that Touch User Mode Driver accessed the network for the first time, was checked at VirusTotal, and 0 of 67 antimalware programs found a problem with it.

I may not know what Touch User Mode Driver is, but I’m not particularly worried because none of 67 antimalware programs found it malicious!

One thing I would like to see changed; if even a single antimalware engine at VirusTotal thinks something GlassWire has uploaded is malware, I would like some kind of high-priority alert. As it is, these alerts are treated just like any other informational alert.

GlassWire is a freemium product. It installs as the full Elite product. After 7 days it goes into reduced functionality mode. All the features I have mentioned so far will remain for free. It is a great product even in this reduced functionality mode. But there are some nice additional features you get if you are willing to pay.

When a new program tries to access the network, you can have GlassWire ask you if it should be allowed or not. You can easily flip any program’s status between allowed and blocked. You can even put GlassWire in lock down mode, where all outbound traffic is blocked.

A mini-graph mode lets you have a small window open all the time showing activity. You can size it, set it to always on top, and adjust transparency of the window.

You can see what devices are on your network and be notified as devices join or leave. WiFi Evil Twin notifies you if a new access point shows up with your network name.

If you have limited bandwidth, you can have GlassWire warn you when approaching the limit.

Firewall profiles allow different settings in the program depending on your situation, such as home vs. public WiFi. Or perhaps for a special circumstance, you want to block all but one application.

There are many more alert types available such as while you were away, changes to DNS, suspicious hosts, and much more.

Prices for the premium version range from US$39 for one PC to US$99 for 10 PCs. Higher-priced versions also allow longer history retention.

As I was wrapping up my review I contacted GlassWire with a few questions. I had been using an older version of the product that did not start out with all premium features. They answered my questions and provided me with a complimentary Elite license that permitted me to test the features in the premium offerings. Thank you GlassWire.

Bottom Line:

GlassWire from SecureMix LLC:
Version reviewed: 2.0.105
Free: (some features limited)
Basic: US$39 for one PC
Pro: US$69 for three PCS
Elite: US$99 for 10 PCs
Android version: free
System requirements: Windows 7/8.1/10, 1 GB RAM

Originally published: June 2018

top of page



Archived Reviews





The opinions expressed in these reviews
do not necessarily represent the views of the
Ottawa PC Users' Group or its members.