Skip to content
Explore the learning library ☟
SanchitGurukulTechnology · Education · Innovation Take a quiz

Check Point Firewall Basic Configuration — Part 2: Security Policies, NAT, Logging and Verification

Prerequisites: Configured Gaia Interfaces, Network Routing, SmartConsole Access and Established SIC


Imagine an employee sitting in the office trying to open a business website.

The computer has a valid IP address. The default gateway is correct. The Check Point Security Gateway is powered on, and the upstream internet connection is operational.

Yet the website does not open.

The network team checks the routing table and finds nothing wrong.

What could be missing?

A correctly configured and installed firewall security policy.

The Gateway needs to know which connections are permitted. If private IPv4 addresses require translation for internet connectivity, NAT must also be configured correctly.

In this article, you will learn:

  • How Check Point Access Control policies work
  • How to create network and host objects
  • How to configure least-privilege firewall rules
  • How firewall rule order affects traffic
  • How Hide NAT, Static NAT and Manual NAT differ
  • How to configure Automatic Hide NAT
  • How to publish and install security policies
  • How to review traffic logs
  • How to verify firewall operation using CLI commands
  • How to troubleshoot common connectivity problems

This article assumes the Security Gateway has already been registered with its Management Server and SIC communication is established.


Understanding Firewall Traffic Flow

Before creating a rule, understand what happens when traffic crosses the Security Gateway.

Consider the following environment:

Component Address / Network Role
Employee LAN 192.168.10.0/24 Internal network
Gateway eth1 192.168.10.1/24 Internal interface
Gateway eth2 203.0.113.2/30 External interface
Upstream Router 203.0.113.1 Default gateway
Security Management Server 192.168.100.10 Central management

The external addresses are documentation examples rather than live public internet addresses.

An employee workstation uses:

192.168.10.25

The workstation attempts to access a permitted external HTTPS service.

For the connection to succeed, the environment must support:

  1. Correct client and Gateway IP configuration.
  2. An appropriate route toward the destination.
  3. A matching security rule permitting the traffic.
  4. Suitable source NAT when required.
  5. A valid return path.
Check Point Firewall Outbound Traffic Flow

What Is a Check Point Access Control Policy?

An Access Control Policy defines which communication a Security Gateway permits or denies.

Administrators configure the policy in SmartConsole and install it on the required enforcement targets.

Common Access Control Rule Fields

Field Purpose
Name Identifies the rule
Source Originating host or network
Destination Target host or network
VPN Applicable VPN context
Services & Applications Protocols, services or applications
Action Accept, Drop or another supported action
Track Logging and tracking behavior
Install On Applicable enforcement targets

Understanding Rule Order

In a conventional ordered Access Control rulebase, the Gateway evaluates traffic against applicable rules in sequence.

The first matching rule determines the relevant Access Control action, subject to the complete policy structure and enabled features.

This means rule order is important.

Implicit Cleanup

If no applicable rule permits a new connection, the relevant implicit cleanup behavior ordinarily denies it.

An explicit cleanup Drop rule can be added when the administrator needs deliberate logging and rulebase visibility.


Step 1 — Create Network and Host Objects

Instead of entering raw IP addresses in every policy rule, create reusable objects.

Create the Internal Network

In SmartConsole:

  1. Open the object creation interface.
  2. Create a new Network object.
  3. Enter the name and network address.
  4. Configure the subnet mask.
  5. Save the object.

Example:

Field Value
Name Internal_Network
Network Address 192.168.10.0
Subnet Mask 255.255.255.0

Create an Application Server

For this example:

Field Value
Name Application_Server
IP Address 192.168.10.50
Object Type Host

Create an Administrator Workstation

Field Value
Name Admin_Workstation
IP Address 192.168.10.20
Object Type Host

Step 2 — Configure Basic Access Control Rules

Open the applicable policy in Security Policies.

Add the required Access Control rules.

Example Security Policy

Rule Source Destination Service Action Track
1 Internal_Network Internet HTTPS Accept Log
2 Admin_Workstation Application_Server SSH Accept Log
3 Any Any Any Drop Log

This is a simplified teaching example, not a complete production rulebase.

The Check Point Internet object represents a defined destination scope and should not automatically be treated as interchangeable with Any.

A real deployment may need separately approved DNS, NTP, management and application services.

Rule 1 — Permit HTTPS Browsing

Allow approved internal users to connect to destinations matched by the Internet object over HTTPS.

