Fortinet white logo
Fortinet white logo

CLI Reference

config firewall service custom

config firewall service custom

Configure custom services.

config firewall service custom
    Description: Configure custom services.
    edit <name>
        set proxy [enable|disable]
        set category {string}
        set protocol [TCP/UDP/SCTP|ICMP|...]
        set iprange {user}
        set fqdn {string}
        set protocol-number {integer}
        set icmptype {integer}
        set icmpcode {integer}
        set tcp-portrange {user}
        set udp-portrange {user}
        set sctp-portrange {user}
        set tcp-halfclose-timer {integer}
        set tcp-halfopen-timer {integer}
        set tcp-timewait-timer {integer}
        set udp-idle-timer {integer}
        set session-ttl {integer}
        set check-reset-range [disable|strict|...]
        set comment {var-string}
        set color {integer}
        set visibility [enable|disable]
        set app-service-type [disable|app-id|...]
        config app-category
            Description: Application category ID.
            edit <id>
            next
        end
        config application
            Description: Application ID.
            edit <id>
            next
        end
    next
end

config firewall service custom

Parameter

Description

Type

Size

proxy

Enable/disable web proxy service.

option

-

Option

Description

enable

Enable setting.

disable

Disable setting.

category

Service category.

string

Maximum length: 63

protocol

Protocol type based on IANA numbers.

option

-

Option

Description

TCP/UDP/SCTP

TCP, UDP and SCTP.

ICMP

ICMP.

ICMP6

ICMP6.

IP

IP.

HTTP

HTTP - for web proxy.

FTP

FTP - for web proxy.

CONNECT

Connect - for web proxy.

SOCKS-TCP

Socks TCP - for web proxy.

SOCKS-UDP

Socks UDP - for web proxy.

ALL

All - for web proxy.

iprange

Start and end of the IP range associated with service.

user

Not Specified

fqdn

Fully qualified domain name.

string

Maximum length: 255

protocol-number

IP protocol number.

integer

Minimum value: 0 Maximum value: 254

icmptype

ICMP type.

integer

Minimum value: 0 Maximum value: 4294967295

icmpcode

ICMP code.

integer

Minimum value: 0 Maximum value: 255

tcp-portrange

Multiple TCP port ranges.

user

Not Specified

udp-portrange

Multiple UDP port ranges.

user

Not Specified

sctp-portrange

Multiple SCTP port ranges.

user

Not Specified

tcp-halfclose-timer

Wait time to close a TCP session waiting for an unanswered FIN packet .

integer

Minimum value: 0 Maximum value: 86400

tcp-halfopen-timer

Wait time to close a TCP session waiting for an unanswered open session packet .

integer

Minimum value: 0 Maximum value: 86400

tcp-timewait-timer

Set the length of the TCP TIME-WAIT state in seconds .

integer

Minimum value: 0 Maximum value: 300

udp-idle-timer

UDP half close timeout .

integer

Minimum value: 0 Maximum value: 86400

session-ttl

Session TTL .

integer

Minimum value: 300 Maximum value: 604800

check-reset-range

Configure the type of ICMP error message verification.

option

-

Option

Description

disable

Disable RST range check.

strict

Check RST range strictly.

default

Using system default setting.

comment

Comment.

var-string

Maximum length: 255

color

Color of icon on the GUI.

integer

Minimum value: 0 Maximum value: 32

visibility

Enable/disable the visibility of the service on the GUI.

option

-

Option

Description

enable

Show in service selection.

disable

Hide from service selection.

app-service-type

Applicatoin service type.

option

-

Option

Description

disable

Disable application type.

app-id

Application ID.

app-category

Applicatin category.

config firewall service custom

config firewall service custom

Configure custom services.

config firewall service custom
    Description: Configure custom services.
    edit <name>
        set proxy [enable|disable]
        set category {string}
        set protocol [TCP/UDP/SCTP|ICMP|...]
        set iprange {user}
        set fqdn {string}
        set protocol-number {integer}
        set icmptype {integer}
        set icmpcode {integer}
        set tcp-portrange {user}
        set udp-portrange {user}
        set sctp-portrange {user}
        set tcp-halfclose-timer {integer}
        set tcp-halfopen-timer {integer}
        set tcp-timewait-timer {integer}
        set udp-idle-timer {integer}
        set session-ttl {integer}
        set check-reset-range [disable|strict|...]
        set comment {var-string}
        set color {integer}
        set visibility [enable|disable]
        set app-service-type [disable|app-id|...]
        config app-category
            Description: Application category ID.
            edit <id>
            next
        end
        config application
            Description: Application ID.
            edit <id>
            next
        end
    next
end

config firewall service custom

Parameter

Description

Type

Size

proxy

Enable/disable web proxy service.

option

-

Option

Description

enable

Enable setting.

disable

Disable setting.

category

Service category.

string

Maximum length: 63

protocol

Protocol type based on IANA numbers.

option

-

Option

Description

TCP/UDP/SCTP

TCP, UDP and SCTP.

ICMP

ICMP.

ICMP6

ICMP6.

IP

IP.

HTTP

HTTP - for web proxy.

FTP

FTP - for web proxy.

CONNECT

Connect - for web proxy.

SOCKS-TCP

Socks TCP - for web proxy.

SOCKS-UDP

Socks UDP - for web proxy.

ALL

All - for web proxy.

iprange

Start and end of the IP range associated with service.

user

Not Specified

fqdn

Fully qualified domain name.

string

Maximum length: 255

protocol-number

IP protocol number.

integer

Minimum value: 0 Maximum value: 254

icmptype

ICMP type.

integer

Minimum value: 0 Maximum value: 4294967295

icmpcode

ICMP code.

integer

Minimum value: 0 Maximum value: 255

tcp-portrange

Multiple TCP port ranges.

user

Not Specified

udp-portrange

Multiple UDP port ranges.

user

Not Specified

sctp-portrange

Multiple SCTP port ranges.

user

Not Specified

tcp-halfclose-timer

Wait time to close a TCP session waiting for an unanswered FIN packet .

integer

Minimum value: 0 Maximum value: 86400

tcp-halfopen-timer

Wait time to close a TCP session waiting for an unanswered open session packet .

integer

Minimum value: 0 Maximum value: 86400

tcp-timewait-timer

Set the length of the TCP TIME-WAIT state in seconds .

integer

Minimum value: 0 Maximum value: 300

udp-idle-timer

UDP half close timeout .

integer

Minimum value: 0 Maximum value: 86400

session-ttl

Session TTL .

integer

Minimum value: 300 Maximum value: 604800

check-reset-range

Configure the type of ICMP error message verification.

option

-

Option

Description

disable

Disable RST range check.

strict

Check RST range strictly.

default

Using system default setting.

comment

Comment.

var-string

Maximum length: 255

color

Color of icon on the GUI.

integer

Minimum value: 0 Maximum value: 32

visibility

Enable/disable the visibility of the service on the GUI.

option

-

Option

Description

enable

Show in service selection.

disable

Hide from service selection.

app-service-type

Applicatoin service type.

option

-

Option

Description

disable

Disable application type.

app-id

Application ID.

app-category

Applicatin category.