Supported advanced Sidewinder Proxy settings

This table lists the most commonly used advanced settings for Sidewinder Proxies.

Note: All advanced Sidewinder Proxy settings can be configured for Engines. Some settings can be configured for Master Engines or for Virtual Engines. Settings that do not apply to the type of engine on which they are configured are ignored.
Table 1. Supported advanced Sidewinder Proxy settings
Property Supported proxy types Accepted values Default value Supported engine types Description
allow_client_half_close

HTTP

0 or 1 1 Engine If 1, allows clients to receive data after indicating that they will send no more.
debug_level

HTTP

SSH

TCP

UDP

0–4 0 Engine, Master Engine If any value other than 0, enables debugging messages. Higher values produce more output. See also send_debug_to_log.
display_user_warning_ttl

HTTP

Numerical values in seconds 43200 Engine The default time an entry stays in the decryption warning page cache.
display_user_warning_dest

HTTP

0 or 1 0 Engine If 1, the decryption warning page is displayed for each unique combination of source and destination address.

If 0, the decryption warning page is displayed for each unique source address.

enable_certificate_revocation_ check

HTTP

0 or 1 1 Engine If 1, the HTTP proxy validates the status of server certificates using certificate revocation lists (CRLs) or on-line certificate status protocol (OCSP).
encoded_url_max

HTTP

Numerical values in kilobytes 100000 (100 megabytes) Engine, Master Engine Maximum size of an encoded URL that can be decoded in normalization. Normalization can make up to 6 copies of a URL.
header_waiting

HTTP

0–100 25 Engine, Master Engine Limit for the percentage of proxy sessions waiting for additional HTTP header information. If this limit is reached, half of the waiting sessions are discarded.
max_header_total_size

HTTP

Numerical values 65536 Engine Maximum size of all HTTP header data (not just individual lines).
net.inet.ip.random_id

HTTP

SSH

TCP

UDP

0 or 1 0 Engine If 1, assigns random ip_id values to outgoing IPv4 packets. The default behavior is to assign a random initial value for each proxy instance, and increment for each outgoing packet.
net.inet.ip.ttl

HTTP

SSH

TCP

UDP

Numerical values in the number of hops 64 Engine The maximum time to live (TTL) in hops for IPv4 packets that are sent.
net.inet.tcp.always_keepalive

HTTP

SSH

TCP

0 or 1 1 Engine If 1, enables use of TCP keepalive probes on all connections.
net.inet.tcp.drop_synfin

HTTP

SSH

TCP

0 or 1 1 Engine If 1, drops TCP packets that have SYN+FIN set.
net.inet.tcp.keepidle

HTTP

SSH

TCP

Numerical values in milliseconds 7200000 (2 hours) Engine Time, in milliseconds, that the connection must be idle before keepalive probes are sent.
net.inet.tcp.keepinit

HTTP

SSH

TCP

Numerical values in milliseconds 75000 (75 seconds) Engine Time allowed to establish connection.
net.inet.tcp.keepintvl

HTTP

SSH

TCP

Numerical values in milliseconds 75000 (75 seconds) Engine Time between keepalive probes.
net.inet.tcp.msl

HTTP

SSH

TCP

Numerical values in milliseconds 15000 (15 seconds, TCP TIME_WAIT time 30 seconds) Engine Maximum segment lifetime. The default TCP TIME_WAIT time is double this value.
net.inet.tcp.recvbuf_auto

HTTP

SSH

TCP

0 or 1 1 Engine If 1, enables automatic receive buffer sizing.
net.inet.tcp.recvbuf_inc

HTTP

SSH

TCP

Numerical values in bytes 16K Engine Incrementor step size of automatic receive buffer.
Use the following suffixes to specify larger values:
  • K — Kilobytes
  • M — Megabytes
  • G — Gigabytes
net.inet.tcp.recvbuf_max

HTTP

SSH

TCP

Numerical values in bytes 96K Engine Maximum size of automatic receive buffer.
Use the following suffixes to specify larger values:
  • K — Kilobytes
  • M — Megabytes
  • G — Gigabytes
