speedguide.net   


WinGate 4.1.1
Internet Connection sharing software solution
Date: 02.15.2001 09:22
Type: Software
Author: Brent
Manufacturer: Deerfield  
Product/Model: WinGate 4.1.1  
List Price: varies, $39 to $949  


You may or may not have heard of Deerfield.com If you haven’t keep in mind they are a leading provider of some awesome home and business networking software.  Some very famous software packages have come from Deerfield.com which include, FTP-Serv U, DNS 2 Go, MDaemon, Internet Neighborhood, Internet Quick, MailScan, Relay Fax, World Client and of course the one which we are reviewing here today, Wingate.

Wingate, in the past and at present, is one of the leading Internet Sharing (NAT/Proxy) programs in existence; it’s very popular one of the top names in Proxy/NAT software.

Before we delve into this software package in depth, lets define some terminology and technologies so that you can figure out just exactly what Wingate is for and what it does. I used the term NAT and Proxy in the above paragraph.  Lets define just exactly what these terms mean.

NAT stands for Network Address Translation, what this means is to be able to translate from one external IP (such as your Internet IP) to an Internal network of many clients each with their own unique Internal LAN IPs.  And it allows for the reverse to happen, the many client PC’s with unique Internal LAN IPs to be translated to one Single Internet/External IP. One of the main reasons we want to do this Internet sharing of one IP these days is because of the finite number of IP’s available in the world with the current IPv4 standard.  Lets say you have 10 computers in your house and they are all networked on an Internal TCP/IP LAN with unique IP’s on a unique subnet, now lets say you just bought that brand new cable modem but you only get one IP with it and you want to have all your computers share the Internet connection, but you cannot afford to buy a unique IP for each computer from your Cable company. Well now’s the chance to setup that NAT server!  With NAT running on one machine you will be able to have all your clients connected through a Hub to the NAT server and they can all access the Internet even though they don’t have unique external IPs from the cable company, because the NAT translates the Internal IP’s to the one Cable IP making it completely transparent to the user and everyone will be happily surfing the web at the same time. 

A proxy is any device that acts on behalf of another. The term is most often used to denote Web proxying. A Web proxy acts as a "half-way" Web server: network clients make requests to the proxy, which then makes requests on their behalf to the appropriate Web server. Proxy technology is often seen as an alternative way to provide shared access to a single Internet connection. The main benefits of Web proxying are:

·         Local caching: a proxy can store frequently-accessed pages on its local hard disk; when these pages are requested, it can serve them from its local files instead of having to download the data from a remote Web server. Proxies that perform caching are often called caching proxy servers.

·         Network bandwidth conservation: if more than one client requests the same page, the proxy can make one request only to a remote server and distribute the received data to all waiting clients.

Both these benefits only become apparent in situations where multiple clients are very likely to access the same sites and so share the same data.  Unlike NAT, Web proxying is not a transparent operation: its clients must explicitly support it. Due to early adoption of Web proxying, most browsers, including Internet Explorer and Netscape Communicator, have built-in support for proxies, but this must normally be configured on each client machine, and may be changed by the naive or malicious user.  Proxies are used on very very large networks, like 1,000 computers or so needing to share one Internet connection.

One other technology that is very important in Wingate is its Firewall capability.  Simply put a Firewall protects you by closing/hiding ports and other similar methods to avoid security vulnerabilities.  There are hardware and software firewalls out there, a hardware firewall is the kind that is built into hardware devices such as Routers, on the other hand a software firewall is one that is software based, such as what Wingate uses.  It’s much more powerful then the ones like BlackICE or ZoneAlarm.


Overview of Wingate

Ok lets get into Wingate specifically now.  First of all you can visit Deerfield's website located here: http://wingate.deerfield.com for specific details. The current version of Wingate we're reviewing is 4.1.1. Here is an Overview of Wingate as shown on their front page: 

 

 
What does WinGate Do ?
  • Allows networked computers to simultaneously share an Internet connection.
  • Serves as a firewall, prohibiting intruders from accessing your network
How does WinGate work ?
  • Routes Internet traffic and communication between your network and the Internet
  • Automatically assigns required network addresses to each networked computer
How does WinGate save money ?
  • Eliminates need for multiple Internet access accounts, phone lines, modems, etc.
  • Supports popular Internet applications and Internet connection types
Why is WinGate so flexible ?
  • Supports the best of three prevalent technologies: Proxy, NAT and LSP
  • Offers complimentary plug-in options, available for WinGate Internet sharing/proxy server solution users
  • Available in three versions: Home, Standard and Pro.

