system — format of system component configuration
General syntax rules of Kernun Firewall configuration files are described in configuration(7). This man page describes types, sections and items specific for the system component configuration.
Repeatable sections/items are marked by
the '*
' before section/item name.
Configuration directives have attributes of several value-types. For the basic types description, see configuration(7).
Enumeration is a list of words (names) representing integer values. Some enumerations accept both names and direct integer values; in this case, enumeration description contains values for every name (in parenthesis next to name). For other enumerations, using of names is obligatory.
The following enumerations are used in system configuration directives:
enabling
(see common(5))yes-no
(see common(5))language
(see common(5))nls
(see common(5))on-off
(see common(5))genesis
(see common(5))permission
(see common(5))direction
(see common(5))name-selection
(see common(5))destination
(see common(5))ip-version
(see common(5))osi4-proto
(see common(5))in-out
(see common(5))report-mode
(see common(5))time-cond
(see common(5))zip-mode
(see common(5))obligation
(see common(5))range-op
(see common(5))yes-no-always
(see common(5))task-frequency
(see common(5))week-day
(see time(5))month
(see time(5))lock-type
(see ipc(5))radius-attr
(see radius(5))ldap-tls-reqcert-mode
(see ldap(5))ldap-search-scope
(see ldap(5))ldap-group-match
(see ldap(5))auth-method
(see auth(5))oob-authentication-method
(see auth(5))user-match-mode
(see auth(5))bandwidth-mode
(see pf-queue(5))pf-sc-setting
(see pf-queue(5))antivirus-protocol
(see antivirus(5))virus-status
(see antivirus(5))database-source
(see antivirus(5))source-address-mode
(see source-address(5))source-port-mode
(see source-address(5))accept-deny
(see mod-html-filter(5))transparency
(see acl(5))user-auth-spec
(see acl(5))doctype-ident-method
(see acl(5))header-op
(see acl(5))product-type
(see license(5))component-group
(see license(5))component-type
(see license(5))lagg-protocol
(see interface(5))listen-on-sock
(see listen-on(5))user-type
(name-usage obligatory)Kernun user type.
admin
, audit
route-flag
(name-usage obligatory)Route flags.
cloning
, xresolve
, iface
, static
, nostatic
usb-auto-setup-policy
(name-usage obligatory)Automatically apply configuration from attached USB devices.
auto_decide
, enable
, disable
dbglev
(see log(5))logfail-mode
(see log(5))dns-type
(see resolver(5))dns-opcode
(see resolver(5))dns-response
(see resolver(5))dns-qaction
(see resolver(5))dns-raction
(see resolver(5))dns-fake
(see resolver(5))xfr-mode
(see resolver(5))udp-session-type
(see udpserver(5))log-in-vain-proto
(see sysctl(5))blackhole-proto
(see sysctl(5))proc-priority
(see application(5))pf-osi4-proto
(see packet-filter(5))icmp-type
(see packet-filter(5))pf-scheduler
(see packet-filter(5))pf-proc-mode
(see packet-filter(5))ids-agent-log-level
(see adaptive-firewall(5))ids-agent-detection-direction
(see adaptive-firewall(5))ids-agent-protocol
(see adaptive-firewall(5))ids-agent-rule-action
(see adaptive-firewall(5))ids-agent-threshold-type
(see adaptive-firewall(5))ids-agent-threshold-track-by
(see adaptive-firewall(5))ids-agent-rate-filter-track-by
(see adaptive-firewall(5))ids-agent-suppress-direction
(see adaptive-firewall(5))policy-level
(see adaptive-firewall(5))ids-agent-rules-download-type
(see update(5))forward
(see nameserver(5))atr-strategy
(see atr(5))atr-fallback
(see atr(5))pike-control-type
(see pike(5))ntp-rest-flag
(see ntp(5))ovpn-protocols
(see openvpn(5))ovpn-remote-proto
(see openvpn(5))ovpn-comp-lzo-mode
(see openvpn(5))ovpn-cert-types
(see openvpn(5))ovpn-cipher-algs
(see openvpn(5))ovpn-redirect-gateway-flags
(see openvpn(5))ovpn-dhcp-option
(see openvpn(5))ovpn-topology
(see openvpn(5))ovpn-local-scope
(see openvpn(5))tls-mat-variants
(see openvpn(5))ipsec-encryption1
(see ipsec(5))ipsec-encryption2
(see ipsec(5))ipsec-hash1
(see ipsec(5))ipsec-auth2
(see ipsec(5))ipsec-dh-group
(see ipsec(5))ipsec-tunnel-sa-mode
(see ipsec(5))ipsec-auth-method
(see ipsec(5))ipsec-protocol
(see ipsec(5))ipsec-remote-mode
(see ipsec(5))ipsec-rekey-mode
(see ipsec(5))snmpd-disk-mode
(see snmpd(5))snmpd-source-mode
(see snmpd(5))snmpd-view-type
(see snmpd(5))snmpd-security-level
(see snmpd(5))snmpd-auth-hash
(see snmpd(5))snmpd-encr-alg
(see snmpd(5))ssh-key-type
(see ssh(5))ssh-proto
(see ssh(5))export-import-mode
(see router(5))ospf-authentication
(see router(5))ospf-area-id-mode
(see router(5))ssl-ver
(see ssl(5))extension-op
(see ssl(5))veri-fail-action
(see ssl(5))auth-cert-type
(see ssl(5))distrusted-cert-type
(see ssl(5))data-match-action
(see mod-match(5))dns-name-type
(see dns-proxy(5))pass-remove
(see ftp-proxy(5))data-type
(see ftp-proxy(5))ftp-cmd
(see ftp-proxy(5))clear-web-db-category
(see clear-web-db(5))clear-web-db-match-mode
(see clear-web-db(5))replace-authorization-mode
(see http-proxy(5))proxy-via
(see http-proxy(5))http-protocol
(see http-proxy(5))http-scheme
(see http-proxy(5))cookie-table-clean
(see http-proxy(5))accept-gzip
(see http-proxy(5))content-gzip
(see http-proxy(5))http-redirect
(see http-proxy(5))kerberos-user-match
(see http-proxy(5))ldap-select
(see http-proxy(5))auth-headers
(see http-proxy(5))sni-result
(see http-proxy(5))smtp-error
(see mod-mail-doc(5))mail-reaction
(see mod-mail-doc(5))mail-fallback
(see mod-mail-doc(5))mime-header-check-type
(see mod-mail-doc(5))imap4-cmd
(see imap4-proxy(5))imap4-capa
(see imap4-proxy(5))pop3-cmd
(see pop3-proxy(5))pop3-capa
(see pop3-proxy(5))peer
(see sip-proxy(5))smtp-size-usage
(see smtp-proxy(5))ssl-startup-mode
(see smtp-proxy(5))postfix-security-level
(see smtp-proxy(5))postfix-transport-map-mode
(see smtp-proxy(5))smtp-err-switch
(see smtp-proxy(5))spf-result
(see smtp-proxy(5))spf-modes
(see smtp-proxy(5))redirection-mode
(see sqlnet-proxy(5))session-protocol
(see proxy-ng(5))json-type
(see proxy-ng(5))http-version
(see proxy-ng(5))Configuration of system library component consists of following prototypes:
* system name
{ ... }
system
name
{
product ... ;
admin ... ;
hostname ... ;
domain ... ;
kernun-root ... ;
usb-auto-setup ... ;
apply-host ... ;
config-sync ... ;
users { ... }
sysctl { ... }
* interface name
{ ... }
ipv6-router ... ;
ipv6-addrctl { ... }
pikemon { ... }
routes { ... }
rc-conf { ... }
hosts-table { ... }
* rotate-log name
{ ... }
ntp { ... }
dhcp-server { ... }
dhcp6-server { ... }
crontab { ... }
periodic-conf { ... }
local-mailer { ... }
* ssh-server name
{ ... }
ssh-keys { ... }
ica-auto ... ;
icamd { ... }
icasd { ... }
watch { ... }
* acl name
{ ... }
use-services ... ;
use-resolver ... ;
* resolver name
{ ... }
* nameserver name
{ ... }
* ns-list name
{ ... }
* atrmon name
{ ... }
* pf-queue name
{ ... }
packet-filter { ... }
adaptive-firewall { ... }
alertd { ... }
bird4 { ... }
bird6 { ... }
rtadvd { ... }
* ssl-params name
{ ... }
* fake-cert name
{ ... }
* html-filter name
{ ... }
* mail-filter name
{ ... }
* aproxy name
{ ... }
* radius-client name
{ ... }
* ldap-client-auth name
{ ... }
* oob-auth name
{ ... }
* antivirus name
{ ... }
* antispam name
{ ... }
* smtp-forwarder name
{ ... }
* web-filter name
{ ... }
clear-web-db { ... }
* openvpn name
{ ... }
ipsec-global { ... }
* ipsec-remote name
{ ... }
* ipsec name
{ ... }
* data-match name
{ ... }
* ntlm-auth name
{ ... }
* kerberos-auth name
{ ... }
cwcatd { ... }
snmpd { ... }
http-cache { ... }
update { ... }
feedback { ... }
stats { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
* tcp-proxy name
{ ... }
* udp-proxy name
{ ... }
* dns-proxy name
{ ... }
* ftp-proxy name
{ ... }
* gk-proxy name
{ ... }
* h323-proxy name
{ ... }
* http-proxy name
{ ... }
* icap-server name
{ ... }
* imap4-proxy name
{ ... }
* pop3-proxy name
{ ... }
* sip-proxy name
{ ... }
* smtp-proxy name
{ ... }
* sqlnet-proxy name
{ ... }
* proxy-ng name
{ ... }
proxy-ng-transp-ports ... ;
}
Description of one firewall system.
PRODUCT should be specified.
Some configured components are not licensed.
Hostname must be specified.
Domainname must be specified.
Interfaces must be specified.
Source for /etc/services must be specified.
Name resolver configuration must be specified.
System name resolvers must use standard port.
DEFAULT router allowed only if DHCP-CLIENT not used.
Crontab content must be specified.
All interfaces must use unique device names.
All configured email domains must be handled by some SMTP-FORWARDER.
At most one interface with DHCP-CLIENT allowed.
Cannot non-transparently listen on dynamic interfaces.
Openvpn sections must refer interface of type TUN or TAP.
IPSEC sections can refer interface of type GIF or GRE only.
Addresses used in OPENVPN section must respect INTERFACE network range.
Address pushing in OPENVPN section must respect INTERFACE type.
Addresses pushing in OPENVPN section must not collide.
For every IPSEC section must exist IPSEC-REMOTE section with proper remote address.
NTLM-AUTH and KERBEROS-AUTH are mutually exclusive.
At most one NTLM-AUTH section allowed.
At most one KERBEROS-AUTH section allowed.
Clear Web database updates should be configured if Clear Web category matching is used.
Data MIME database required by DATA-MATCH with MATCH-DATA-MIME set.
Item ICA-AUTO is mutually exclusive with sections ICASD or ICAMD.
Item ICA-AUTO can be used with PIKEMON only.
LISTEN-SOCKET-ID must be consistent within PF and PROXY-NG.
Item ADAPTIVE-FIREWALL.IDS-AGENT.RULES.MODIFY-RULES requires item UPDATE.ADAPTIVE-FIREWALL to be enabled.
Item ADAPTIVE-FIREWALL.IDS-AGENT.RULES.ENABLE-RULES requires item UPDATE.ADAPTIVE-FIREWALL to be enabled.
Item ADAPTIVE-FIREWALL.IDS-AGENT.RULES.DISABLE-RULES requires item UPDATE.ADAPTIVE-FIREWALL to be enabled.
Item ADAPTIVE-FIREWALL.IDS-AGENT.RULES.CHANGE-RULES-TO-BLOCK requires item UPDATE.ADAPTIVE-FIREWALL to be enabled.
Section SYSTEM.ADAPTIVE-FIREWALL requires section SYSTEM.PACKET-FILTER.
Section ADAPTIVE-FIREWALL.STATS-DAILY requires section PACKET-FILTER.STATS-DAILY to be enabled because AF is technically part of Packet Filter.
Section ADAPTIVE-FIREWALL.STATS-WEEKLY requires section PACKET-FILTER.STATS-WEEKLY to be enabled because AF is technically part of Packet Filter.
Section ADAPTIVE-FIREWALL.STATS-MONTHLY requires section PACKET-FILTER.STATS-MONTHLY to be enabled because AF is technically part of Packet Filter.
product
product
components
[groups
groups
] [upgrade
upgrade
];Specification of the product installed on this system.
product
(type: product-type
)Type of the product.
components
(type: component-type-list
)List of licensed components.
groups
groups
(type: component-group-list
, optional, default: {})List of licensed component groups.
upgrade
upgrade
(type: str
, optional, default: "unlimited")Upgrade date from a license.
Upgrade must be "unlimited" or a date in format YYYY-MM-DD.
admin
system
[contact
];Firewall administrator and contact e-mail addresses.
system
(type: str
)The technical administrator(s) of the system; an address or set of comma separated adresses of persons responsible for system maintenance.
contact
(type: str
, optional, default: <NULL>)The policy administator; an address of person responsible for system configuration. If not defined, the technical administration is used instead.
Administrator contact must comply with RFC.
hostname
name
;System name.
name
(type: str
)Hostname should not contain domain part.
domain
name
;Domain name.
name
(type: str
)kernun-root
[path
];Path to Kernun installation root directory.
path
(type: str
, optional, default: "/usr/local/kernun")Path must be absolute and must not contain punctuation chars.
usb-auto-setup
[value
];Policy for automatic configuration application from attached USB devices
value
(type: usb-auto-setup-policy
, optional, default: auto_decide)apply-host
addr
;Address to connect to by ssh when applying remotely.
If omitted, KAT /APPLY command will force local application.
If used, KAT /APPLY command will use local application only if the machine hostname is exactly HOSTNAME.DOMAIN.
addr
(type: sock
)config-sync
systems
;Keep configuration synchronized among the listed systems
systems
(type: str-list
)users
{
* user name
{ ... }
}
Kernun users.
user
name
{
role ... ;
full-name ... ;
* ssh-key ... ;
}
User role must be specified.
role
type
;User role.
There are two kinds of Kernun users:
- ADMINistrators are root-equivalent users
- AUDITors can only view system configuration and logs.
type
(type: user-type
)full-name
[gecos
];Full name of user.
gecos
(type: str
, optional, default: "&")Full name must not contain colon (':').
ssh-key
email
type
key
[ignored
];SSH Version 2 key.
email
(type: str
)Owner email address.
type
(type: ssh-key-type
)key
(type: str
)ignored
(type: str
, optional, default: <NULL>)Elem ignored, retained due to backward compatibility.
[End of section system.users.user
description.]
[End of section system.users
description.]
sysctl
{
* variable ... ;
portrange-default ... ;
portrange-high ... ;
portrange-low ... ;
portrange-reserved ... ;
somaxconn ... ;
log-in-vain ... ;
blackhole ... ;
}
sysctl
section is derived from
sysctl
section prototype.
For detail description of it, see sysctl(5).
interface
name
{
dev ... ;
ipv4 ... ;
ipv6 ... ;
mac ... ;
aggregate ... ;
pike ... ;
vlan ... ;
tunnel ... ;
dhcp-client ... ;
ipv6-rtadv { ... }
* alias name
{ ... }
* tag ... ;
}
interface
section is derived from
interface
section prototype.
For detail description of it, see interface(5).
ipv6-router
[enable
];Operate as an IPv6 router.
enable
(type: yes-no
, optional, default: yes)ipv6-addrctl
{
* rule ... ;
}
Defines the configuration table for the IPv4/6 address selection algorithm from RFC 3484. The generated address selection table is stored in /etc/ip6addrctl.conf and managed by command ip6addrctl. If this section does not exist, a default table will be generated. Preference of IPv4 or IPv6 addresses in the default table is controlled by item PROTO in the section RESOLVER referenced by SYSTEM.USE-RESOLVER.
rule
prefix
precedence
label
;A single policy table entry.
prefix
(type: net
)precedence
(type: uint16
)label
(type: uint16
)[End of section system.ipv6-addrctl
description.]
pikemon
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
udpserver { ... }
priority ... ;
status-file ... ;
hmac ... ;
devd-socket ... ;
garp-keepalive ... ;
* virtual-cluster name
{ ... }
}
pikemon
section is derived from
pikemon
section prototype.
For detail description of it, see pike(5).
routes
{
default ... ;
default6 ... ;
* static name
{ ... }
}
Routing table definition.
default
gw
;Default route.
gw
(type: host
)Router IP address.
default6
gw
;Default IPv6 route.
gw
(type: host
)Router IP address.
static
name
{
dest ... ;
gw ... ;
flags ... ;
}
Static route.
Route destination must be specified.
Router address must be specified.
Dest and gateway must be of the same internet family.
dest
dst
;Route destination.
dst
(type: net
)gw
gw
;Router (gateway).
gw
(type: host
)Router IP address.
flags
set
;Route flags.
set
(type: route-flag-list
)[End of section system.routes.static
description.]
[End of section system.routes
description.]
rc-conf
{
no-kld-list ... ;
* set-env ... ;
* append-env ... ;
}
Additional settings to /etc/rc.conf.
By default, CML generates to rc.conf file following variables:
kld_list (for network transparency modules used by proxy-ng)
hostname (from HOSTNAME and DOMAIN items)
network_interfaces (from INTERFACE sections)
default_router (from ROUTES section)
static_routes (from ROUTES.STATIC sections)
syslogd_flags ("-ss" and sockets for CHROOT-DIRs)
devfs_set_rulesets and devfs_system_ruleset
local_startup (adds Kernun rc.d directory)
pf_enable (YES)
sendmail_enable (NONE)
sendmail_msp_queue_enable (NO)
postfix_enable (YES)
fsck_y_enable (YES)
Additional variables can be specified in this section.
Even the predefined variables can be modified by adding variable redefinition like SET-ENV var "$var ...";.
no-kld-list
;Do not generate kld_list variable.
After changing this, it is necessary to manually load or unload kernel modules mac_bindany and pf_transp
set-env
name
value
;Set rc-conf variable.
name
(type: str
)Variable name.
value
(type: str
)Variable value.
Variable name must contain alphanumeric chars only.
append-env
name
value
;Modify rc-conf variable.
Variable value is just extended (appending the new value), not replaced.
name
(type: str
)Variable name.
value
(type: str
)Variable value.
Variable name must contain alphanumeric chars only.
[End of section system.rc-conf
description.]
hosts-table
{
* host ... ;
}
Host table.
This section defines known machines and their addresses. It servers primarily as a source for the /etc/hosts file. If the DHCP-SERVER is enabled in particular SYSTEM, all hosts with an IPv4 address and a MAC address in this table are included into dhcpd.conf. If the DHCP6-SERVER is enabled in particular SYSTEM, all hosts with an IPv6 address and a DUID in this table are included into dhcpd6.conf. If a NAMESERVER with a ZONE is enabled in particular SYSTEM, all hosts with a proper name are included into proper files.
host
address
names
[mac
[dhcp-opt
]];address
(type: addr
)Host IP address.
names
(type: str-list
)Host name and aliases.
mac
(type: str
, optional, default: <NULL>)MAC address (for IPv4) or client's DUID (for IPv6). The acceptable formats are "xx:xx:xx:xx:xx:xx", "xx-xx-xx-xx-xx-xx" and "xxxx.xxxx.xxxx".
dhcp-opt
(type: str
, optional, default: <NULL>)DHCP options.
Name list must not be empty.
Hostnames must comply RFC1034.
MAC address must be in colon, dash or dot separated format.
[End of section system.hosts-table
description.]
rotate-log
name
{
rotate ... ;
* file ... ;
}
Standard system log files rotation description.
All files referenced in one ROTATE-LOG section use the same rotation policy defined by the ROTATE item. The default policy (if ROTATE item omitted) is daily rotation.
Files not referenced in any ROTATE-LOG section (neither elsewhere in the CML) are rotated according to the /etc/newsyslog.conf file.
rotate
[user
user
] [group
group
] [mode
mode
] [count
count
] [size
size
] [when
[zip
]];Log file rotation description.
Use the SIZE elem if log file size criterion required. Use the WHEN elem if periodical rotation required. If used both SIZE and WHEN elems, the log file is rotated at a proper time only if size limit is reached.
user
user
(type: str
, optional, default: "root")Log file owner - user.
group
group
(type: str
, optional, default: "wheel")Log file owner - group.
mode
mode
(type: uint16
, optional, default: 640)Log file permissions.
count
count
(type: uint16
, optional, default: 31)Number of days being archived.
size
size
(type: uint16
, optional, default: 0)Size limit for rotation in KB (ignore log file size if omitted).
when
(type: time-cond
, optional, default: anytime)Rotation periodicity (use SIZE condition if omitted).
zip
(type: zip-mode
, optional, default: bzip2)Zipping mode.
Use either size criterion or defined periodicity.
file
name
[pidfile
[signo
]];Particular log file description.
For the PIDFILE and SIGNO elems description, see the newsyslog.conf(5) manual page.
name
(type: str
)pidfile
(type: str
, optional, default: <NULL>)signo
(type: uint8
, optional, default: 0)Log file name must be absolute and must not contain punctuation chars.
PID file name must be absolute and must not contain punctuation chars.
[End of section system.rotate-log
description.]
ntp
{
phase ... ;
* tag ... ;
cfg-resolution ... ;
drift-file ... ;
* peer ... ;
* server ... ;
* clock ... ;
* restrict ... ;
}
ntp
section is derived from
ntp
section prototype.
For detail description of it, see ntp(5).
dhcp-server
{
phase ... ;
* tag ... ;
lease-file ... ;
default-lease-time ... ;
max-lease-time ... ;
* domain ... ;
* name-server ... ;
* time-server ... ;
* router ... ;
* raw ... ;
* subnet name
{ ... }
failover { ... }
}
dhcp-server
section is derived from
dhcp-server
section prototype.
For detail description of it, see dhcp-server(5).
dhcp6-server
{
phase ... ;
* tag ... ;
lease-file ... ;
default-lease-time ... ;
max-lease-time ... ;
* domain ... ;
* name-server ... ;
* raw ... ;
* subnet name
{ ... }
}
dhcp6-server
section is derived from
dhcp6-server
section prototype.
For detail description of it, see dhcp-server(5).
crontab
{
mailto ... ;
* set-env ... ;
* plan ... ;
* monthly ... ;
* weekly ... ;
* daily ... ;
* hourly ... ;
* every ... ;
}
Cron table definition.
No "default content" of crontab is preserved, all table items must be specified here. Typical content of crontab can be found in file samples/crontab.cml that you can include into your configuration and use here. See instructions in the file.
mailto
addr
;Set MAILTO crontab variable.
This address is used by cron to send skripts output. Setting via SET-ENV is allowed, however, setting by this item should be prefererred. If undefined, the SYSTEM.ADMIN value is used.
addr
(type: str
)Email address(es).
set-env
name
value
;Set crontab variable.
name
(type: str
)Variable name.
value
(type: str
)Variable value.
Variable name must contain alphanumeric chars only.
plan
line
;Crontab (raw) line.
line
(type: str
)monthly
at
at
[by
by
] cmd
[report
report
];Run task every month.
at
at
(type: time
)Starting time of task (hhmm).
by
by
(type: str
, optional, default: "root")cmd
(type: str
)report
report
(type: report-mode
, optional, default: nothing=0)Task output (stdout and stderr) delivery.
weekly
on
on
at
at
[by
by
] cmd
[report
report
];Run task every week.
on
on
(type: week-day
)Weekday of execution.
at
at
(type: time
)Starting time of task (hhmm).
by
by
(type: str
, optional, default: "root")cmd
(type: str
)report
report
(type: report-mode
, optional, default: nothing=0)Task output (stdout and stderr) delivery.
daily
at
at
[by
by
] cmd
[report
report
];Run task every day.
at
at
(type: time
)Starting time of task (hhmm).
by
by
(type: str
, optional, default: "root")cmd
(type: str
)report
report
(type: report-mode
, optional, default: nothing=0)Task output (stdout and stderr) delivery.
hourly
at
at
[by
by
] cmd
[report
report
];Run task every hour.
at
at
(type: time
)Starting time of task (mm, hours ignored).
by
by
(type: str
, optional, default: "root")cmd
(type: str
)report
report
(type: report-mode
, optional, default: nothing=0)Task output (stdout and stderr) delivery.
every
min
at
at
[by
by
] cmd
[report
report
];Run task every time range given in minutes.
min
(type: time
)Period (mm, hours ignored).
at
at
(type: time
)Starting time of task (mm, hours ignored).
by
by
(type: str
, optional, default: "root")cmd
(type: str
)report
report
(type: report-mode
, optional, default: nothing=0)Task output (stdout and stderr) delivery.
[End of section system.crontab
description.]
periodic-conf
{
mailto ... ;
* set-env ... ;
}
Periodic job configuration information.
The /etc/periodic.conf file content (see periodic.conf(5)) is defined here. Typical content of the file can be found in file samples/crontab.cml that you can include into your configuration and use here. See instructions in the file.
If undefined, the file remains untouched.
mailto
addr
;Set MAILTO crontab variable.
This address will be used as value of several variables 'daily_output', 'weekly_output', 'monthly_output', 'daily_status_security_output', 'weekly_status_security_output' and 'monthly_status_security_output'.
If undefined, the SYSTEM.ADMIN value is used.
addr
(type: str
)Email address(es).
set-env
name
value
;Set periodic.conf variable.
name
(type: str
)Variable name.
value
(type: str
)Variable value.
Variable name must contain alphanumeric chars only.
[End of section system.periodic-conf
description.]
local-mailer
{
phase ... ;
* tag ... ;
relayhost ... ;
source-address ... ;
myhostname ... ;
smtp-helo-name ... ;
myorigin ... ;
inet-protocol ... ;
relay-domains ... ;
mydestinations ... ;
mynetworks ... ;
message-size-limit ... ;
bounce-size-limit ... ;
bounce-queue-lifetime ... ;
delay-warning-time ... ;
tls { ... }
* set-var ... ;
master-cf ... ;
smtpd-option ... ;
transport-map ... ;
}
MTA used for sending mails originated at firewall.
local-mailer
section is derived from
smtp-agent
section prototype.
For detail description of it, see smtp-proxy(5).
local-mailer
section:Cannost use automatic transport map for local-mailer.
ssh-server
name
{
phase ... ;
* tag ... ;
listen-on { ... }
protocol ... ;
passwd-auth ... ;
ciphers ... ;
kex-algorithms ... ;
macs ... ;
* option ... ;
* subsystem ... ;
}
ssh-server
section is derived from
ssh-server
section prototype.
For detail description of it, see ssh(5).
ssh-keys
{
* key2 ... ;
}
SSH keys definition.
key2
email
type
key
[ignored
];SSH Version 2 key.
email
(type: str
)Owner email address.
type
(type: ssh-key-type
)key
(type: str
)ignored
(type: str
, optional, default: <NULL>)Elem ignored, retained due to backward compatibility.
[End of section system.ssh-keys
description.]
ica-auto
port
priv-key
pub-key
;Configure the icamd/icasd automatically. Uses the addresses defined for pikemon
icamd
{
phase ... ;
* tag ... ;
listen-on { ... }
priv-key ... ;
* slave name
{ ... }
}
icamd
section is derived from
icamd
section prototype.
For detail description of it, see ica(5).
icasd
{
phase ... ;
* tag ... ;
priv-key ... ;
* master name
{ ... }
}
icasd
section is derived from
icasd
section prototype.
For detail description of it, see ica(5).
watch
{
disable ... ;
}
Watching system parameters by RRD.
disable
;Disable watching.
[End of section system.watch
description.]
acl
name
{
* from ... ;
* to ... ;
* time ... ;
time-period-set { ... }
deny ... ;
accept ... ;
* doctype-ident-order ... ;
rule ... ;
auth ... ;
idle-timeout ... ;
source-address ... ;
plug-to ... ;
service ... ;
}
General ACL definition.
acl
section is derived from
acl-1
section prototype.
For detail description of it, see acl(5).
acl
section:Item user
is not valid.
Item idle-timeout-peer
is not valid.
Item SERVICE must be specified.
service
list
;List of proxies where this ACL is applicable.
list
(type: str-set
)[End of section system.acl
description.]
use-services
file
;Source for /etc/services file.
file
(type: name
of shared-file
, see common(5))use-resolver
name
;Resolver Section Specification.
This item defines name of global (system) resolver section used in particular configuration environment. Namely, it is applicable within SYSTEM section and within any section derived from PROXY prototype. The former usage defines system-wide values, the latter one values valid for particular proxy.
name
(type: name
of resolver
, see resolver(5))resolver
name
{
* server ... ;
search ... ;
preference ... ;
edns ... ;
conf-timeout ... ;
initial-timeout ... ;
final-timeout ... ;
conn-timeout ... ;
disable-deresolution ... ;
}
resolver
section is derived from
resolver
section prototype.
For detail description of it, see resolver(5).
nameserver
name
{
phase ... ;
* tag ... ;
use-ipv4-only ... ;
listen-on { ... }
forward ... ;
* forwarder ... ;
* from ... ;
dnssec { ... }
send-cookie ... ;
* option ... ;
* raw ... ;
* zone name
{ ... }
}
nameserver
section is derived from
nameserver
section prototype.
For detail description of it, see nameserver(5).
ns-list
name
{
* server ... ;
}
ns-list
section is derived from
ns-list
section prototype.
For detail description of it, see resolver(5).
atrmon
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
run-block-sigalrm ... ;
listen-on { ... }
client-conn { ... }
* session-acl name
{ ... }
* request-acl name
{ ... }
}
atrmon
section is derived from
atrmon
section prototype.
For detail description of it, see atr(5).
pf-queue
name
{
parent ... ;
bandwidth ... ;
priority ... ;
qlimit ... ;
cbq { ... }
priq { ... }
hfsc { ... }
}
pf-queue
section is derived from
pf-queue
section prototype.
For detail description of it, see pf-queue(5).
packet-filter
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
pflog ... ;
pfsync ... ;
comm-dir ... ;
ignore-iface ... ;
pcap-timeout ... ;
buffer-size ... ;
* set-option ... ;
timeouts { ... }
limits { ... }
logging-frequence ... ;
* altq name
{ ... }
* scrub-acl name
{ ... }
* rdr-acl name
{ ... }
* nat-acl name
{ ... }
* binat-acl name
{ ... }
* filter-acl name
{ ... }
* load-anchor ... ;
}
packet-filter
section is derived from
packet-filter
section prototype.
For detail description of it, see packet-filter(5).
adaptive-firewall
{
ids-agent { ... }
* watchdog name
{ ... }
honeypot { ... }
auto-blocking { ... }
adaptive-database { ... }
address-groups { ... }
port-groups { ... }
whitelist ... ;
blacklist ... ;
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
}
adaptive-firewall
section is derived from
adaptive-firewall
section prototype.
For detail description of it, see adaptive-firewall(5).
alertd
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
* snmp-manager name
{ ... }
}
alertd
section is derived from
alertd
section prototype.
For detail description of it, see alertd(5).
bird4
{
phase ... ;
* tag ... ;
use-id ... ;
direct { ... }
kernel { ... }
device { ... }
static { ... }
ospf { ... }
* raw ... ;
}
bird4
section is derived from
bird4
section prototype.
For detail description of it, see router(5).
bird6
{
phase ... ;
* tag ... ;
use-id ... ;
direct { ... }
kernel { ... }
device { ... }
static { ... }
ospf { ... }
* raw ... ;
}
bird6
section is derived from
bird6
section prototype.
For detail description of it, see router(5).
rtadvd
{
phase ... ;
* tag ... ;
default-params { ... }
}
rtadvd
section is derived from
rtadvd
section prototype.
For detail description of it, see rtadvd(5).
ssl-params
name
{
versions ... ;
ciphers ... ;
tcp-eof ... ;
id ... ;
* auth-cert ... ;
distrusted-certs ... ;
dont-check-crl ... ;
* crl ... ;
verify-peer ... ;
cache-timeout ... ;
use-ticket ... ;
enable-renegotiation ... ;
fake-cert ... ;
prefer_server_ciphers ... ;
enable-ecdh ... ;
}
ssl-params
section is derived from
ssl-params
section prototype.
For detail description of it, see ssl(5).
fake-cert
name
{
key ... ;
auth-ca ... ;
fail-ca ... ;
* extension ... ;
purge ... ;
}
fake-cert
section is derived from
fake-cert
section prototype.
For detail description of it, see ssl(5).
html-filter
name
{
* script-tag-language ... ;
replace-head-script-tags ... ;
replace-body-script-tags ... ;
* style-tag-type ... ;
replace-style-tags ... ;
* iframe-tag-src ... ;
replace-iframe-tags ... ;
* intrinsic-language ... ;
* intrinsic-hack ... ;
replace-intrinsic ... ;
* macro-language ... ;
* macro-hack ... ;
replace-macros ... ;
* uri ... ;
replace-uri ... ;
* embed-tag-type ... ;
* embed-src-hack ... ;
* embed-plugin-hack ... ;
replace-head-embed-tags ... ;
replace-body-embed-tags ... ;
* applet ... ;
replace-applets ... ;
* object ... ;
* object-classid-hack ... ;
* object-data-hack ... ;
replace-head-object-tags ... ;
replace-body-object-tags ... ;
* param-tags ... ;
replace-param ... ;
script-end-hack ... ;
}
html-filter
section is derived from
html-filter
section prototype.
For detail description of it, see mod-html-filter(5).
mail-filter
name
{
stamp-limit ... ;
stamp-filter ... ;
* unflagged-8bit ... ;
* bad-end-of-line ... ;
* invalid-header ... ;
* long-header-lines ... ;
* invalid-chars ... ;
* header-8bit-chars ... ;
* bad-boundary-chars ... ;
* bad-boundary-length ... ;
* long-body-lines ... ;
* long-encoded-lines ... ;
enc-line-len ... ;
* bad-mime-struct ... ;
* invalid-encoding ... ;
treat-rfc822-as-text ... ;
}
mail-filter
section is derived from
mail-filter
section prototype.
For detail description of it, see mod-mail-doc(5).
aproxy
name
{
auth ... ;
insecure-cookies ... ;
oob-auth ... ;
cookie-name ... ;
logout ... ;
timeout-idle ... ;
timeout-unauth ... ;
bufsz ... ;
}
aproxy
section is derived from
aproxy
section prototype.
For detail description of it, see http-proxy(5).
radius-client
name
{
nas ... ;
groups ... ;
* server ... ;
}
radius-client
section is derived from
radius-client
section prototype.
For detail description of it, see radius(5).
ldap-client-auth
name
{
server ... ;
ssl { ... }
bindinfo ... ;
kerberos ... ;
users ... ;
groups ... ;
active-directory ... ;
}
ldap-client-auth
section is derived from
ldap-client-auth
section prototype.
For detail description of it, see ldap(5).
oob-auth
name
{
method ... ;
max-sessions ... ;
max-user ... ;
max-groups ... ;
truncate-groups ... ;
file ... ;
lock ... ;
}
oob-auth
section is derived from
oob-auth
section prototype.
For detail description of it, see auth(5).
antivirus
name
{
connection ... ;
sock-opt { ... }
timeout ... ;
comm-dir ... ;
altq ... ;
max-checked-size ... ;
icap-pass-200-with-pure-body ... ;
persistent-stream ... ;
clamav-agent { ... }
}
antivirus
section is derived from
antivirus
section prototype.
For detail description of it, see antivirus(5).
antispam
name
{
connection ... ;
sock-opt { ... }
altq ... ;
}
antispam
section is derived from
antispam
section prototype.
For detail description of it, see mod-antispam(5).
smtp-forwarder
name
{
* server ... ;
agent { ... }
timeouts { ... }
hostname ... ;
size ... ;
source-address ... ;
* domain ... ;
server-ssl ... ;
* server-cert-match ... ;
altq ... ;
}
smtp-forwarder
section is derived from
smtp-forwarder
section prototype.
For detail description of it, see smtp-proxy(5).
web-filter
name
{
connection ... ;
fail-ok ... ;
sock-opt { ... }
}
web-filter
section is derived from
web-filter
section prototype.
For detail description of it, see http-proxy(5).
clear-web-db
{
internal-servers ... ;
db ... ;
lock ... ;
local-db { ... }
}
clear-web-db
section is derived from
clear-web-db
section prototype.
For detail description of it, see clear-web-db(5).
openvpn
name
{
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
interface ... ;
topology ... ;
local ... ;
nobind ... ;
user ... ;
group ... ;
persist-tun ... ;
persist-key ... ;
log-debug { ... }
log-stats { ... }
mute ... ;
ping-timer-rem ... ;
keepalive ... ;
proto ... ;
tls-mat ... ;
dh ... ;
secret ... ;
crl-verify ... ;
server ... ;
max-clients ... ;
duplicate-cn ... ;
client-to-client ... ;
ccd-exclusive ... ;
mlock ... ;
float ... ;
push { ... }
ifconfig-pool ... ;
ifconfig-ipv6-pool ... ;
tls-server ... ;
tls-client ... ;
tls-auth ... ;
* remote ... ;
remote-random ... ;
comp-lzo ... ;
verify-x509-name ... ;
remote-cert-ku ... ;
remote-cert-eku ... ;
remote-cert-tls ... ;
cipher ... ;
data-ciphers ... ;
data-ciphers-fallback ... ;
client ... ;
pull ... ;
route-nopull ... ;
no-ifconfig-noexec ... ;
ifconfig-pool-persist ... ;
client-connect ... ;
client-connect-socket ... ;
* ccd name
{ ... }
* raw ... ;
phase ... ;
* tag ... ;
socket-root ... ;
fast-io ... ;
}
openvpn
section is derived from
openvpn
section prototype.
For detail description of it, see openvpn(5).
ipsec-global
{
phase ... ;
* tag ... ;
}
ipsec-global
section is derived from
ipsec-global
section prototype.
For detail description of it, see ipsec(5).
ipsec-remote
name
{
peer ... ;
lifetime ... ;
encryption ... ;
hash ... ;
dh-group ... ;
authentication ... ;
dpd ... ;
rekey ... ;
ike-frag ... ;
esp-frag ... ;
}
ipsec-remote
section is derived from
ipsec-remote
section prototype.
For detail description of it, see ipsec(5).
ipsec
name
{
phase ... ;
* tag ... ;
transport-mode ... ;
tunnel-mode { ... }
phase2 { ... }
}
ipsec
section is derived from
ipsec
section prototype.
For detail description of it, see ipsec(5).
data-match
name
{
max-size ... ;
init-match ... ;
max-match ... ;
step-size ... ;
step-match ... ;
* test ... ;
}
data-match
section is derived from
data-match
section prototype.
For detail description of it, see mod-match(5).
ntlm-auth
name
{
domain ... ;
workgroup ... ;
* ad-controller ... ;
interfaces { ... }
ldap ... ;
timeout ... ;
timeout-idle ... ;
timeout-unauth ... ;
}
ntlm-auth
section is derived from
ntlm-auth
section prototype.
For detail description of it, see http-proxy(5).
kerberos-auth
name
{
domain ... ;
user-match ... ;
kinit ... ;
keytab ... ;
proxy-host ... ;
* ad-controller ... ;
ldap ... ;
timeout-idle ... ;
timeout-unauth ... ;
lock ... ;
lock-ldap ... ;
one-per-session ... ;
}
kerberos-auth
section is derived from
kerberos-auth
section prototype.
For detail description of it, see http-proxy(5).
cwcatd
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
wakeup ... ;
retry ... ;
}
Clear Web automatic categorization daemon.
cwcatd
section is derived from
alone-application
section prototype.
For detail description of it, see application(5).
wakeup
[sec
];Period (in seconds) of waking up of the categorization daemon and checking the queue of categorization requests. In addition, the daemon is awaken by a signal immediately after a new request is enqueued.
sec
(type: uint16
, optional, default: 60)retry
[sec
];Time (in seconds) after which a failed automatic categorization will be retried.
sec
(type: uint32
, optional, default: 3600)[End of section system.cwcatd
description.]
snmpd
{
phase ... ;
* tag ... ;
listen-on { ... }
* user ... ;
location ... ;
* group name
{ ... }
* proc ... ;
* exec ... ;
* disk ... ;
load ... ;
swap ... ;
* raw ... ;
}
snmpd
section is derived from
snmpd
section prototype.
For detail description of it, see snmpd(5).
http-cache
{
phase ... ;
* tag ... ;
listen-on { ... }
hand-off ... ;
cache-size ... ;
max-object-size ... ;
* raw ... ;
}
http-cache
section is derived from
http-cache
section prototype.
For detail description of it, see http-cache(5).
update
{
adaptive-firewall { ... }
clear-web { ... }
}
update
section is derived from
update
section prototype.
For detail description of it, see update(5).
feedback
{
adaptive-firewall { ... }
clear-web { ... }
system-status ... ;
reporter ... ;
errors ... ;
}
feedback
section is derived from
feedback
section prototype.
For detail description of it, see feedback(5).
stats
{
keep-days ... ;
disable ... ;
}
Parameters for generating statistics.
keep-days
[val
];How many days of log data are kept in the Kernun Reporter database. Older data will be deleted automatically. If set to zero, no data will be deleted from the database.
val
(type: uint16
, optional, default: 31)disable
;Do not generate the REPORTER component. This item is intended mainly for testing purposes.
[End of section system.stats
description.]
stats-daily
{
top-clients ... ;
top-users ... ;
top-servers ... ;
}
stats-daily
section is derived from
summary
section prototype.
For detail description of it, see application(5).
stats-daily
section:Item top-groups
is not valid.
Item top-categories
is not valid.
Item top-senders
is not valid.
Item top-recipients
is not valid.
Item top-mime-types
is not valid.
Item top-qnames
is not valid.
Item top-qtypes
is not valid.
Item top-callers
is not valid.
Item top-receivers
is not valid.
Item top-sids
is not valid.
Item top-server-ports
is not valid.
Item spam-threshold
is not valid.
Section activity-report
is not valid.
Item top-src-ips
is not valid.
Item top-dst-ips
is not valid.
Item top-rules
is not valid.
stats-weekly
{
top-clients ... ;
top-users ... ;
top-servers ... ;
}
stats-weekly
section is derived from
summary
section prototype.
For detail description of it, see application(5).
stats-weekly
section:Item top-groups
is not valid.
Item top-categories
is not valid.
Item top-senders
is not valid.
Item top-recipients
is not valid.
Item top-mime-types
is not valid.
Item top-qnames
is not valid.
Item top-qtypes
is not valid.
Item top-callers
is not valid.
Item top-receivers
is not valid.
Item top-sids
is not valid.
Item top-server-ports
is not valid.
Item spam-threshold
is not valid.
Section activity-report
is not valid.
Item top-src-ips
is not valid.
Item top-dst-ips
is not valid.
Item top-rules
is not valid.
stats-monthly
{
top-clients ... ;
top-users ... ;
top-servers ... ;
}
stats-monthly
section is derived from
summary
section prototype.
For detail description of it, see application(5).
stats-monthly
section:Item top-groups
is not valid.
Item top-categories
is not valid.
Item top-senders
is not valid.
Item top-recipients
is not valid.
Item top-mime-types
is not valid.
Item top-qnames
is not valid.
Item top-qtypes
is not valid.
Item top-callers
is not valid.
Item top-receivers
is not valid.
Item top-sids
is not valid.
Item top-server-ports
is not valid.
Item spam-threshold
is not valid.
Section activity-report
is not valid.
Item top-src-ips
is not valid.
Item top-dst-ips
is not valid.
Item top-rules
is not valid.
tcp-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
source-address ... ;
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
err-reset ... ;
ssl-session-cache { ... }
client-ssl ... ;
client-ssl-timeout ... ;
data-mime-db ... ;
auth ... ;
* session-acl name
{ ... }
}
tcp-proxy
section is derived from
tcp-proxy
section prototype.
For detail description of it, see tcp-proxy(5).
udp-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
run-block-sigalrm ... ;
listen-on { ... }
udpserver { ... }
source-address ... ;
doctype-identification { ... }
auth ... ;
* session-acl name
{ ... }
}
udp-proxy
section is derived from
udp-proxy
section prototype.
For detail description of it, see udp-proxy(5).
dns-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
doctype-identification { ... }
queue-size ... ;
edns ... ;
dnssec ... ;
cache { ... }
request-timeout ... ;
response-timeout ... ;
query-timeout ... ;
server-dead ... ;
server-retry ... ;
server-proto ... ;
requests-table-size ... ;
sockets-table-size ... ;
internal-request-depth ... ;
adr-reply-limit ... ;
ptr-reply-limit ... ;
client-conn { ... }
server-conn { ... }
* session-acl name
{ ... }
* request-acl name
{ ... }
}
dns-proxy
section is derived from
dns-proxy
section prototype.
For detail description of it, see dns-proxy(5).
ftp-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
source-address ... ;
doctype-identification { ... }
client-ctrl { ... }
server-ctrl { ... }
client-data { ... }
server-data { ... }
init-timeout ... ;
init-cmdlimit ... ;
* data-transfer ... ;
retry-data ... ;
* session-acl name
{ ... }
* command-acl name
{ ... }
* doc-acl name
{ ... }
}
ftp-proxy
section is derived from
ftp-proxy
section prototype.
For detail description of it, see ftp-proxy(5).
gk-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
udpserver { ... }
source-address ... ;
doctype-identification { ... }
map-file ... ;
* session-acl name
{ ... }
}
gk-proxy
section is derived from
gk-proxy
section prototype.
For detail description of it, see gk-proxy(5).
h323-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
doctype-identification { ... }
client-ctrl { ... }
server-ctrl { ... }
data-channel { ... }
map-file ... ;
* session-acl name
{ ... }
max-channel-ports ... ;
}
h323-proxy
section is derived from
h323-proxy
section prototype.
For detail description of it, see h323-proxy(5).
http-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
source-address ... ;
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
document-root ... ;
hdr-line-len ... ;
blacklist-db ... ;
connect-data-mime-db ... ;
ftp-proxy ... ;
max-aproxy-sessions ... ;
max-bypass-sessions ... ;
oob-auth-srv ... ;
ssl-session-cache { ... }
aproxy-lock ... ;
cookie-table { ... }
extended-status ... ;
* session-acl name
{ ... }
* request-acl name
{ ... }
* doc-acl name
{ ... }
}
http-proxy
section is derived from
http-proxy
section prototype.
For detail description of it, see http-proxy(5).
icap-server
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
doctype-identification { ... }
client-conn { ... }
document-root ... ;
hdr-line-len ... ;
preview ... ;
blacklist-db ... ;
max-bypass-sessions ... ;
ssl-session-cache { ... }
ldap-cache { ... }
* session-acl name
{ ... }
* service-acl name
{ ... }
* request-acl name
{ ... }
* doc-acl name
{ ... }
}
icap-server
section is derived from
icap-server
section prototype.
For detail description of it, see icap-server(5).
imap4-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
source-address ... ;
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
ssl-session-cache { ... }
mail-pool ... ;
* session-acl name
{ ... }
* command-acl name
{ ... }
* mail-acl name
{ ... }
* doc-acl name
{ ... }
}
imap4-proxy
section is derived from
imap4-proxy
section prototype.
For detail description of it, see imap4-proxy(5).
pop3-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
source-address ... ;
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
ssl-session-cache { ... }
mail-pool ... ;
* session-acl name
{ ... }
* command-acl name
{ ... }
* mail-acl name
{ ... }
* doc-acl name
{ ... }
}
pop3-proxy
section is derived from
pop3-proxy
section prototype.
For detail description of it, see pop3-proxy(5).
sip-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
source-address ... ;
doctype-identification { ... }
queue-size ... ;
hash-salt ... ;
ctrl-conn { ... }
data-conn { ... }
map-file ... ;
timeouts { ... }
sessions-table-size ... ;
sockets-table-size ... ;
* keepalive ... ;
* session-acl name
{ ... }
* request-acl name
{ ... }
}
sip-proxy
section is derived from
sip-proxy
section prototype.
For detail description of it, see sip-proxy(5).
smtp-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
mail-pool ... ;
quarantine ... ;
postmaster ... ;
hostname ... ;
init-timeout ... ;
bad-commands ... ;
bad-recipients ... ;
dsn-mail-copy ... ;
use-antivirus ... ;
use-antispam ... ;
ssl-session-cache { ... }
grey-listing { ... }
* session-acl name
{ ... }
* delivery-acl name
{ ... }
* mail-acl name
{ ... }
* doc-acl name
{ ... }
}
smtp-proxy
section is derived from
smtp-proxy
section prototype.
For detail description of it, see smtp-proxy(5).
sqlnet-proxy
name
{
phase ... ;
* tag ... ;
log-debug { ... }
log-stats { ... }
use-resolver ... ;
cfg-resolution ... ;
monitoring { ... }
stats-daily { ... }
stats-weekly { ... }
stats-monthly { ... }
nodaemon ... ;
singleproc ... ;
app-user ... ;
idle-timeout ... ;
run-block-sigalrm ... ;
listen-on { ... }
tcpserver { ... }
doctype-identification { ... }
client-conn { ... }
server-conn { ... }
init-timeout ... ;
protocol-version ... ;
max-service-name-len ... ;
check-reserved-bits ... ;
connect-string-charset ... ;
connect-packet-sizelimit ... ;
* session-acl name
{ ... }
* service-acl name
{ ... }
}
sqlnet-proxy
section is derived from
sqlnet-proxy
section prototype.
For detail description of it, see sqlnet-proxy(5).
proxy-ng
name
{
phase ... ;
* tag ... ;
use-resolver ... ;
nodaemon ... ;
app-user ... ;
log-debug { ... }
log-stats { ... }
resolver-ng { ... }
listen-on { ... }
tcpserver { ... }
* cfg-begin ... ;
* cfg-end ... ;
* jval ... ;
log-audit { ... }
* session-acl name
{ ... }
http-proxy { ... }
}
proxy-ng
section is derived from
proxy-ng
section prototype.
For detail description of it, see proxy-ng(5).
proxy-ng-transp-ports
ports
;ports
(type: uint16-list
)TCP ports to be used for transparent listening sockets of the PROXY-NG. Defaults to ports {2, 3, 4, 5, 6, 7}.
[End of section system
description.]
configuration(7), acl(5), adaptive-firewall(5), alertd(5), antivirus(5), application(5), atr(5), auth(5), clear-web-db(5), common(5), dhcp-server(5), dns-proxy(5), feedback(5), ftp-proxy(5), gk-proxy(5), h323-proxy(5), http-cache(5), http-proxy(5), ica(5), icap-server(5), imap4-proxy(5), interface(5), ipc(5), ipsec(5), ldap(5), license(5), listen-on(5), log(5), mod-antispam(5), mod-html-filter(5), mod-mail-doc(5), mod-match(5), nameserver(5), newsyslog.conf(5), ntp(5), openvpn(5), packet-filter(5), periodic.conf(5), pf-queue(5), pike(5), pop3-proxy(5), proxy-ng(5), radius(5), resolver(5), router(5), rtadvd(5), sip-proxy(5), smtp-proxy(5), snmpd(5), source-address(5), sqlnet-proxy(5), ssh(5), ssl(5), sysctl(5), tcp-proxy(5), time(5), udp-proxy(5), udpserver(5), update(5), cml(8), kat(8)