FW-1  

Check Point Firewall-1 
NextGen (NG or 5.x) FAQ

If you can't find what you need here, try a different FW-1 Version


Questions:

GENERAL
1) I get "Authentication Failed" when trying to log into the GUI.
2) CPD port (18191) is not listening
3) fwd or vpnd process will not start
4) Branch offices cannot get to some web sites

INSTALL
1) How do I upgrade to NG?
2) Where is my configuration kept (what should I back up?)
3) "data is invalid" when I try to save a policy
4) "Failed to pass version to kernel"
5) "Failed to Load ... psapi.dll" when installing foundation
6) After I upgrade and reboot, I can no longer talk to my firewall because of the defaultfilter.
7) "Failed to load on module - no memory"

LDAP
1) How do I setup Active Directory authentication?

LOGGING
1) How do I change the log directory?

DISTRIBUTED MANAGEMENT
1) How do I do putkeys?
2) I boned SIC and need to reinitialize the Management Station.
3) I want to remotely manage a firewall I accidentally installed a Management Station on. 
4) "SIC error no. 148"

NAT
1) How does Static Destination mode NAT work?
2) NAT works for ICMP, but not TCP/UDP traffic.

PROXIES/CVP/AUTHENTICATION
1) Partial Client Authentication fails.
2) How do I do implicit client authentication (one CA rule triggers all rules)?
3) "Connection restricted by http_connection_method_proxy"

RULE BASE
1) Invalid Service in rule XX.
2) "<obj> conflicts with <obj>" during install.
3) Installing policy is very slow on Windows 2000
4) How do I view the rules/objects without being on a Management station?
5) Installing a policy, I get "changes could not be saved"
6) "Target localhost is not defined as an NG module, please use the -l flag" when installing policy.

ENCRYPTION
1) I get "failure in SSL protocol" error.
2) I keep getting "invalid subnet" when building an IKE tunnel
3) How do I set up L2TP W2K clients (FP3)?
4) I upgraded from 4.1.  What DH groups do I use now?
5) Give me some tips for VPNs to Cisco devices.
6) vpnd process takes 100% of CPU

SECUREMOTE
1) How do I force SecuRemote to NOT check the CRL for certificate authentication?
2) "site <IP> is configured to transmit topology data without authentication"
3) SR authenticates ok, but does not encrypt (icon does not flash)
4) "You are not licensed to obtain a security policy"
5) "No pre-shared secret defined for user"

SECUREPLATFORM
1) How do I upgrade SP?
2) No link lights appear on NIC 
3) How do I install/uninstall packages?
4) "Logout: Already Connected" error when trying to connect to web interface
5) How do I up the timeout on my login?
6) How do I enable DHCP server or Relay?

HIGH AVAILABILITY
1) Error "Check on member X (1.1.1.1) detected a problem (3 interfaces > required, only 2 up)"




Answers:

GENERAL

1) I get "Authentication Failed" when trying to log into the GUI.

There are a number of reasons this error comes up:

  1. You actually have an incorrect username/password.  Rerun cpconfig and modify admin accounts.
  2. The management station is not running.  Start it.
  3. There is a policy blocking the GUI connection.  Unload the firewall policy with "fw unload localhost", or remove any other ACLs (eg, an intervening router, etc)
  4. Your internal SIC certificates are boned.  Fix.
  5. Your certificate is not yet valid.  Sync clocks on GUI and Management machines.

2) CPD port (18191) is not listening

NG has some flakiness (FP2).  You may see "disconnected" in the status viewer, or get "SIC status ... unknown".  Nokia and floodgate can cause this, and I have seen a Management station with SecurePlatform do this.  Recommendation: don't use these combinations of products.

3) fwd or vpnd process will not start

A number of things can cause this.  Check the following:

0 vpn vpnd respawn 0
0 dtps dtpsd respawn 0

4) Branch offices cannot get to some web sites