Rule 2 — Permit Administrative SSH

Allow only the designated administrator workstation to initiate SSH connections toward the application server.

Rule 3 — Cleanup Rule

Drop traffic not permitted by the preceding rules.

Logging every cleanup match may create a large number of records, so adjust tracking to operational requirements.

Check Point Firewall Rule Evaluation

Understanding Network Address Translation (NAT)

Many internal systems use private IPv4 addresses.

These addresses are not globally routed across the public internet.

Network Address Translation (NAT) allows a Gateway to modify selected source or destination address information.

Check Point supports Automatic and Manual NAT.

Hide NAT

Hide NAT is commonly used when multiple internal clients require outbound connectivity through a shared translated address.

The Gateway maintains translation and connection information so responses can be associated with the original clients.

Static NAT

Static NAT creates a consistent mapping between original and translated addresses.

This can be useful for servers requiring stable address translation.

Manual NAT

Manual NAT gives administrators control over translation conditions and behavior.

It can support scenarios such as customized source translation, destination translation and service translation.

NAT Comparison

Type Typical Purpose Example
Hide NAT Shared outbound source translation Office internet access
Static NAT Consistent address mapping Published server
Manual NAT Customized translation logic Port forwarding or specific translation rules

Step 3 — Configure Automatic Hide NAT

For the example network, suppose employees need permitted outbound HTTPS access.

The internal network is:

192.168.10.0/24

The Security Gateway external address is:

203.0.113.2

Configure Object-Based Automatic Hide NAT

In SmartConsole:

  1. Open the Internal_Network object.
  2. Open its NAT settings.
  3. Select Add Automatic Address Translation Rules.
  4. Choose Hide as the translation method.
  5. Select Hide behind Gateway.
  6. Save the object.

The Management Server creates the applicable Automatic NAT rules.

Example Translation

Check Point Hide NAT Network Flow

Gateway-Level Hide NAT

Check Point also supports the option to hide internal networks behind the Gateway’s external IP address from the Gateway object’s NAT configuration.

This is different from enabling Automatic Hide NAT on a particular Network object.

According to the documented gateway-level behavior, this option does not add a visible rule to the NAT rulebase.


Step 4 — Understand Manual NAT

Automatic NAT is suitable for many common use cases.

Manual NAT is appropriate when the translation requires more specific conditions.

For example, an administrator may need to publish one approved TCP service using a translated destination address and port.

Manual NAT Rule Fields

Original Fields Translated Fields
Original Source Translated Source
Original Destination Translated Destination
Original Services Translated Services

Configure a Manual NAT Rule

  1. Open Security Policies.
  2. Navigate to the applicable Access Control → NAT rulebase.
  3. Add a new Manual NAT rule.
  4. Select the original source, destination and service.
  5. Configure the required translated fields.
  6. Review rule order and installation targets.
  7. Install the Access Control Policy.

Step 5 — Publish and Install the Security Policy

Changes made in SmartConsole must be published and installed before they become active on the appropriate Security Gateway.

Publish the Changes

Publish the management session after reviewing the configuration.

Publishing commits management database changes so they are available to the relevant management environment.

Install the Policy

  1. Click Install Policy.
  2. Select the correct policy package.
  3. Confirm the appropriate Gateway targets.
  4. Select the required policy installation options.
  5. Start installation.
  6. Confirm a successful installation result.
SmartConsole Policy Workflow Infographic

Step 6 — Configure Logging and Monitoring

Logs are essential when determining why traffic was accepted or dropped.

In an Access Control rule, the Track field controls the configured logging or tracking behavior.

For many useful troubleshooting rules, a common setting is:

Track = Log

What Can a Traffic Log Show?

Depending on the log and enabled capabilities:

  • Source IP address
  • Destination IP address
  • Protocol and service
  • Action taken
  • Matched security rule
  • Security Gateway
  • Event timestamp
  • NAT information when available

Review Logs in SmartConsole

  1. Open the applicable logging or Logs & Events view.
  2. Select an appropriate time range.
  3. Search for the relevant source or destination address.
  4. Review the action and matching rule.
  5. Check additional log details when necessary.

Example Troubleshooting Scenario


Step 7 — Verify Firewall Configuration Using CLI

SmartConsole provides policy and logging visibility.

Gaia CLI and supported Check Point commands provide additional verification.

Check Interfaces

Run in Gaia Clish:

Command
show interfaces all

To inspect one interface:

Command
show interface eth1

Check Routing