Pricing

The other most important thing I’m sure you most want to know about is the Pricelist, just how much is this thing going to cost me! You can find their pricing list right –Here- I’ll also lay it out for you here: 

Wingate Home

  • 3 User = $39.95
  • 6 User = $69.95

Wingate Standard

  • 3 User = $79.95
  • 6 User = $139.95
  • 12 User = $229.95
  • 25 User = $349.95
  • 50 User = $499.95
  • Unlimited User = $699.95

Wingate Pro

  • 6 User = $299.95
  • 12 User = $499.95
  • 25 User = $699.95
  • 50 User = $849.95
  • Unlimited User = $949.95

Now keep in mind you are paying for the License’s and License keys needed to run Wingate, because there is only one main download of Wingate and to unlock the different steppings and features of Wingate is determined by what kind of Key/Package you purchase, when you enter the key it unlocks whatever package you have purchased. So as you can see it can get very expensive for the Standard and Pro versions, but these are meant for SOHO or Business or Corporate types of environments where they can afford this level of software for their business. And the Wingate Home is meant for just that, Home Internet sharing use, but note that you are only limited to a 6 User version under the Wingate Home. So if you have more users you want to hook up you will have to upgrade to a higher version under Wingate Pro, which initially can be a little costly.

Pre-Setup

This is pretty much what you need to do prior to installing WinGate.  Set aside one computer, this computer or Server is going to become your Internet Sharing Server.  Anytime you want to access the Internet on the other client machines this PC has to be on and connected to the Internet, without it you will have no Internet access to your other machines.  This means that this computer must stay on 24/7 or at least for the times you want to surf the web on the other computers.  It is required to have two network cards in this computer.  They can both be PCI 10/100 cards or ISA cards if that’s all you have, but you have to have two of them, preferably of a different brand/model so you can tell them apart in the Network Setup of your computer, otherwise you will get confused as to which one is hooked up to what.  You then hook your Cable or xDSL or whatever; Ethernet cable into one of the NIC’s.  Then setup your computer to get access to the Internet, make sure you can surf the web and download.  Then you will want to hook the other card to a Hub or Preferably a Switch, If Cat5 Straight Through wire hook it up to the Uplink port on the Hub or Switch.  Then connect all the client computers to the Hub/Switch via regular straight through cables to the ports on the hub/switch.  Once you do all this and all the machines are running it’s time to install WinGate.


Installing and Setting up Wingate

I am going to use Wingate Pro Unlimited User version for my review, simply because I needed to have all options available to try them all out and see what this baby is capable of.  I did also try out the WinGate Home 6 user version to see what it’s like for Home users to set it up. If you go to their download page located right –Here- you yourself can sign up and download a 30 day Evaluation version so you can try it out hands on to see if this might work for you. As you will notice on their download page they support all versions of Windows including Windows 95, Windows 98, Windows 98SE, Windows ME, Windows NT4 Server, Windows NT4 Workstation, Windows 2000 Server, Windows 2000 Advanced Server and Windows 2000 Professional.  Wingate 4.1.1 has been tested on all these platforms and works fully with them. You will notice the first table is for people who are downloading and setting up Wingate for the first time, a new clean install.  It is just one download that has support for all versions of Windows, so no need to download specific files for certain Windows versions.  And the neat thing is the whole thing is only 3.6MB in size!  The next table below that one is for people who are currently running a previous version of WinGate and need to upgrade to 4.1.1 The table below that is to download the (NSW) Network Setup Wizard which is only intended for the Wingate Home, the point of it is to automatically guide Home users through the Setup and Installation process of getting everything working just right, perfect for novices who need a little help setting something like this up. Note that this only works on Win95/98/ME.  The size of this download is 6.44MB.

Below that are some tables to download the WinGate Plug-Ins.  WinGate is unique in that you can download Plug-Ins to expand its feature base.  The two plug-ins they have available are InterQuick and (ENS) Extended Network Support. InterQuick combines the best features of web accelerators, content control, and advertisement blockers and scheduling, resulting in increased Internet performance, it is 1.95MB in size.  ENS offers three new options for WinGate: A firewall to secure the WinGate server, NAT to make Internet sharing even easier, and bridging to allow users to share drives, it is 612KB in size.