There are a number of reasons this may happen, but one issue may be if the traffic to your branch sites is encapsulated via a VPN or other tunnel.  Encapsulated traffic requires additional packet information to create the tunnel.  Often, tunnel types such as Cisco's GRE tunneling will set a lower MTU on transmitted data to make the data fit in the tunnel.  So a standard ethernet segment might be 1500 bytes / packet, but the Maximum Transmission Unit size would be set to 1452 or less such that 40 or so bytes can be slapped on to your packet by encapsulation, and the final packet would not exceed the physical segment's 1500 bytes.
   Why is this bad?  Well, if the tunnel only allows 1452 byte packets, packets bigger than that must be fragmented.  However, TCP traffic often has the DF (do not fragment) bit set.  Ordinarily, if a packet is too big for the MTU, the constricting router will send an ICMP type 3 code 4 destination unreachable packet to the server, meaning "fragmentation needed and DF set".  The server would then send smaller packets.  However, the ICMP may never reach the server, or the server may ignore it, etc.  In any case, the large web page data packets will cause the web request to hang and fail.
  There are a number of suggested solutions:

  1. Check to see if the firewall or router ACL is blocking the ICMP packets
  2. Set the client PC (at the remote site) to have a smaller MTU (<= 1452, or whatever the constricting MTU is).  This should be changed for all machines on that ethernet segment.  MTU is usually set on Windows via: HKLM\System\CurrentControlSet\Services\TCPIP\Parameters\Interfaces\<IF ID>\MTU (DWORD)
  3. Use a proxy server upstream of the constricting tunnel
  4. Possibly increase the MTU of the constricting tunnel physical segment > 1500 bytes, so that the remaining data MTU inside the tunnel is at least 1500 bytes.
  5. Clear the DF bit in the data packets via policy map on the Cisco router (IOS 12.1(6)+):
    interface eth0
    ip policy route-map clear-df
    
    route-map clear-df permit 10
    match ip address 111
    set ip df 0
    
    access-list 111 permit tcp 10.1.1.0 0.0.0.255 any
  6. Reduce the MSS (Maximum Segment Size) to <= MTU - 40 on the constricting router.  MSS is the size of the data packet minus the header info (usually 40 bytes).  So if your MTU is 1452, set the MSS to be 1412 or less.
    interface tunnel1
    ip tcp adjust-mss 1412
  7. Increase the MTU of the tunnel to 1500 bytes, which of course, is a performance hit, and probably why you made the MTU smaller in the first place.

 

 

INSTALL

1) How do I upgrade to NG?

If you are on version 4.0 and earlier, upgrade to v4.1 first.  This is recommended in FP1, but will be required in FP2.  From there, you have 2 options: your best bet is to:

Alternatively, you can try:

I haven't tried that last one!!!

2) Where is my configuration kept (what should I back up?)

$FWDIR/conf, just like version 4.x.  However, some global properties (like your licenses) are now stored under $CPSHARED/conf.

3) "data is invalid" when I try to save a policy

Something is corrupt, obviously.  One possible cause of this is you upgraded from 4.1 to NG and didn't remove the 4.1 environmental variables from your path.

4) "Failed to pass version to kernel"

(Solaris) When you applied patches (eg, FP2) to a base install, you may have done a "pkgadd."  Use "patchadd" instead.

5) "Failed to Load ... psapi.dll" when installing foundation

When installing FP3 on Windows NT, you get this error.  Install CPshared FP1, THEN FP3 foundation (you don't need FP1 FW-1 installed).

6) After I upgrade and reboot, I can no longer talk to my firewall because of the defaultfilter.

You can get a remote console connection (dial-up or call someone on site) and type "fw unloadlocal".  This will disable the default policy.  If you do NOT have remote console access, you can modify the defaultfilter.pf file manually.  On the firewall (before the reboot, but after the software upgrade), edit $FWDIR/conf/defaultfilter.pf (might want to make a backup first).  Add the following below "drop (inbound....":

all@all
accept inbound, tcp,
<[16]> in host_ip_addrs,
dport = 23,
DEFAULT_RECORD();

Which would allow telnet to the firewall.  Obviously you can modify to your needs.  Then go ahead and reboot.

7) "Failed to load on module - no memory"

Often times this is caused by 2 firewall modules that have the same IP address.  Make sure your firewalls have unique IPs if they are not cluster members.

LDAP

1) How do I setup Active Directory authentication?

