Skip to main content
vhitnal
Staff
Staff
November 30, 2020

Technical Tip: Using custom internet service in policy

  • November 30, 2020
  • 0 replies
  • 4338 views

Description

 

This article describes how to use a custom internet service in a policy.

 

Scope

 

FortiGate.

Solution

 

Custom Internet Services can be created and used in firewall policies.
When creating a custom Internet Service, it is necessary to set the following elements:

  • IP or IP ranges.
  • Protocol number.
  • Port or port ranges.
  • Reputation.


Use CLI to create a custom Internet Service.

Custom Internet Service CLI syntax.

 

config firewall internet-service-custom
    edit <name>
        set comment <comment>
        set reputation {1|2|3|4|5}
            config entr
                edit <ID #>
                    set protocol <number #>
                    set dst <object_name>
                        config port-range
                            edit <ID #>
                                set start-port <number #>
                                set end-port <number #>
                            next
                        end
                next
            end
    end
end

 

Sample configuration.

To configure a custom Internet Service:

 

config firewall internet-service-custom
    edit "test-isdb-1"
        set comment "Test Custom Internet Service"
        set reputation 4
            config entr
                edit 1
                    set protocol 6
                        config port-range
                            edit 1
                                set start-port 80
                                set end-port 443
                            next
                        end
                    set dst "10-1-100-0"
                next
                edit 2
                    set protocol 6
                        config port-range
                            edit 1
                                set start-port 80
                                set end-port 80
                            next
                        end
                    set dst "172-16-200-0"
                next
            end
    next
end

 

To apply a custom Internet Service to a policy:

 

config firewall policy
    edit 1
        set name "Internet Service in Policy"
        set srcintf "wan2"
        set dstintf "wan1"
        set srcaddr "all"
        set internet-service enable
        set internet-service-id 65646
        set internet-service-custom "test-isdb-1"
        set action accept
        set schedule "always"
        set utm-status enable
        set av-profile "g-default"
        set ssl-ssh-profile "certificate-inspection"
        set nat enable
    next
end

 

Result.
In addition to the IP address, IP address ranges, and services allowed by Google. Gmail, this policy also allows the traffic which access to 10.1.100.0/24 and TCP/80-443 and 172.16.200.0/24 and TCP/80.

 

Internet Service Database (ISDB) Customization:

  • ISDB Updates: The Internet Service Database (ISDB) is maintained and updated by the FortiGuard team. It is not possible to locally customize or add new entries to the ISDB on a FortiGate device.
  • Requesting New Entries: If a specific service like the Google Play Store is not available in the ISDB, users can submit a request for its inclusion. This can be done by filling out the ISDB Contact Form.
  • Custom Internet Services: While the user cannot add new entries to the ISDB, the user can create a custom Internet Service using the CLI. This involves specifying IP ranges, protocols, and port ranges that correspond to the service the user wishes to define.
Thought Leadership. Security Summit. Thursday, November 12th, PGA National Resort, Palm Beach Gardens, FL.
Thought Leadership. Security Summit. Thursday, October 8th. Disney's Grand Californian Hotel & SPA, Anaheim, CA.
Security Operations Summit: Modernize SecOps. Operate AI-Native.AMER: November 4 | 9:00 AM PST. India and SAARC: November 5 | 10:00 AM IST. EMEA: November 5 | 10:30 AM CET. APAC: November 5 | 11:00 AM SGT