VERSION CHANGES
|
What follows is a list of new features in the 4.0 and the 4.1 version line.
New features in 4.0 :
- Registration can now be done automatically over the Internet.
Before registration, the admin program can still be used to configure
the hardware, interface types and addresses, name service, and
the internal static routes.
- The `can_relay' variable in the /usr/local/custom/recvmail.ini file
can now take three values: 0 implies no relaying at all, 1
allows relaying if the sender claims to be from one of the
firewall's domains, and 2 allows anyone to use the firewall
as a relay.
The default value remains zero. The variable can also
now be configured from the Mail Setup screen in fwadmin.
- The installation CD-ROM is now bootable, on machines whose BIOSes
support the El Torito CD-ROM boot extensions.
- cdsgw will now detect FTP PORT commands on the inside that attempt to
open up a privileged port accessible to the external FTP server.
This is an attack that can be exploited by insiders, possibly
innocently via malicious Java applets downloaded from the
external server.
- Unacceptable connections from outside will now not be reset or responded
to with ICMP errors by cdsgw. This is to help prevent DoS attacks
against cdsgw caused by flooding it with unsolicited packets from
outside.
The only exception is tcp/auth, which should be rejected
with a TCP reset to prevent external mail servers from blocking
unnecessarily.
- Logging using WELF (WebTrends Enhanced Log Format) is now supported for
certain log message types.
The report program can handle both the
old and the new formats, so reports will be unchanged by this.
You can also specify the IP address of a WebTrends log server;
any WELF format messages will also be logged to this server
(but not other format messages).
- Splitdns will now tweak MX record lookups for external hosts
so that the firewall is returned as the primary mail
exchanger.
This should allow mailers on the inside to
work without requiring reconfiguration when the firewall
is installed.
- Portscans are now logged with the date and time of each match, the
source and destination ports, and, for TCP, the FIN and SYN
flag settings.
- If there is no mail server, a default rule will be added to get sendmail
to send mail that it otherwise has no delivery rule for, back to
recvmail for a second round of processing.
This can be useful
for error notification messages generated by sendmail itself.
If the message is still undeliverable after the second loop,
the new loop detection in recvmail will cause it to bounce.
- The local list of spammers can now have individual mail addresses, not
just domains or hostnames, so that you can block mail from a
single mail address.
- A new feature, `seamless DNS', has been added. If enabled, then DNS
lookups sent from internal hosts to external servers will be
transparently proxied, so that no reconfiguration of internal
resolvers is needed.
Furthermore, the firewall will modify MX
record lookup responses so that it is seen as the mail exchanger
for all external hosts. Together, these mean a firewall can be
deployed without internal hosts needing any reconfiguration of
their mail or DNS settings.
- You can now specify up to three external NTP servers, and also have the
NTP server on the firewall use broadcasts to pass time information
to internal servers.
- The fwadmin program now supports copying and pasting of data fields
(but not toggle fields). To copy a field, use ESC-C; to paste
the copied value in another field use ESC-P.
Before pasting,
field type checking will be performed; if the value being pasted
is of the wrong type it will not be pasted.
- There is a new `send-pr' command for submitting bug reports.
- Splitdns now does smart block checking and IP address caching
for CNAMEs as well.
- Smart blocks are now configured from within the admin program, rather
than by hand-editing /usr/local/custom/smartblocks.
- cdsgw can now handle multiple concurrent fragmented packets per session.
- You can now specify the NetBIOS hostname of a host that should receive
Windows popups in the Log Setup screen, and simply specify the
custom action `popup' to create a log filter that does a popup.
At a later stage these will be added as separate log filter actions
rather than having to be configured using the custom action field;
we havebn't done this yet as the Windows remote admin program will
then no longer be able to handle the log filters. When the Windows
program is brought back in sync with fwadmin, this process will be
completed.
- Kernels should now support ISA P'n'P cards.
- Added separate smart blocks for URLs. If any of these are present, then
web access must be via a caching proxy.
Pseudo-transparency will
be used if a TCP gateway for HTTP is specified; however, this will
only work for access to servers on port 80. Thus it is recommended
that proxy access be used. As we now support Squid instead of CERN
httpd, proxy web access is a good idea anyway.
- Proxy web access now has improved authentication. Instead of authenticating
the service `www' when a connection is received, authentication is
deferred until the URL has been specified.
Authentication is then
done for the port/service implied by the URL. Thus, to allow users
access to HTTP via a TCP proxy, you now enter `http' as the service
instead of `www'. You can separately configure access to other
browser accessible services such as https and gopher.
- `?' can be used to get drop-down list boxes in the TCP proxy and TCP/UDP
gateway setup screens in the service, user, source address and the
when allowed fields.
- DNS serial numbers now have the form YYYYMMDDXX, where XX is a two digit
change number.
- It is now possible to specify hosts that are allowed to do zone transfers
but are *not* secondary DNS servers.
- The SMS interface for log filters has been generalised so that it can
support other GSM networks as well as other devices such as pagers.
There is a /usr/local/pagers directory which has sample scripts
for Vodacom and MTN cellular telephone networks. The names of
these scripts will appear as possible choices for the service
in the Logging Setup Screen. You can also specify additional
arguments to be passed to the scripts (in the case of the
example scripts these are the cellular phone number). If you
add scripts for pager or GSM services that are not already
present, please let us have a copy so that we can add these to
the ones distributed with the firewall.
- Enabling SSH access to your firewalls for CEQURUX support staff can now
be done by toggling a single field in the Remote Admin Setup
screen.
New features in 4.1 :
- Firewall-to-firewall VPN tunnels can be configured using IPsec
in tunnel mode with IKE.
For each tunnel, the two endpoints use
their IP addresses as identifiers, and they need to share a secret
password.
- Client-to-firewall IPsec connections can be configured using IPsec
in transport mode with IKE. Each client identifies itself to the
firewall using an FQDN (which looks like a domain name but can be
chosen by the client user and the firewall administrator), the
firewall identifies itself to the client using an FQDN (which is
the domain name of the firewall), and each client needs to share a
secret password with the firewall. Clients that connect in this way
will not have direct access to hosts inside the firewall, but will
have access to TCP proxies on the firewall. The TCP proxies can be
configured for use only by IPsec clients (not by outsiders who do
not make authenticated IPsec connections).
- It is still possible to configure firewall-to-firewall tunnels
using IPsec transport mode with preassigned SPIs (instead of using
IKE). In this configuration, the encryption and authentication
algorithms were previously hard coded (to des-cbc and md5) but are
now configurable.
- If the firewall's anti-virus feature is enabled, and if any user
inside the firewall receives an anti-virus alert email message from
Sophos, then the firewall will automatically fetch the "IDE" file
mentioned in the alert message.
In the past, the firewall fetched
updated IDE files once per day; with this new feature, the firewall
will fetch an updated IDE file almost immediately (provided a user
inside the firewall is subscribed to the Sophos alert mailing list;
see http://www.sophos.com/virusinfo/notifications). [PR 367]
- NetBIOS can now be NATed like other protocols. The Gateway Setup
screen has a Yes/No toggle to allow NAT to be enabled or disabled for
NetBIOS services. [PR 206]
- Support for 8-bit MIME messages has been added to recvmail and
postmail.
- A new "seamless mail" option has been added. If enabled, the
firewall will intercept any TCP connections from internal clients to
external servers on port 25 (SMTP), and process these itself using
recvmail. This is to allow mail to work seamlessly without changing
internal host mail client settings.
- Protocol maps can now be defined for SMTP as a logical service. This
allows the firewall to run SMTP services on non-standard ports. In
addition to the protocol maps, TCP proxies will have to be defined
for the physical ports to enable these services. These TCP proxy
entries can have the usual authentication mechanisms applied. The aim
is to allow SMTP mail services which allow arbitrary mail relaying
but require authentication. The default behaviour for such services
is to allow relaying provided the sender address is in our domains
(equivalent to setting the can_relay .ini variable to have the value
1).
- It is now possible to have a cacheing web proxy service at the same
time as having HTTP and HTTPS TCP gateways. (Previously, either a
cacheing web proxy or an HTTP or HTTPS gateway could be configured,
but not at the same time.) Users can then configure their browsers
to use the proxy or to use a "direct connection". In both cases the
connections will go via the caching server. The only advantage of
configuring a browser to explicitly use the caching proxy is that this
will work for servers on ports other than 80 and 443, whereas the
transparent access will work for these two ports only.
- Outgoing traceroutes are now supported.
- Virtual domains now support FTP, NNTP, HTTPS and POP3 services as
well.
- The chat scripts used for PPP can now be customised in a very basic
way (namely, the strings used to scan for the user name and password
prompts can be specified, instead of defaulting to "ogin:" and
"assword:").
|
|