delegrate control of AD tree
1) AD users and Computers
2) right click domain and choose delegate control
3) add user who can control AD and reboot

view AD schema
1) regsvr32 schmmgmt.dll
2) mmc
3) add snap in "Active Directory Schema"
4) right click AD Schema and choose "Operations Master", and check property "Schema may be modified on this DC" & set full permissions for your AD admin account

Activate SSL Communications
1) add certificate services software
2) administrative tools > domain security policy > security settings > public key policies
3) in the right pane, right click "Automatic cert request settings" and select "new automatic cert req"
4) select DC from the templates list.  SSL is now enabled

extend AD schema (SmartCenter Server)
1) edit $FWDIR/lib/ldap/schema_microsoft_ad.ldif
2) replace all "DOMAINNAME" with domainname of your org (eg: "DC=company,DC=com")
3) ldapmodify -c -h <DC ip> -D "cn=<admin>,DC=company,DC=com" -w <admin password> -f schema_microsoft_ad.ldif

Rule Base
1) create an Account Unit object
 -Account Usage: CRL & User Management
 -LDAP server profile: Microsoft_AD
 -Servers Tab:
  add server:
  host: object for AD server
  port: 389
  Login DN: cn=<admin>,cn=users,DC=company,DC=com
  password: admin password
  Early Version Compatibility Server: <server you just created>
 -Encryption:
  use SSL: enable
  min/max: strong
 -objects management tab:
  fetch branch(es)
 -authentication tab:
  Default Auth Scheme: FW1 password
2) go to "users" tab in objects tree
3) double click the created Account Unit object, and then double click "users" to fetch user accounts from LDAP
4) You can now create "LDAP groups" and use these groups in rules

 

 

LOGGING

1) How do I change the log directory?

 

Add the following registry entry:

 

HKLM\Software\Checkpoint\FW1\5.0\FWLOGDIR

 

and set the value to the path where you want logs sent.  Reboot.

If you are on a UNIX machine, just use symbolic links.

 

 

DISTRIBUTED MANAGEMENT

1) How do I do putkeys?

Basically, you don't anymore.  Putkeys exist for backward compatibility only.  You need to establish SIC (Secure Internal Communications) which utilize digital certificates.  To do this, you must:

  1. initialize the Management station CA at install time
  2. initialize the firewall module(s) at install time
  3. and establish SIC communications in your policy editor, by modifying your firewall object (general tab).  The firewall must be defined as "Managed" and be version "NG" for SIC to work.

If you wish to reset the connection, you must repeat steps 2 and 3 (although 2 does not require a reinstall; merely use cpconfig to reinitialize the module).

2) I boned SIC and need to reinitialize the Management Station.

First, you must be on the management console.  Type:

fw sic_reset

This will wipe your internal CA and stop the firewall.  Next, run "cpconfig" and reinitialize your internal CA.  Finally, restart the firewall (cpstart), and log in.  Your GUI should ask you to verify a new fingerprint.

Warning: you may get the error: 


*** Checking IKE Certificates ***
There are IKE Certificates that were generated by the
internal Certificate Authority.
Please remove them (using the Policy Editor) so that
the internal Certificate Authority can be destroyed.

SIC Reset operation could not be completed

This indicates an object(s), most likely your firewall, has an IKE cert under the VPN tab.  You must delete this cert to continue.  If you can't get into the GUI because the cert is boned, you must edit $FWDIR/conf/objects_5_0.C after stopping the firewall and edit your firewall object.  You will see a "certificates" subsection that looks like:

:certificates (
: (demone-auth
:AdminInfo (
:chkpf_uid ("{8AD40154-F442-433D-B561-14D7AC7657E2}")
:ClassName (certificate)
)
:"#certreq-pki-gen" (false)
:"#pki-host-cert-set" (false)
:ca (ReferenceObject
:Name (SecevRoot)
:Table (servers)
:Uid ("{29DF35A6-D330-4D75-B2BE-A1FE45E4B0BB}")
)
:dn ("CN=Administrator,Email=Administrator@company.com")
:pkisignkey (176eac6c923f71adc618ee98)
:status (signed)
:stored.at (management_server)
)

Modify this so it looks like:

:certificates ()

and start your firewall.  Try "fw sic_reset" again.

3) I want to remotely manage a firewall I accidentally installed a Management Station on. 