I cannot stress enough to READ the SETUP DIRECTIONS, you will find them –Here- You choose what operating system you are installing on then choose what type of Internet Connection you are using and it will give a detailed numbered description of how to set it up properly.  Let me give you this advice, Follow those Instructions, DO NOT try it on your own without reading the instructions.  This is where I made my mistake, I thought since I knew so much about networking I wouldn’t need to read the instructions so I tried to setup Wingate without reading them.  Well it took me 3 hours and I still didn’t have it working, so I finally decided to read the instructions.  I started all over and had the thing working in under 5 minutes!  What I was doing wrong was I inputted the IP and Subnet mask AFTER I had installed Wingate on the server, but the directions say to input the IP and Subnet before you Install Wingate at all. So moral of the story, READ the DIRECTIONS and follow them FIRST, don’t assume you know what you are doing, read read read first.

Ok, here is how I started and how I hooked everything together on my LAN here at home.  Here’s a little diagram of my setup:

Click to expand


 

 

My system specs are as follows: 

The Main Internet Connection Server

  • Pentium III at 560Mhz 
  • 384MB PC100 SDRAM
  • 4, 6GB UDMA/33 Hard Drives
  • Intel 10/100 PCI NIC (for the Cable Modem connection)
  • D-Link 10/100 PCI NIC (for the Internal LAN connection)
  • Windows 2000 Server
  • Wingate 4.1.1 running as the server

The First Client

  • Pentium III 800EB
  • 256MB PC133 SDRAM
  • 18GB UDMA/66 Hard Drive
  • Netgear 10/100 PCI NIC (connected to the Switch)
  • Windows 2000 Professional
  • Wingate 4.1.1 Client

The Second Client

  • Celeron 450A
  • 128MB PC100 SDRAM
  • 10GB UDMA/33 Hard Drive
  • Kinstron 10/100 PCI NIC (connected to the Switch)
  • Windows Millennium
  • WinGate 4.1.1 Client

The Switch is a Cornet 8-Port 10/100 Auto sensing Full Duplex Switch, the Internal network was running at a full 100Mbps Full Duplex (100TX), the cable modem syncs at 10Mbps Half Duplex (10BaseT)

Here’s the layout, I’ve got my Cable modem’s Ethernet cable going directly from the cable modem into my servers Intel 10/100 PCI NIC.  I then have a regular cat5 straight through Ethernet cable going from the other network card in my server, a D-Link PCI 10/100 NIC to a regular Port on my Switch.  I then have each client PC hooked up to the Switch via regular Cat5 straight through cables into a port on the Switch.

Now here’s where following the instructions help a lot.  The first thing you need to do after everything is physically hooked up is to make sure you have TCP/IP installed on the server and client machines, make sure on the client machines IP and DNS are on Auto Detect.  Now go to the Server machine and set an Internal IP, the one they like to use is 192.168.0.1 and set a subnet of 255.255.255.0 Now Reboot your computer.  Now once your server comes up it’s time to install the WinGate software.  Download the main new install for all Windows Versions of WinGate 4.1.1 run setup and choose that this machine is the Server. Go through a typical setup just clicking next on each screen. Enter your Name and Serial number to unlock whatever package you have purchased.  Once it’s all installed you may have to restart your computer for the changes to take effect, so go ahead and do that anyways.  Once it comes back up make sure you can still access the Internet on that computer, if you can it’s all setup correctly on the server end.  Now go to the client Machines and you will need the same WinGate 4.1.1 software that you installed on the server for the clients, run the setup and choose you are installing this for a Client machine.  After it’s all done restart the client computer.  Now go to Start/Programs/Wingate Internet Client/Wingate Internet Client Applet and run that.  Go to the WinGate Servers tab and make sure it sees your server in there. If it does not try Manually entering the server name and IP and see if that works, reboot to make changes.  After you are all done you should be able to surf the web on the client machine as long as the server machine is on and running WinGate Server Engine. Now I know this all sounds maybe a little complicated but as long as you follow the directions on the WinGate homepage it should go very smooth, as I said once I read the directions I had it all running in under 5 minutes.

The only part I don’t like is you do need to have the same setup program for Wingate on both the client and server computers.  So since it’s too big to fit on a diskette you need to either put it on your client computers via a LAN transfer or burn it on CD so you can get it to your client computers.  It’s one program with many programs inside of it basically, you can select it to install the Server components or the Client components, and your ID key unlocks whatever package you purchased.