net.inet.tcp.recvspace

HTTP

SSH

TCP

Numerical values in bytes 64K Engine Size of the initial TCP receive window.
Use the following suffixes to specify larger values:
  • K — Kilobytes
  • M — Megabytes
  • G — Gigabytes
net.inet.tcp.rfc1323

HTTP

SSH

TCP

0 or 1 1 Engine If 1, enables the TCP timestamp option and window scaling option specified in RFC 1323, which allows per-packet timestamps, protection against wrapped sequences, and windows larger than 65535 bytes.
net.inet.tcp.sendbuf_auto

HTTP

SSH

TCP

0 or 1 1 Engine If 1, enables automatic send buffer sizing.
net.inet.tcp.sendbuf_inc

HTTP

SSH

TCP

Numerical values in bytes 8K Engine Incrementor step size of automatic send buffer.
Use the following suffixes to specify larger values:
  • K — Kilobytes
  • M — Megabytes
  • G — Gigabytes
net.inet.tcp.sendspace

HTTP

SSH

TCP

Numerical values in bytes 32K Engine Size of the initial TCP send window.
Use the following suffixes to specify larger values:
  • K — Kilobytes
  • M — Megabytes
  • G — Gigabytes
net.inet.udp.checksum

UDP

0 or 1 1 Engine If 1, requires checksums on incoming UDP packets.
net.inet6.ip6.hlim

HTTP

SSH

TCP

UDP

Numerical values 64 Engine, Virtual Engine The hop limit for IPv6 packets that are sent.
reserved_allowed

SSH

0 or 1 1 Engine If 1, allows messages in the reserved range.
send_debug_to_log

HTTP

SSH

TCP

UDP

0 or 1 1 Engine, Master Engine If 1, debugging messages are sent to the Log Server. If 0, messages are written to a file.
Note: Change this value only if instructed to do so by Forcepoint Customer Hub.
server_requests_allowed

SSH

0 or 1 1 Engine If 1, allows global requests from the server.
server_channels_allowed

SSH

0 or 1 1 Engine If 1, allows the server to open channels.
sftp_extensions_allowed

SSH

0 or 1 1 Engine If 1, allows local SFTP extension commands.
ssh_extensions_allowed

SSH

0 or 1 1 Engine If 1, allows local SSH extension messages.
tls_cipher_override

HTTP

A single valid OpenSSL cipher string ALL:-SEED: -RC4: -CAMELLIA: -PSK: -MD5: -SRP:-DES: -ADH: -AECDH: -kDH: -kECDH: -IDEA@ STRENGTH Engine The list of cipher algorithms that the HTTP Proxy negotiates with its peers. The default cipher list includes only cipher algorithms that are allowed in FIPS mode.

Minus signs (-) exclude the specified ciphers from the ALL list.

Tip: You can use this setting to restrict the default cipher list or to add more cipher algorithms.
tls_curves_override

HTTP

A colon-separated list of OpenSSL elliptic curve names P-521:P-384: P-256 Engine The list of the elliptic curves supported by the HTTP Proxy. The default list includes only elliptic curves that are allowed in FIPS mode.
tls_key_curve_override

HTTP

A single OpenSSL elliptic curve name P-521 Engine The default curve that the HTTP Proxy uses to generate the elliptic curve private key for substitute certificates.
tls_protocol_override

HTTP

A colon-separated list of TLS version strings. Valid version strings are SSLv3, TLSv1.0, TLSv1.1, and TLSv1.2. TLSv1.0: TLSv1.1: TLSv1.2 Engine The TLS protocol versions supported by the HTTP Proxy. The default list includes only TLS protocol versions that are allowed in FIPS mode.
Tip: You can use this setting to restrict the default list or to add TLS versions, such as SSLv3, that are not included in the default list.
undefined_allowed

SSH

0 or 1 1 Engine If 1, allows messages for which the proxy does not have a protocol handler.