This is a bit tricky. 4.1 actually handled this much better.  The best thing to do is reload and start from scratch, but if you absolutely can't, then do the following:

  1. On the firewall module, create a $FWDIR/masters file and put the IP of the management station in it.  
  2. Next, edit the registry HKEY_LOCAL...\SOFTWARE|CheckPoint\FW1\5.0 and make all the "Management" keys = 0.  In UNIX, this should be in /opt/CPshared/registry directory somewhere.
  3. Run "cpconfig" and reinitialize SIC communications (a new tab appears when you edit the registry)
  4. Remove any *.crl files from $FWDIR/conf.  If you don't, you will be able to install policies, but encryption will fail with an error "no valid CRL" because the firewall is trying to use its old CRLs.
  5. On the management station, define a new managed firewall object and initialize SIC communications to it.
  6. Add a "clients" file in $FWDIR/conf and put the IP of the managed firewall (not sure this part is required)

4) "SIC error no. 148"

    This SIC error indicates there is a timeout issue talking to your firewall.  Check your connectivity to the firewall, and make sure your fwd process is running and responsive.  Also check firewall system resources.  If CPU is spiked, for example, fwd may slow down enough to cause this error.

 

NAT

1) How does Static Destination mode NAT work?

    Static NAT no longer requires spoof changes/ARPs/and routing modifications.  All you need to do is build the NAT rule in the GUI.  However, in order to make sure this works properly, go to "Global Properties", "NAT" tab, and make sure the following are checked:

2) NAT works for ICMP, but not TCP/UDP traffic.

We have noticed a bug in Rapidstream (FP3) boxes where NAT & acceleration do not work together.  ICMP works fine, but TCP & UDP connections fail.  A common error that pops up is "connection contains real IP of nated address".  Check Point KB suggests this is due to the existence of multiple XL Clusters on the same VLAN.  This may be the case, and as a matter of fact, the customer was trying to get 2 virtual IPs on the same NIC.
  In any case, the ultimate fix was to turn off SecureXL acceleration ("fwaccel off").  This sucks if you spent all that $$ on a RAPIDstream, but hopefully a fix is coming. 

 

PROXIES/CVP/AUTHENTICATION

1) Partial Client Authentication fails.

There are lots of potential causes here, but one thing you should make sure exists is a user authentication rule that mirrors the client authentication rule.  Client authentication CANNOT hand off to user authentication if there is no security server running.  So for example:

Source Destination Service Action
AuthUsers@ext_net int_net http
icmp
...
ClientAuth
AuthUsers@ext_net dummyserver http UserAuth

Couple of things: first, make sure the "Source" IP addresses match.  That is, if client authentication is allowed from "ext_net" then user auth must be allowed from the same location (otherwise the Security Server might not kick off).  Notice the destination can be arbitrary, however.  You do NOT need to allow user authentication to the same destination, or even a real destination.  All the rulle needs to do is kick off the Security Server.

2) How do I do implicit client authentication (one CA rule triggers all rules)?

1) Create multiple client auth rules as you normally would.
2) On the firewall, edit $FWDIR/conf/objects_5_0.C (MAKE A BACKUP OF THIS FILE FIRST!!!!!!!!)
3) Edit the line in the firewall object:

:automatically_open_ca_rules(false)
and change it to:
:automatically_open_ca_rules(true)

this will cause ALL client auth rules to activate when you hit ONE client auth rule.

4) Reinstall your policy

3) "Connection restricted by http_connection_method_proxy"

If you are trying to use an HTTP Security Server to allow/disallow your web traffic, you might get the above error in your logs, even though the proxy is correctly configured.  There are 3 transport mechanisms for HTTP: transparent, proxy, and tunnel.  In order to use any of the 3, the methods must be enabled in your Global Properties.  If you are trying to proxy your web browser to the firewall, you would use: http_connection_method_proxy.  If you are using a tunneling protocol (like HTTPS), you need http_connection_method_tunneling.   These methods are defined in $FWDIR/conf/objects_5_0.C:

:http_connection_method_proxy (false)
:http_connection_method_transparent (true)
:http_connection_method_tunneling (false)

You must convert any method you wish to use to (true).  This can be done by editing the objects file, or more safely (with R55) by going to "Global Properties > SmartDashboard Customization > Advanced Configuration > FireWall-1 > Web Security > HTTP Protocol.  Check the methods you wish to use.

RULE BASE

1) Invalid Service in rule XX during install.

Check comments of the rule.  Eg, if the service is "ftp", the comment cannot be "ftp", but "ftp rule" will work fine.  Change or erase the comment field (FP1).

2) "<obj> conflicts with <obj>" during install.

NG (FP1) will not let you have two services with the same port, and will tell you this on install.  However, if you have a service (say, 6011) which overlaps with a PORT RANGE (say 6000-6060), the firewall will tell you <service> conflicts with <service> because port range objects obviously freak it out (FP1).

3) Installing policy is very slow on Windows 2000

Win2000 has a pseudo-interface called NDISWANIP.  If you do not define this in the firewall's interfaces (firewall object, topology tab), installation is slow.  workaround is to define it and give it a fake address and spoof definition.
  Also, make sure your Management station and firewall are in the hosts file.  Firewall will attempt a DNS resolution, and if it can't find its own name, installation will be slow.
  Issue seems to be resolved in FP2.

4) How do I view the rules/objects without being on a Management station?

FP0/1: Copy the following files from $FWDIR/conf to the Program directory of the GUI (usually c:\program files\checkpoint\management clients\5.0\program):

File Rename to: Purpose
rulebases_5_0.fws rules.fws FW1 rules
objects_5_0.fws objects.fws objects
Setup.C setup.fws default settings (optional)
fgrulebases_5_0.fws fgrules.fws Floodgate (QoS) rules
lcrulebases_5_0.fws cerules.fws Log Consolidator rules
slprulebases_5_0.fws slprules.fws SecureClient desktop rules

FP2+: Copy the above files to your GUI directory (usually c:\program files\checkpoint\management clients\NG FP#\program\cpml_dir\conf).  Do NOT RENAME any files! (thanks to martin for pointing this out; even the FP2 training guide has this listed incorrectly)

Then, log into the GUI policy editor with any username/password, and for management station, use "*local", or "Demo Mode."

5) Installing a policy, I get "changes could not be saved"

Your policy has become corrupted.  Go to "File\Save As" and save your policy as a new name.  Then install the freshly named policy.
  The other possibility is you are out of disk space.

6) "Target localhost is not defined as an NG module, please use the -l flag" when installing policy.

You have defined multiple objects with the same IP as the management station.

 

ENCRYPTION

1) I get "failure in SSL protocol" error.

You are trying to SSL encrypt to a station that has an unsynced clock.  Either your cert is not valid according to their clock or visa versa.  Sync clocks and regenerate both certs.

2) I keep getting "invalid subnet" when building an IKE tunnel

Often when connecting to non-Check Point products (Cisco), I get invalid subnet errors even though I double checked encryption domains on both sides.  Check Point will supernet multiple networks of an encryption domain together if possible.  2 class Cs will be joined into a single /23 and transmitted to a peer that expects class C networks.  Either manually supernet your encryption domain networks, or set "ike_use_largest_possible_subnets" to false in objects_5_0.C.

3) How do I set up L2TP W2K clients (FP3)?

