Here are the release notes for GNAT Box 3.0.2.
Title: Release Notes
Product: GNAT Box 3.0.2
Date: Feb 2000
Introduction
This the first release of GNAT Box 3.0 with the IPSec VPN option enabled.
In this release the IPSec VPN encryption has been limited to
keylengths of 64 bits. This keylength restriction has been imposed
in order to provide a single version of GNAT Box software world wide.
Although in January 2000 the US export regulations were ammended to
allow for the export of stronger encryption, there are still
restrictions and various requirements depending upon the classification
of the software. Therefore we felt the quickest way to release
an exportable version of GNAT Box with IPSec VPN features was to
provide an implementation that could be approved quickly.
Our goal is to provide full strength IPSec VPN enabled GNAT
Box system software on a world wide basis. We are working toward
that goal, and working our way through the regulations.
IPSec Implementation
The IPSec implementation in this release only supports manual
keying. Later versions will have automated keying support as
per the IPSec IKE standard. The target for this release was
a network to network vpn configuration, (IPSec ESP tunnel mode)
Although remote clients should be interoperable with the GNAT
Box IPSec implementation they may not be usable with this
release unless they support manual keying.
Supported Transformations
- ESP tunnel mode
- AH tunnel mode
Note: ESP and AH transport modes are not supported.
The following encryption transformations are available in
GNAT Box 3.0.2:
IPSec AH
- Keyed MD5
- Keyed SHA1
- HMAC MD5
- HMAC SHA1
IPSec ESP
- Null 0 bits
- Simple 0-64 bits
- DES-CBC 56 bits
- BLOWFISH CBC 40-64 bits
- CAST128 CBC 40-64 bits
- RC5 CBC 40-64 bits
The NULL ESP Tunnel mode provides no encryption, however it does perform IP
encapsulation. This mode is useful when using protocols that are not
supported in the NAT mode by GNAT Box, (e.g. NetMeeting). Of course the
remote network (GNAT Box or a third party product) needs to be able
to be configured in a like mode.
Table of contents
-----------------
1. What's New Since Version 3.0.1
1.1 New Features in 3.0.2
1.2 Changes
2. Upgrading from previous versions
2.1 From GNAT Box 2.2
2.2 From GNAT Box 2.1
2.3 From GNAT Box 1.x
3. VPN Setup Outline
1. What's New Since Version 3.0.1
With the introduction of the IPSec VPN feature more load is
placed on the CPU when encryption is performed. Although
486 systems are capable of running the IPSec VPN depending
on the network, encryption and load such low-end CPUs may
not be desirable configuration.
1.1 New Features
o IPSec VPN is a standard feature in GNAT Box Pro
and the GB-100 firewall appliance.
o PSN is now an optional feature for GNAT Box Light
it can be enabled with an activation code.
o IPSec VPN is an optional feature for GNAT Box Light
it can be enabled with an activation code.
1.2 Changes
o Due to the size of the IPSec VPN code support for Token Ring in the
GNAT Box software only version has been removed. Token Ring is
available in the GB-100 Firewall Appliance.
o Email alarms now include the correct CRLF characters so that email
alarm messages are process correctly by mail client software.
o All user interfaces, (Console, Web and GBAdmin) have been updated
to support the creation and manipulation of VPN definitions.
1.3 Bug Fixes
o Console
- Additional IP protocols not added to the filter edit popup. Fixed.
- Popup lists one too big. Fixed.
- Popup lists could potentially overflow the screen. Fixed.
- Row displayed one entry past the end of list box for insertions
after last row. Fixed.
- Logic for setting "keep alive flag" backwards. Fixed.
- Missing "DEFAULT" button on protocols window. Fixed.
o Web Interface
- Embedded spaces in interface names caused name truncation. Fixed.
- "OK" from error in Pass Through Filter edit displayed Outbound
Filter screen. Fixed.
o GBAdmin
- Hangs when logging off from filter preference screen. Fixed.
- Hangs when connecting to new host from filter preference
screen. Fixed.
- Doesn't used real interface on network information screen. Fixed.
- "Save All" across the network doesn't load encryption key
before connecting. Fixed.
o System Software
- Missing entries for VX1 and VX2 devices for 3Com 3c595
EtherLink III have been added.
- Updated Token Ring driver for GB-100 system.
o All
- Problem loading config with 2.1.0 filter preferences. Fixed.
- GNAT Box Light configuration conversion to GNAT Box Pro improperly
converted RIP data. Fixed.
- Network Interface Card list is now displayed sorted order.
o GNAT Box Light
- Added PSN optional feature.
- Added VPN optional feature.
- Allow save all from GBAdmin.
- Disabled RMC filter by default.
2. How to Update
2.1 From GNAT Box Version 2.2
2.1.1 Install the software.
o If you downloaded the GNAT Box 3.0 software
The software is available in various packages:
o Full package with Win95/NT installer
o Runtime OS only in zip format
o Full package in Unix tar format (gzip)
o Runtime OS only in gzip format
o If are installing from a 3.0 CDROM
o Win95/98/NT
Click the "Install" icon on the CDROM follow the
installers instructions and answer the questions. The
installer will install the Win95 utility programs along
with the runtime GNAT Box diskette image. It will also
create a new GNAT Box runtime diskette at the end of the
installation.
o Win3.x
Click the "Install" icon on the CDROM follow
the installers instructions and answer the questions.
The installer will install the Win 3.x utility programs
along with the runtime GNAT Box diskette image.
Although the new GBAdmin utility is not available for
Windows 3.x, although GBUtil is a Win 3.x program that
can read/write GNAT Box floppy diskettes. A new GNAT
Box runtime diskette will also be created at the end of
the installation process.
o DOS
Mount the CDROM and change directory to \GB\DOS. Run
the Install.bat file. All the DOS utility programs
along with the runtime GNAT Box diskette image will be
installed on your hard disk. A new runtime diskette
will also be created.
o Unix
Mount the CDROM and change directory to /GB/Unix
directory. Copy the runtime image to a directory on a
mounted r/w filesystem.
o Mac
Mount the CDROM and open the Mac folder inside the GB
folder. Copy the runtime image file to your hard
disk. You can use DiskDup+ or Apple Disk Copy 6.3 to
copy the image to floppy diskette.
2.1.2 Create the runtime floppy diskette
o If you use the Win95/NT installer, you will have the
option to have the diskette created for you.
o If you download only the runtime OS then use the
GBUTIL.EXE program under Win/Win95/NT. Under DOS use
GBWRITE.EXE.
o If you are on a Unix/Linux system use the 'dd' command:
dd if=gbp300.flp of=/dev/rfd0c bs=18k
o On a Macintosh system you can use the DiskDup+ utility or
Apple's Disk Copy 6.2.
2.1.3 Save your current configuration
Windows/Win95/NT Users
o Use the new GBAdmin.exe program to save your configuration.
or
o Use gbMakeFloppy.
- Start gbMakeFloppy
- Select the GNAT Box 3.0 runtime image
- Click the icon in the top left corner of the titlebar to
display a menu. Select "merge" from the menu and select
the source for your old configuration data.
- Once your configuration data is loaded an icon will be
displayed in the gbMakeFloppy application indicating
a configuration has been loaded.
- Click "Make floppy" to create a new floppy with the 3.0
runtime and your old configuration.
or
o Use the gbconfig.exe program to save your current 2.2.x
configuration.
Example:
gbconfig -s A myconfig.cfg
Unix/Linux Users
o Use the 'dd' command to save your 2.2.x configuration.
Example:
dd bs=18k skip=78 if=/dev/rfd0c of=myconfig.cfg
Note: Your floppy disk device may be different.
2.1.4 Restore your current configuration
Windows/Win95/NT Users
o Use the GBAdmin.exe program to merge your previous
configuration with the new runtime OS image.
1. Use File->Open to read in the new 3.0 runtime OS
image (e.g.. gbp300.flp).
2. Use Configuration->Merge.. to read in your saved
configuration.
2. Make any modifications.
4. Use File->Save As.. to create a floppy diskette.
OR
o Use the gbconfig.exe program to restore your previous
2.2.x config on to the new 3.0 diskette.
When the 3.0 system is booted up it will detected your
older configuration data and convert it to the 3.0
format and save it. New features will be set to the
default values.
Example:
gbconfig -r A myconfig.cfg
Unix/Linux Users
o Use the 'dd' command to restore `your 2.2.x configuration
onto the 3.0 diskette.
Example:
dd bs=18k seek=78 if=myconfig.cfg of=/dev/rfd0c
Note: Your floppy disk device may be different.
2.1.5 Reboot your GNAT Box with the new 3.0 diskette.
2.2 From GNAT Box Version 2.1.x
Although GNAT Box version 3.0 can read version 2.1.x configuration
data and the update procedure described in section 2.1 of this
document can be used, it is probably more desirable to use the
following method.
2.2.1 Print a hard copy of your 2.1.x configuration report and
have it available. Follow the procedure in section 2.l to load
your 2.1.x configuration data into GBAdmin 3.0. Next click on the
Remote Access Filter section to display it, then click the
"default" icon to generate a set of default filters for your
configuration. Next add and modify the filters that were created
to match your previous configuration. Do the same for Outbound
filters.
The reasoning for this procedure is that many of the default
filters have changed; some have been removed entirely converted to
"Automatic filters" which no longer require explicit filters to be
in place. Also with the introduction of the "filter disable"
facility in the 2.2.x release additional optional filters have
been added to the default list and then disabled. This way if you
wish to utilize optional facilities there is no need to key in the
filters by hand, since they can simply be enabled.
2.3 From GNAT Box Versions 2.0.x and 1.x
Since the configuration data from these versions are no longer
supported a new configuration should be created from scratch.
Print off a copy of your configuration to use as a reference when
creating your 3.0 configuration.
3. VPN Setup Outline
This outline is a guide to configuring a VPN on GNAT Box 3.0.2.
Overview
1. Define the VPN Security Association
2. Create a Remote Access Filter to allow the remote site to connect
to the local GNAT Box firewall with IPSec protocols.
3. Create IP Pass Through VPN filters to allow both inbound and
outbound traffic to flow on the VPN.
Detailed Setup Outline
I. Open VPN Edit Box (Authorization->VPN)
A. Enable VPN
B. Description: Enter description.
(Will be used in filter definitions later).
C. Enter the destination address. This should be the address of the
network behind the target GNAT Box.
D. Gateways:
1. Local Gateway: your External NIC's IP number or an alias on
the External NIC.
2. Remote Gateway: IP number on the External Interface of the
GNAT Box Firewall you are connecting to.
E. Authentication Header:
1. AH Method Options:
a. none
b. hmacs-md5
c. hmacs-sha1
d. keyed-md5
e. keyed-sha1
2. AH Key type: ASCII or HEX
3. AH key:
a. "hmacs-md5" and "keyed-md5" require 128 bit key. Length of the
key MUST be 16 characters in ASCII or 32 characters in HEX.
b. "hmacs-sha1" and "keyed-sha1" require 160 bit key.
Length of the key MUST be 20 characters in ASCII or 40
characters in HEX.
F. Encapsulation Security Protocol: (ESP)
1. EH Methods
a. None (Not a valid option if none selected above.)
b. NULL
c. Blowfish
d. Cast128
e. DES
f. Rc5
2. ESP Key: type: ASCII or Hex
3. ESP Key:
a. NONE: 0 to 160bits.
b. Blowfish: key length must be between 40 and 64 bits
(ASCII between 5-8 chars, Hex is between 10-16 hexadecimal
numbers).
c. Cast128: key length must be between 40 and 64 bits
(ASCII between 5-8 chars, Hex is between 10-16 hexadecimal
numbers).
d. Des: key length must be 64 bits (ASCII 8 characters, Hex is
16 hexadecimal numbers)
e. Rc5: key length must be between 40 and 64 bits (ASCII
between 5-8 characters, Hex is between 10-16 hexadecimal
numbers).
G. Security Parameter Index (SPI): Must be a number greater
than or equal to 4096.
Inbound SPI: Hex or decimal >= 4096
Outbound SPI: Hex or decimal >= 4096
II. Create A Remote Access filter to allow the VPN connection
(Filters->Remote Access)
A. Default filters: this will automatically set up the appropriate
filter. (Optional).
B. Define remote access filter:
Type: Accept
Interface: External
Protocol: ESP or AH
Source IP: IP number on the External Interface of the GNAT Box that
will be creating the VPN connection.
Source Port: 0
Destination IP: IP number of the External NIC or an alias on
the External NIC.
Destination Port: 0
C. Save Remote Access Filter set.
III. IP Pass Through filter to control access through the VPN.
(IP PassThrough -> Filters)
A. Default Pass Through Filter: this will automatically set up
the appropriate filter set (Optional).
B. Define the Appropriate filters for your security policy.
The Networks involved will be you protected network and the
destination network from the GNAT Box VPN definition.
C. Default IP Pass Through VPN Filter Set:
1 #DEFAULT: VPN, deny inbound (Connection to X.X.X.X).
DISABLED -
Type: Deny Interface: "EXTERNAL" Protocol: ALL
Source IP: 192.168.11.0 Mask: 255.255.255.0
Destination IP: "ANY_IP"
2 #DEFAULT: VPN, allow outbound (Connection to X.X.X.X).
Type: Accept Interface: "PROTECTED" Protocol: ALL
Source IP: 192.168.11.0 Mask: 255.255.255.0
Destination IP: "ANY_IP"
Note: Valid hexadecimal values are 1 2 3 4 5 6 7 8 9 A B C D E F.
-------------------------------------------------------------------------
Paul Emerson Tel: +1.407.380.0220 x106
Global Technology Associates, Inc. Fax: +1.407.380.6080
3505 Lake Lynda Drive Mobile: +1.407.310.8564
Suite 109 Pager: +1.888.440.8232
Orlando, Florida 32817 Email: [EMAIL PROTECTED]
USA Web: http://www.gta.com
Mobile Email: [EMAIL PROTECTED]
-------------------------------------------------------------------------