Run in Gaia Clish:

Command
show route

Check Installed Firewall Policy

Run in Expert mode:

Command
fw stat

This reports information about the installed firewall policy.

Check Firewall Statistics

Run in Expert mode:

Command
cpstat fw

This reports firewall status and statistical information supported by the installed environment.

Output / Result
Expected verification — illustrative summary

Interfaces:
Required network interfaces are configured and operational.

Routing:
Connected networks and required upstream routes exist.

Firewall policy:
The intended policy is installed on the correct Gateway.

Traffic:
Approved connections can reach the required destinations.

Logging:
Relevant security decisions appear in the configured logging system.

The output above describes expected verification results. It is not copied command output.


Troubleshooting Common Firewall Configuration Problems

Problem Possible Cause Recommended Check
Internal users cannot access internet Missing security rule Review Access Control logs
HTTPS allowed but connection fails NAT, routing or application issue Verify translation and return path
Connection dropped unexpectedly Wrong rule or object Review matching rule
Policy change has no effect Policy not installed Check installation result
Logs are unavailable Tracking or logging configuration Verify logging settings
External destination unreachable Incorrect default route Check Gaia routing
Published server unavailable NAT, routing or policy mismatch Verify inbound path
Legitimate traffic identified as spoofed Incorrect interface topology Review Anti-Spoofing settings
Certain connections behave inconsistently Asymmetric routing or overlapping rules Inspect forwarding paths and policy

Practical Troubleshooting Sequence

When a user reports a connection failure:

  1. Confirm the client IP, subnet mask and default gateway.
  2. Verify the relevant Gaia interfaces.
  3. Check the routing table.
  4. Review SmartConsole traffic logs.
  5. Identify the matching security rule.
  6. Check NAT when translation is necessary.
  7. Verify the return path.
  8. Test again after an approved change.

Basic Check Point Firewall Security Best Practices

1. Follow Least Privilege

Permit only approved communication.

Avoid unnecessary broad rules.

2. Restrict Administrative Access

Limit Gaia Portal, SSH and management access to authorized networks and administrators.

3. Keep Topology Accurate

Ensure that interface topology and Anti-Spoofing configuration match the actual network design.

4. Review NAT

Use appropriate translation methods and avoid unnecessary exposure of internal services.

5. Configure Useful Logging

Log important security decisions while considering storage and performance requirements.

6. Maintain Supported Software

Review official Check Point security advisories, applicable updates and support requirements.

7. Verify Policy Installations

Confirm that changes are installed on the correct Gateway and produce the intended result.


Key Takeaways — Security Policy

  • Access Control rules determine whether connections are permitted.
  • Rule order affects how connections match security rules.
  • Least-privilege rules reduce unnecessary exposure.
  • An explicit cleanup rule can provide deliberate logging.

Key Takeaways — NAT

  • Hide NAT is commonly used for outbound source translation.
  • Static NAT provides consistent address mappings.
  • Manual NAT supports specialized translation requirements.
  • NAT does not replace security policy permission.

Key Takeaways — Verification

  • SmartConsole provides policy configuration and traffic logs.
  • Gaia Clish helps verify interfaces and routing.
  • fw stat reports installed firewall policy information.
  • cpstat fw provides firewall statistics and status.
  • Successful troubleshooting requires checking policy, routing, NAT and the return path.

Conclusion

A Check Point firewall becomes useful when its network configuration, security policies and address translation work together correctly.

Routing determines where traffic can travel.

Access Control rules determine which communication is permitted.

NAT handles the required address translation, while logs and verification tools help administrators understand the result.

The objective is not simply to make every connection work.

It is to ensure authorized traffic works predictably while unnecessary communication is denied.

A carefully designed security policy, combined with appropriate NAT and systematic verification, creates a strong foundation for reliable firewall administration.


SanchitGurukul Static Resources

Official External References

Your feedback matters

Was this post helpful?

0 reactions

SanchitGurukul — Technology • Education • Innovation

Discussion

0 approved comments

No approved comments yet. You can start the discussion below.

Leave a Comment

No login is required. Name and email are used for moderation/security. Your email is never displayed publicly. All comments require administrator approval.

This field is not used to determine whether a comment is safe.

Plain text only. File uploads, scripts, executable code, abuse and spam are not accepted.


Discover more from SanchitGurukul

Subscribe to get the latest posts sent to your email.

Keep exploring

Related guides

Namaste! I’m SG Saarthi 👋Need help learning or finding something?