(see www.phoneboy.com for full article) Ensure that Office Mode is set up. Additionally, make sure that the L2TP-specific options are configured accordingly. If MD5 Challenge is used, make sure that users that will be using MD5 Challenge are configured with IKE Pre-Shared secrets. The IKE Pre-Shared secret will be the password the user enters when prompted by the client. In your rulebase, ensure that the L2TP service is permitted to the firewall. 
Each machine requires it’s own certificate. The Check Point documentation is unclear how one goes about creating a certificate for these machines, though it seems to suggest two different users be created - one for the machine and one for the user. In practice, you only need one user and one certificate, though you end up needing to install it in two different locations if you use certificate-based authentication, only one with MD5 Challenge. 
Before any client certificates are issued, an adjustment needs to be made to how FireWall-1 generates certificates. This is necessary, as Windows require that specific attributes be set in the certificates, and FireWall-1 does not set these by default. On the management console, if using the Internal CA to generate L2TP certificates, perform the following steps: 
1 Type cpstop. 
2 Edit $FWDIR/conf/InternalCA.C and add the following lines: 
:ike_cert_extended_key_usage (1)
:user_cert_extended_key_usage (2)
The first line tells the Internal CA to generate IKE certificates for gateways with the “server authentication” purpose. The second line says to generate user-certificates with the “client authentication” purpose. 
3 Type cpstart.
If you’re using an OPSEC CA instead, log into the management station with dbedit (or use GUIdbedit) and issue the following commands: 
dbedit> modify properties firewall_properties cert_req_ext_key_usage 1
dbedit> update properties firewall_properties
Now restart the management console with cprestart. 
Client certificates can be issued with the correct attributes. Go into the appropriate user(s), generate and save the certificate to your local system. You will then have to somehow give the certificate and the associated passphrase to the end user. The end user will then install this certificate into their platform. To install the certificate into Windows 2000 and XP: 
1 Log into the desired platform as a user with local administrator privileges. 
2 Copy the certificate onto the desired platform into a known location. For the purposes of these steps, we will assume the certificate file is copied to the path c:\data\fish.p12. 
3 From the command prompt, or from File, Run, run the command mmc, i.e. the Microsoft Management Console. 
4 From the console menu, select Add/Remove Snap-in. 
5 In the “Add/Remove Snap-in” window, click on Add. 
6 In the “Add Standalone Snap-in” window, select Certificates and click on Add. 
7 In the “Certificates Snap-in” window, select “Computer Account” and click on Next. 
8 In the “Select Computer” window, select “Local Computer” and click on the Finish button. If you are using MD5 Challenge for authentication, skip to step 11. 
9 In the “Add/Remove Snap-in” window, click on Add. 
10 In the “Add Standalone Snap-in” window, select “My user account” and click on Finish. 
11 Click on Close in the “Add Standalone Snap-in” window 
12 Click on Close in the “Add/Remove Snap-in” window. 
13 Double-click on “Certificates (Local Computer)” and you will see a list of certificate types in the “Logical Store Name” frame. 
14 Double-click on “Personal” in the “Logical Store Name” frame. That frame should be replaced with one called “Object Type.” 
15 Right-click in the “Object Type” frame and select “All Tasks,” then “Import.” 
16 Click on “Next” in the resulting “Certificate Import Wizard” screen. 
17 Specify the path to the certificate file, which in this case is c:\data\fish.p12 
18 In the next screen, type in the passphrase used by the administrator to protect the certificate. Check the “Mark Private Key as Exportable” checkbox. Click on Next. 
19 When prompted for a certificate store, select “Automatically…” then click on Next, then Finish. Click on “Ok” in the dialog that notifies you the import was successful. If you are using MD5 Challenge for authentication, skip to step 22. 
20 Double-click on “Certificates - Current User” and you will see a list of certificate types in the “Logical Store Name” frame. 
21 Repeat steps 14 thru 19. 
22 From the “Console” menu, select “Save.” 
23 Specify a file with a .msc extension, e.g. Console1.msc. Click Save. 
24 Exit the Microsoft Management Client. 
The client will now have the ability to utilize the certificate for authenticating the L2TP session. The next step is to ensure the “IPSec policy agent” is running, which can easily be checked by typing the command net start “IPSEC Policy Agent” into a command prompt and see if it says it is already started. If it is, chances are its enabled by default as well. If this command starts up the IPSEC Policy Agent, you will need to go into the Services (under the Administrative Tools section of the Control Panel) and set the IPSEC Policy Agent to start automatically. 