Once it’s running that’s pretty much All you have to do.  It uses DHCP to automatically assign DNS and IP settings for the clients, that service is run on the WinGate Server.  If you have the Home version no tweaking is necessary, if you have the Standard or Pro version you can tweak a wide variety of things.  You can manually setup the IP scope, and the DNS and so forth, and you can totally configure every service in WinGate.  It’s actually a very powerful piece of software.  The home version is perfect for the Home/SOHO user and the Standard and Pro is perfect for the SOHO/Business/Corporate users.  It’s very scalable and with plug-ins allows you to expand it even more.


Features

It has some very neat features about it, one that I really liked is the History.  With the history it keeps track of everything that goes through it, every web address that passes through it!  It’s really pretty neat to browse through and see everything that’s come through it.  This is a good feature to watch either what your kids are doing online and or your employees at work. It’s accessed through the Gate Keeper on the server machine where Wingate server is running.

I only ran into a few anomalies running Wingate on my LAN.  As you know I had WinGate running on Windows 2000 Server and one of my client pc’s was Windows 2000 Professional.  Well because of the different network settings in Windows 2000 versus Windows 98/ME-tweaking Wingate is a little bit harder in Windows 2000.  One problem I kept having was a DNS issue.  Sometimes domain names got a little messed up with the IP’s they were supposed to go with.  I would type in one Internet address and it would go to the previous Internet address I was at, no matter what I did, even constant refreshing wouldn’t fix it.  I had to close IE and re-open it for it to fix it.  Another annoying issue was I kept getting time outs, I would click on a link it would say “this page could not be displayed” it was timing out.  Closing IE and re-opening it also fixed this.  And the other main thing was since I have @Home they use friendly domain names for the Mail and News servers.  @Home uses “Mail” and “News” for the mail and news servers.  But with WinGate running it did not understand what Mail and News should translate to.  This was fixable by manually inputting the DNS on each machine, server and clients.  So there are a few minor bugs in Windows 2000 at this time, but they are minor, just annoying.  Everything can be made to work, that’s the beauty of WinGate it’s very flexible with many options for tweaking to get everything to work just right.

I tried other services as well and they all worked with no problems.  Napster started up and ran normally without me even having to configure any ports!  It just instantly worked just as it did before.  ICQ no problems there, I was able to receive and transmit files with no problems at all.  IRC, worked like a champ, no settings needed to be changed.  FTP?  No problems either!  I was able to FTP into my server from work just as normal as ever.  WinGate has very good support for services run over the network, it’s a very powerful piece of software.

One other question I hear a lot of people asking with this type of thing is Firewall capability, how good is it?  So for that I went to www.grc.com and ran their firewall tests on my server to see how well it went.

I can tell you first hand that the firewall capability’s work GREAT!  My NetBIOS (Port 139) was Stealth, yes Stealth!  That means for all intents and purposed it doesn’t exist to hackers.


Conclusion

My advice to you?  Try it out yourselves.  On Wingate’s download page right –Here- they let you download and try out a 30-day evaluation version.  If you are at all interested in this piece of software I suggest you try it out for yourselves, because that’s really the only way you will be able to tell if this fits your needs.

Basically there are 3 different ways to share an Internet connection:

     1.)     Buy an IP address from your ISP for each PC on your network.
     2.)     Buy a hardware Router device with built in NAT.
     3.)     Set up a computer to act as an Internet Sharing NAT server or Proxy server.

Wingate falls in the category of Number 3.  It’s a powerful piece of software that acts as a Proxy/NAT server on one computer to share out an Internet connection translating from one IP to an Internal Network of IP’s.  It’s incredibly tweakable, there are many settings to make sure this will work and do what you need it to on your LAN. 

It has features Galore, from DHCP to DNS to being a NAT or Proxy and having a powerful firewall that works.  Their website is full of very usefull information and documentation to help you set this up and to help you decide which version will work best for you.

Pros:

  • Small application size, not a resource hog
  • Fast and Simple setup
  • Powerful piece of software for any size LAN
  • NAT or Proxy Capable
  • Firewall that works
  • Plug-Ins to expand feature set
  • Services worked without a problem

Cons:

  • Can be expensive if you have a lot of computers to network
  • Having to install the Same setup for the clients and the server (it’s too big to fit on a floppy disk)
  • Some time out and DNS issues with Windows2000
  • Home version limited at 6 client computers
  • Server has to be on 24/7 in able for the clients to surf the web

Rating
Price:
Features:
Setup Ease:
Performance (speed/latency):
Using with Special Applications:
Overall Rating:


Copyright © 1998 - 2003 Speed Guide, Inc. All rights reserved.
All trademarks and logos are © of their respective owners.