This section includes the following topics:
A VPN Tunnel
defines an endpoint of an encrypted tunnel. Each VPN Tunnel is interpreted
as a logical interface by the firewall,
with the same filtering, traffic shaping and configuration capabilities
as regular interfaces.
When another Amaranten Firewall or a Amaranten VPN Client (or any IPSec compliant product) tries to establish a VPN tunnel to this firewall, the configured VPN Tunnels are evaluated. If a matching VPN Tunnel definition is found, the IKE and IPSec negotiations will start and eventually, the VPN tunnel is established.
Please note that an established VPN tunnel does not automatically mean that all traffic from that VPN tunnel is trusted. On the contrary, network traffic that has been decrypted will be transferred to the firewall ruleset for further evaluation. The source interface of the decrypted network traffic will be the name of the associated VPN Tunnel. Furthermore, a Route or an Access rule, in the case of a roaming client, has to be defined to have the firewall accept certain source IP addresses from the VPN tunnel.
For network traffic in the opposite direction, that is, going into a VPN tunnel, a reversed process takes place. First, the unencrypted traffic is evaluated by the firewall ruleset. If a rule and route matches, the firewall tries to find an established VPN tunnel that matches the criteria. If not found, the firewall will try to establish a tunnel to the remote gateway specified by the matching VPN Tunnel definition.
For an example of how to setup a VPN tunnel between a Amaranten VPN Client and a firewall and more examples, please see the VPN Resources section.
Note: IKE and ESP/AH traffic are sent to the IPSec engine before the firewall ruleset is consulted. Thus, encrypted traffic to the firewall does not need to be allowed in the ruleset. This behaviour can be changed in the IPSec Advanced Settings section.
VPN Tunnels are defined in the VPN Tunnels configuration section located in the Interfaces folder.
General ParametersName ?A symbolic name for the VPN connection. Local Network - The network on "this side" of the VPN tunnel. The VPN tunnel will be established between this network and the remote network. Remote Network - The network connected to the remote gateway. The VPN tunnel will be established between the local network and this network. Remote Gateway ?Specifies the IP address of the remote gateway. This is the address the firewall will establish the VPN tunnel to. It also dictates from where inbound VPN tunnels are allowed. In "roaming client" scenarios, this can be set to "none" in which case inbound tunnels are allowed as long as they match the remote network. Outbound tunnels will be established to the original destination. IKE Proposal List - Specifies the IKE Proposal list used with the tunnel. IPSEC Proposal List - Specifies the IPSEC Proposal list used with the tunnel. |
|
Pre-Shared KeyPre-Shared Key - Selects the Pre-shared key to use with this VPN Tunnel. X.509 CertificateGateway Certificate ?Selects the certificate the firewall uses to authenticate itself to the other IPsec peer. Root Certificates ?Selects one or more root certificates to use with this VPN Tunnel. The root certificate is either a ?rusted host?certificate, which is a certificate of some end-entity that should be allowed to establish a VPN tunnel. It can also be a CA certificate, in which case all certificates signed by that CA are allowed to establish a VPN tunnel, provided the other entitys identity is present in the identification list. Identification List ?Selects the identification list to use with this VPN Tunnel. An identification list is a list of the identities that are allowed to establish a VPN tunnel. Require IKE Xauth user authentication for inbound VPN tunnels - If selected requires that a user has authenticated with Xauth before the tunnel is opened. |
|
Automatic routingAllow DHCP over IPSec - Enable this to use Acquire Virtual IP in the VPN Client. Dynamically add route to the remote networks when a tunnel is established - If the firewall should dynamically add routes as tunnels are added and removed. IP AddressesWhat IP Address should be used when the firewall itself is the sender, for NAT or when the firewall is logging through a VPN tunnel. |
|
|
Keep-aliveDisabled ?Keep-alive is disabled. Auto - The firewall will send ICMP pings to IP Addresses automatically discovered from the VPN Tunnel settings, and if the other side is also a 8.20 or later it will answer on the ping. Manually configured IP addresses - Configure the source and destination IP addresses used when sending the ICMP pings. |
|