On the client: 
1 Create a "new dialup connection" on W2K
2 Choose “Connect to a private network through the Internet” 
3 Choose whether or not to dial-up an initial connection. You would do this if you needed to use dial-up to establish an Internet connection. 
4 Enter the gateway’s DNS resolvable name or IP address
5 Enter a name for this connection and click on Finish. 
6 Right-click on the connection icon just created and select “Properties.” 
7 Click on the Networking tab. Specify the VPN server type as L2TP. 
8 Click on the Security tab, choose “Advanced” security options and click on “Settings.” 
9 Under “Logon Security,” select “Use Extensible Authentication Protocol (EAP).” Under the pulldown, select Certificate or MD5 Challenge depending on what was specified on the gateway. 
10 If certificates was chosen, click on Properties and certificate. Uncheck “Validate Server Certificate” unless you wish to export the Internal CA key and import it into the workstation. Click Ok. 
11 Click “Ok” twice. 
Now your client should be able to connect using this new network connection profile. When it is activated, you will either enter your username and IKE pre-shared secret or select your certificate and click Ok. Assuming everything was configured correctly, the connection should come up. 

4) I upgraded from 4.1.  What DH groups do I use now?

By default, 4.1 used DH group 1 in phase 1 and you are not given a choice.  If you are maintaining an existing tunnel, keep this setting.

5) Give me some tips for VPNs to Cisco devices.

6) vpnd process takes 100% of CPU

    This may be a result of cached file corruption.  You may want to first take a look at $FWDIR/log/vpnd.elg, and see if there are any noticeable errors.  If not, perhaps try putting the vpn daemon in debug mode: "vpn debug on" to see if any additional info gets logged to vpnd.elg.  If none of this helps, try deleting files in the $FWDIR/database directory on the firewall.  An obvious culprit for vpnd is crlcache.NDB* (may want to just move them to a different directory), and then restart the firewall.  More generally, you can delete everything in the database directory (shotgun approach), although you may have to reset SIC at that point.

 

SECUREMOTE

1) How do I force SecuRemote to NOT check the CRL for certificate authentication?

Edit the userc.C file and change the line:

:sr_dont_check_crl (false)

to (true).  This line is near the bottom under "managers" section.  You will have to fetch topology before the line appears.

2) "site <IP> is configured to transmit topology data without authentication"

You upgraded from 4.1 or NG FP1 to FP2+ and are trying to use unauthenticated topology requests.  This is no longer supported.  Set the "allow_clear_gettopo" property in objects_5_0.C to false (dbedit is recommended).

3) SR authenticates ok, but does not encrypt (icon does not flash)

First, check to make sure you are sucking down a topology.  On the client, check the <SR directory>\database\userc.c file, and make sure there is a gws: section with your encryption domain defined within it, something like:

:gws (
...
     :topology (
           :(
                  :name (65.1.1.1.firewall)
                  :type (network)
                  :ipaddr (172.16.0.0)
                  :ipmask (255.255.0.0)
           )
....

You also might want to make sure the topology is correct, and you don't have any "0.0.0.0" networks.  If topology is incorrect, fix you firewall object's "topology" tab.

4) "You are not licensed to obtain a security policy"

The user ID you authenticated with is not in the SecureClient user group.

5) "No pre-shared secret defined for user"

  The first thing to check is make sure the user has a pre-shared secret defined in his/her user definition.  Go to the user object, and click encryption tab.  Edit "IKE" properties, and check and add a password.
  If you are using LDAP instead of local accounts, you can get this error if the user is not found.  Make sure you are using a valid LDAP userid, and that FW1 can see that account.  You can view LDAP userids by clicking the user tab in the Objects Tree, and then double-clicking the relevant LDAP account unit.  If you double-click on sub branches, the user IDs will appear in the Objects List.

 

SECUREPLATFORM

1) How do I upgrade SP?

You can use SecureUpdate, but if you don't have the license, you can use "patch add" in a pinch.  Make sure the CD for the new version is in the drive.  From the command line, type "patch add cd" (this works for FP3+, if you are on FP2, you must upgrade "patch" command by mounting the cdrom, "mount /mnt/cdrom", then patching "patch" with the full path: "patch add /mnt/cdrom/SecurePlatform/patch/CPpatch_command.tgz" ).
   However, that step will ONLY upgrade the OS, NOT the firewall.  Next, you must add the firewall packages with the rpm command.  Make sure the CD is mounted.  In the RPMS directory (usually /mnt/cdrom/SecurePlatform/RPMS), run:

