Using custom Internet Service in policy
Custom Internet Services can be created and used in firewall policies.
When creating a custom Internet Service, you must set following elements:
-
IP or IP ranges
-
Protocol number
-
Port or port ranges
-
Reputation
You must use CLI to create a custom Internet Service, except for geographic based services (see Allow creation of ISDB objects with regional information).
CLI syntax
config firewall internet-service-custom
edit <name>
set comment <comment>
set reputation {1 | 2 | 3 | 4 | 5}
config entry
edit <ID>
set protocol <protocol #>
set dst <object_name>
config port-range
edit <ID>
set start-port <port #>
set end-port <port #>
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 entry
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 into 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.