rpm -i CPshrd-50-03.i386.rpm
rpm -i CPfw1-50-03.i386.rpm

Obviously, you would update to whatever version you are migrating.  This example is for an upgrade to FP3.

2) No link lights appear on NIC 

Certain cards do not autodetect well on SecurePlatform, eg: tulip.o driver cards with DEC 2114x chipsets.  If the tulip driver is not working for you, try de4x5.  Edit the /etc/modules.conf file and change

alias eth0 tulip

to:

alias eth0 de4x5
options de4x5 args='eth0:fdx eth1:autosense=10Mb' 

or some such.  We have found that the 10/100 thing causes issues, so if you need 10Mb, specify as above.

3) How do I install/uninstall packages?

I am guessing at some point they will integrate this into the GUI, but for now, use "rpm -e <pkg>" to uninstall, "rpm -i <pkg>" to install, and "rpm -qa" to query all existing packages.  <pkg> would look something like "CPfw1-R55-00.i386.rpm".  When installing, use the FULL name (including .rpm), and when uninstalling, do NOT use full name, but rather something like "CPfw1-R55-00" without the .rpm or even the .i386 architecture.  Clear as mud?

4) "Logout: Already Connected" error when trying to connect to web interface

(R55) Not sure why this happens, but apparently the web daemon becomes confused and needs to be restarted.  

Usually means someone else is connected and didn't disconnect.  For whatever reason, R55 does NOT auto-logout after a time period.  Solution: disable and re-enable the Web User Interface.  Log on command-line (ssh or console), and in expert mode:

webui disable
webui enable

If that doesn't work, try to restart the web processes manually:

cpwmd
cp_http_server

5) How do I up the timeout on my login?

Use the "idle" command, such as "idle <seconds>".

6) How do I enable DHCP server or Relay?

    Log in to Secure Platform command line and run "sysconfig" command.  This will bring up a menu.  To configure SPLAT as a DHCP server, go to the DHCP server section and create the relevant DHCP range of addresses.  The range must be on a directly connected interface (which could be a physical interface or a VLAN).  The DNS server is assigned by whatever DNS server SPLAT is using, so you can't make individual scope assignments.
   If you wish to use an internal or DMZ DHCP server, go to the DHCP relay option.  You must specify the DHCP server IP, and then specify what interfaces you wish to relay for.  Make sure you specify BOTH the source and destination interfaces of the DHCP traffic.  If you are using VLANs, specify at LEAST the VLAN interface (eg: eth0:VLAN) and the physical interface associated with the VLAN (eth0) AND the interface you are relaying TO (eg: eth1).  Changes will be saved automatically, but make sure you say yes when exiting the menu and are prompted to restart the DHCP server.

 

HIGH AVAILABILITY

1) Error "Check on member X (1.1.1.1) detected a problem (3 interfaces > required, only 2 up)"

(R55) There are often issues with multicast on certain switches (Cisco).  By default, most HA schemes such as New Mode HA and Load Sharing (NOT Legacy HA) use multicast traffic to communicate with peers.  Some switches get confused by this, causing the above errors.  Consequently, you will see the above error over and over again in the logs every few seconds.  In SMARTview Status viewer, you will occasionally see "Problem" status with a cluster member, and then it will clear up by itself.  Strangely enough, clustering still works for some reason, but the errors are annoying.

Solution: you CAN get rid of your switches and replace them with different brands, or perhaps hubs, but the easiest way to fix is to convert the communications on the interface from multicast to broadcast.  To do this, log in to the cluster member command line.  First determine what mode the interfaces are in:

cphaprob -a if

The interfaces should be listed as well as whether or not they are (state) sync interfaces, UP or DOWN status, and multicast vs broadcast status.  If one or more interfaces are listed as multicast, type:

cphaconf set_ccp broadcast

This will set ALL interfaces to broadcast, and stop the extraneous logging.  If you need to set them back to multicast, type the previous command, and substitute "multicast" for "broadcast".

 


Home | Services | Training | Support | Contact Us | Search

Copyright 2006, Security Evolution, Inc.