Server Configuration Settings

Page Contents

General Settings

backlog

Syntax:

backlog=NON_NEGATIVE_INTEGER

Description:

The maximum length of the queue of incoming client connections to the SOCKS server (default is 50)

Value: Non-negative Integer

bindHost

Syntax:

bindHost=HOST

Description:

The default binding host name or address for all sockets (default is 0.0.0.0)

Value: Host

bindTcpPortRanges

Syntax:

bindTcpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all TCP sockets (default is 0)

Value: Port Ranges

bindUdpPortRanges

Syntax:

bindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all UDP sockets (default is 0)

Value: Port Ranges

clientSocketSettings

Syntax:

clientSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the client socket

Value: Socket Settings

doc

Syntax:

doc=TEXT

Description:

A documentation setting

Value: java.lang.String

externalFacingBindHost

Syntax:

externalFacingBindHost=HOST

Description:

The default binding host name or address for all external-facing sockets

Value: Host

externalFacingBindTcpPortRanges

Syntax:

externalFacingBindTcpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all external-facing TCP sockets

Value: Port Ranges

externalFacingBindUdpPortRanges

Syntax:

externalFacingBindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all external-facing UDP sockets

Value: Port Ranges

externalFacingSocketSettings

Syntax:

externalFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of default socket settings for all external-facing sockets

Value: Socket Settings

internalFacingBindHost

Syntax:

internalFacingBindHost=HOST

Description:

The default binding host name or address for all internal-facing sockets

Value: Host

internalFacingBindTcpPortRanges

Syntax:

internalFacingBindTcpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all internal-facing TCP sockets

Value: Port Ranges

internalFacingBindUdpPortRanges

Syntax:

internalFacingBindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of default binding port ranges for all internal-facing UDP sockets

Value: Port Ranges

internalFacingSocketSettings

Syntax:

internalFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of default socket settings for all internal-facing sockets

Value: Socket Settings

lastRouteId

Syntax:

lastRouteId=ROUTE_ID

Description:

The ID for the last and unassigned route (default is lastRoute)

Value: java.lang.String

port

Syntax:

port=PORT

Description:

The port for the SOCKS server

Value: Port

routeSelectionLogAction

Syntax:

routeSelectionLogAction=LOG_ACTION

Description:

The logging action to take if a route is selected

Value: Log Action

routeSelectionStrategy

Syntax:

routeSelectionStrategy=SELECTION_STRATEGY

Description:

The selection strategy for the next route (default is CYCLICAL)

Value: Selection Strategy

rule

Syntax:

rule=RULE

Description:

A rule for the SOCKS server (default is firewallAction=ALLOW)

Value: Rule

socketSettings

Syntax:

socketSettings=SOCKET_SETTINGS

Description:

The comma separated list of default socket settings for all sockets

Value: Socket Settings

socksServerBindHost

Syntax:

socksServerBindHost=HOST

Description:

The binding host name or address for the SOCKS server socket

Value: Host

socksServerBindPortRanges

Syntax:

socksServerBindPortRangesPORT_RANGES

Description:

The comma separated list of binding port ranges for the SOCKS server socket

Value: Port Ranges

socksServerSocketSettings

Syntax:

socksServerSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the SOCKS server socket

Value: Socket Settings

Chaining General Settings

chaining.clientBindHost

Syntax:

chaining.clientBindHost=HOST

Description:

The binding host name or address for the client socket that is used to connect to the other SOCKS server (used for the SOCKS5 commands RESOLVE, BIND and UDP ASSOCIATE) (default is 0.0.0.0)

Value: Host

chaining.clientBindPortRanges

Syntax:

chaining.clientBindPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for the client socket that is used to connect to the other SOCKS server (used for the SOCKS5 commands RESOLVE, BIND and UDP ASSOCIATE) (default is 0)

Value: Port Ranges

chaining.clientConnectTimeout

Syntax:

chaining.clientConnectTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on waiting for the client socket to connect to the other SOCKS server (used for the SOCKS5 commands RESOLVE, BIND and UDP ASSOCIATE) (default is 60000)

Value: Positive Integer

chaining.clientSocketSettings

Syntax:

chaining.clientSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the client socket that is used to connect to the other SOCKS server (used for the SOCKS5 command RESOLVE and UDP ASSOCIATE)

Value: Socket Settings

chaining.routeId

Syntax:

chaining.routeId=ROUTE_ID

Description:

The ID for a route through a chain of other SOCKS servers. This setting also marks the current other SOCKS server as the last SOCKS server in the chain of other SOCKS servers

Value: java.lang.String

chaining.socksServerUri

Syntax:

chaining.socksServerUri=SOCKS_SERVER_URI

Description:

The URI of the other SOCKS server

Value: SOCKS Server URI

Chaining DTLS Settings

chaining.dtls.enabled

Syntax:

chaining.dtls.enabled=true|false

Description:

The boolean value to indicate if DTLS connections to the other SOCKS server are enabled (default is false)

Value: java.lang.Boolean

chaining.dtls.enabledCipherSuites

Syntax:

chaining.dtls.enabledCipherSuites=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable cipher suites enabled for DTLS connections to the other SOCKS server

Value: Comma Separated Values

chaining.dtls.enabledProtocols

Syntax:

chaining.dtls.enabledProtocols=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable protocol versions enabled for DTLS connections to the other SOCKS server

Value: Comma Separated Values

chaining.dtls.maxPacketSize

Syntax:

chaining.dtls.maxPacketSize=POSITIVE_INTEGER

Description:

The maximum packet size for the DTLS connections to the other SOCKS server (default is 32768)

Value: Positive Integer

chaining.dtls.protocol

Syntax:

chaining.dtls.protocol=PROTOCOL

Description:

The protocol version for the DTLS connections to the other SOCKS server (default is DTLSv1.2)

Value: java.lang.String

chaining.dtls.trustStoreFile

Syntax:

chaining.dtls.trustStoreFile=FILE

Description:

The trust store file for the DTLS connections to the other SOCKS server

Value: java.io.File

chaining.dtls.trustStorePassword

Syntax:

chaining.dtls.trustStorePassword=PASSWORD

Description:

The password for the trust store for the DTLS connections to the other SOCKS server

Value: java.lang.String

chaining.dtls.trustStoreType

Syntax:

chaining.dtls.trustStoreType=TYPE

Description:

The type of trust store file for the DTLS connections to the other SOCKS server (default is PKCS12)

Value: java.lang.String

Chaining SOCKS5 Settings

chaining.socks5.clientUdpAddressAndPortUnknown

Syntax:

chaining.socks5.clientUdpAddressAndPortUnknown=true|false

Description:

The boolean value to indicate that the client UDP address and port for sending UDP datagrams to the other SOCKS5 server is unknown (default is false)

Value: java.lang.Boolean

chaining.socks5.gssapimethod.mechanismOid

Syntax:

chaining.socks5.gssapimethod.mechanismOid=OID

Description:

The object ID for the GSS-API authentication mechanism to the other SOCKS5 server (default is 1.2.840.113554.1.2.2)

Value: org.ietf.jgss.Oid

chaining.socks5.gssapimethod.necReferenceImpl

Syntax:

chaining.socks5.gssapimethod.necReferenceImpl=true|false

Description:

The boolean value to indicate if the exchange of the GSS-API protection level negotiation must be unprotected should the other SOCKS5 server use the NEC reference implementation (default is false)

Value: java.lang.Boolean

chaining.socks5.gssapimethod.protectionLevels

Syntax:

chaining.socks5.gssapimethod.protectionLevels=SOCKS5_GSSAPIMETHOD_PROTECTION_LEVELS

Description:

The comma separated list of acceptable protection levels after GSS-API authentication with the other SOCKS5 server (The first is preferred. The remaining are acceptable if the server does not accept the first.) (default is REQUIRED_INTEG_AND_CONF,REQUIRED_INTEG,NONE)

Value: SOCKS5 GSS-API Method Protection Levels

chaining.socks5.gssapimethod.serviceName

Syntax:

chaining.socks5.gssapimethod.serviceName=SERVICE_NAME

Description:

The GSS-API service name for the other SOCKS5 server

Value: java.lang.String

chaining.socks5.methods

Syntax:

chaining.socks5.methods=SOCKS5_METHODS

Description:

The comma separated list of acceptable authentication methods to the other SOCKS5 server (default is NO_AUTHENTICATION_REQUIRED)

Value: SOCKS5 Methods

chaining.socks5.useResolveCommand

Syntax:

chaining.socks5.useResolveCommand=true|false

Description:

The boolean value to indicate that the RESOLVE command is to be used on the other SOCKS5 server for resolving host names (default is false)

Value: java.lang.Boolean

chaining.socks5.userpassmethod.password

Syntax:

chaining.socks5.userpassmethod.password=PASSWORD

Description:

The password to be used to access the other SOCKS5 server

Value: java.lang.String

chaining.socks5.userpassmethod.username

Syntax:

chaining.socks5.userpassmethod.username=USERNAME

Description:

The username to be used to access the other SOCKS5 server

Value: java.lang.String

Chaining SSL/TLS Settings

chaining.ssl.enabled

Syntax:

chaining.ssl.enabled=true|false

Description:

The boolean value to indicate if SSL/TLS connections to the other SOCKS server are enabled (default is false)

Value: java.lang.Boolean

chaining.ssl.enabledCipherSuites

Syntax:

chaining.ssl.enabledCipherSuites=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable cipher suites enabled for SSL/TLS connections to the other SOCKS server

Value: Comma Separated Values

chaining.ssl.enabledProtocols

Syntax:

chaining.ssl.enabledProtocols=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable protocol versions enabled for SSL/TLS connections to the other SOCKS server

Value: Comma Separated Values

chaining.ssl.keyStoreFile

Syntax:

chaining.ssl.keyStoreFile=FILE

Description:

The key store file for the SSL/TLS connections to the other SOCKS server

Value: java.io.File

chaining.ssl.keyStorePassword

Syntax:

chaining.ssl.keyStorePassword=PASSWORD

Description:

The password for the key store for the SSL/TLS connections to the other SOCKS server

Value: java.lang.String

chaining.ssl.keyStoreType

Syntax:

chaining.ssl.keyStoreType=TYPE

Description:

The type of key store file for the SSL/TLS connections to the other SOCKS server (default is PKCS12)

Value: java.lang.String

chaining.ssl.protocol

Syntax:

chaining.ssl.protocol=PROTOCOL

Description:

The protocol version for the SSL/TLS connections to the other SOCKS server (default is TLSv1.2)

Value: java.lang.String

chaining.ssl.trustStoreFile

Syntax:

chaining.ssl.trustStoreFile=FILE

Description:

The trust store file for the SSL/TLS connections to the other SOCKS server

Value: java.io.File

chaining.ssl.trustStorePassword

Syntax:

chaining.ssl.trustStorePassword=PASSWORD

Description:

The password for the trust store for the SSL/TLS connections to the other SOCKS server

Value: java.lang.String

chaining.ssl.trustStoreType

Syntax:

chaining.ssl.trustStoreType=TYPE

Description:

The type of trust store file for the SSL/TLS connections to the other SOCKS server (default is PKCS12)

Value: java.lang.String

DTLS Settings

dtls.enabled

Syntax:

dtls.enabled=true|false

Description:

The boolean value to indicate if DTLS connections to the SOCKS server are enabled (default is false)

Value: java.lang.Boolean

dtls.enabledCipherSuites

Syntax:

dtls.enabledCipherSuites=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable cipher suites enabled for DTLS connections to the SOCKS server

Value: Comma Separated Values

dtls.enabledProtocols

Syntax:

dtls.enabledProtocols=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable protocol versions enabled for DTLS connections to the SOCKS server

Value: Comma Separated Values

dtls.keyStoreFile

Syntax:

dtls.keyStoreFile=FILE

Description:

The key store file for the DTLS connections to the SOCKS server

Value: java.io.File

dtls.keyStorePassword

Syntax:

dtls.keyStorePassword=PASSWORD

Description:

The password for the key store for the DTLS connections to the SOCKS server

Value: java.lang.String

dtls.keyStoreType

Syntax:

dtls.keyStoreType=TYPE

Description:

The type of key store file for the DTLS connections to the SOCKS server (default is PKCS12)

Value: java.lang.String

dtls.maxPacketSize

Syntax:

dtls.maxPacketSize=POSITIVE_INTEGER

Description:

The maximum packet size for the DTLS connections to the SOCKS server (default is 32768)

Value: Positive Integer

dtls.protocol

Syntax:

dtls.protocol=PROTOCOL

Description:

The protocol version for the DTLS connections to the SOCKS server (default is DTLSv1.2)

Value: java.lang.String

SOCKS5 Settings

socks5.gssapimethod.necReferenceImpl

Syntax:

socks5.gssapimethod.necReferenceImpl=true|false

Description:

The boolean value to indicate if the exchange of the GSS-API protection level negotiation must be unprotected according to the NEC reference implementation (default is false)

Value: java.lang.Boolean

socks5.gssapimethod.protectionLevels

Syntax:

socks5.gssapimethod.protectionLevels=SOCKS5_GSSAPIMETHOD_PROTECTION_LEVELS

Description:

The comma separated list of acceptable protection levels after GSS-API authentication (The first is preferred if the client does not provide a protection level that is acceptable.) (default is REQUIRED_INTEG_AND_CONF,REQUIRED_INTEG,NONE)

Value: SOCKS5 GSS-API Method Protection Levels

socks5.methods

Syntax:

socks5.methods=SOCKS5_METHODS

Description:

The comma separated list of acceptable authentication methods in order of preference (default is NO_AUTHENTICATION_REQUIRED)

Value: SOCKS5 Methods

socks5.onBind.inboundSocketSettings

Syntax:

socks5.onBind.inboundSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the inbound socket

Value: Socket Settings

socks5.onBind.listenBindHost

Syntax:

socks5.onBind.listenBindHost=HOST

Description:

The binding host name or address for the listen socket if the provided host address is all zeros

Value: Host

socks5.onBind.listenBindPortRanges

Syntax:

socks5.onBind.listenBindPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for the listen socket if the provided port is zero

Value: Port Ranges

socks5.onBind.listenSocketSettings

Syntax:

socks5.onBind.listenSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the listen socket

Value: Socket Settings

socks5.onBind.relayBufferSize

Syntax:

socks5.onBind.relayBufferSize=POSITIVE_INTEGER

Description:

The buffer size in bytes for relaying the data

Value: Positive Integer

socks5.onBind.relayIdleTimeout

Syntax:

socks5.onBind.relayIdleTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on relaying no data

Value: Positive Integer

socks5.onBind.relayInboundBandwidthLimit

Syntax:

socks5.onBind.relayInboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving inbound data to be relayed

Value: Positive Integer

socks5.onBind.relayOutboundBandwidthLimit

Syntax:

socks5.onBind.relayOutboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving outbound data to be relayed

Value: Positive Integer

socks5.onCommand.bindHost

Syntax:

socks5.onCommand.bindHost=HOST

Description:

The binding host name or address for all sockets

Value: Host

socks5.onCommand.bindTcpPortRanges

Syntax:

socks5.onCommand.bindTcpPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for all TCP sockets

Value: Port Ranges

socks5.onCommand.bindUdpPortRanges

Syntax:

socks5.onCommand.bindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for all UDP sockets

Value: Port Ranges

socks5.onCommand.externalFacingBindHost

Syntax:

socks5.onCommand.externalFacingBindHost=HOST

Description:

The binding host name or address for all external-facing sockets

Value: Host

socks5.onCommand.externalFacingBindTcpPortRanges

Syntax:

socks5.onCommand.externalFacingBindTcpPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for all external-facing TCP sockets

Value: Port Ranges

socks5.onCommand.externalFacingBindUdpPortRanges

Syntax:

socks5.onCommand.externalFacingBindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for all external-facing UDP sockets

Value: Port Ranges

socks5.onCommand.externalFacingSocketSettings

Syntax:

socks5.onCommand.externalFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for all external-facing sockets

Value: Socket Settings

socks5.onCommand.internalFacingBindHost

Syntax:

socks5.onCommand.internalFacingBindHost=HOST

Description:

The binding host name or address for all internal-facing sockets

Value: Host

socks5.onCommand.internalFacingBindUdpPortRanges

Syntax:

socks5.onCommand.internalFacingBindUdpPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for all internal-facing UDP sockets

Value: Port Ranges

socks5.onCommand.internalFacingSocketSettings

Syntax:

socks5.onCommand.internalFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for all internal-facing sockets

Value: Socket Settings

socks5.onCommand.relayBufferSize

Syntax:

socks5.onCommand.relayBufferSize=POSITIVE_INTEGER

Description:

The buffer size in bytes for relaying the data (default is 1024)

Value: Positive Integer

socks5.onCommand.relayIdleTimeout

Syntax:

socks5.onCommand.relayIdleTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on relaying no data (default is 60000)

Value: Positive Integer

socks5.onCommand.relayInboundBandwidthLimit

Syntax:

socks5.onCommand.relayInboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving inbound data to be relayed

Value: Positive Integer

socks5.onCommand.relayOutboundBandwidthLimit

Syntax:

socks5.onCommand.relayOutboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving outbound data to be relayed

Value: Positive Integer

socks5.onCommand.socketSettings

Syntax:

socks5.onCommand.socketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for all sockets

Value: Socket Settings

socks5.onConnect.prepareServerFacingSocket

Syntax:

socks5.onConnect.prepareServerFacingSocket=true|false

Description:

The boolean value to indicate if the server-facing socket is to be prepared before connecting (involves applying the specified socket settings, resolving the target host name, and setting the specified timeout on waiting to connect) (default is false)

Value: java.lang.Boolean

socks5.onConnect.relayBufferSize

Syntax:

socks5.onConnect.relayBufferSize=POSITIVE_INTEGER

Description:

The buffer size in bytes for relaying the data

Value: Positive Integer

socks5.onConnect.relayIdleTimeout

Syntax:

socks5.onConnect.relayIdleTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on relaying no data

Value: Positive Integer

socks5.onConnect.relayInboundBandwidthLimit

Syntax:

socks5.onConnect.relayInboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving inbound data to be relayed

Value: Positive Integer

socks5.onConnect.relayOutboundBandwidthLimit

Syntax:

socks5.onConnect.relayOutboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving outbound data to be relayed

Value: Positive Integer

socks5.onConnect.serverFacingBindHost

Syntax:

socks5.onConnect.serverFacingBindHost=HOST

Description:

The binding host name or address for the server-facing socket

Value: Host

socks5.onConnect.serverFacingBindPortRanges

Syntax:

socks5.onConnect.serverFacingBindPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for the server-facing socket

Value: Port Ranges

socks5.onConnect.serverFacingConnectTimeout

Syntax:

socks5.onConnect.serverFacingConnectTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on waiting for the server-facing socket to connect (default is 60000)

Value: Positive Integer

socks5.onConnect.serverFacingSocketSettings

Syntax:

socks5.onConnect.serverFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the server-facing socket

Value: Socket Settings

socks5.onUdpAssociate.clientFacingBindHost

Syntax:

socks5.onUdpAssociate.clientFacingBindHost=HOST

Description:

The binding host name or address for the client-facing UDP socket

Value: Host

socks5.onUdpAssociate.clientFacingBindPortRanges

Syntax:

socks5.onUdpAssociate.clientFacingBindPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for the client-facing UDP socket

Value: Port Ranges

socks5.onUdpAssociate.clientFacingSocketSettings

Syntax:

socks5.onUdpAssociate.clientFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the client-facing UDP socket

Value: Socket Settings

socks5.onUdpAssociate.peerFacingBindHost

Syntax:

socks5.onUdpAssociate.peerFacingBindHost=HOST

Description:

The binding host name or address for the peer-facing UDP socket

Value: Host

socks5.onUdpAssociate.peerFacingBindPortRanges

Syntax:

socks5.onUdpAssociate.peerFacingBindPortRanges=PORT_RANGES

Description:

The comma separated list of binding port ranges for the peer-facing UDP socket

Value: Port Ranges

socks5.onUdpAssociate.peerFacingSocketSettings

Syntax:

socks5.onUdpAssociate.peerFacingSocketSettings=SOCKET_SETTINGS

Description:

The comma separated list of socket settings for the peer-facing UDP socket

Value: Socket Settings

socks5.onUdpAssociate.relayBufferSize

Syntax:

socks5.onUdpAssociate.relayBufferSize=POSITIVE_INTEGER

Description:

The buffer size in bytes for relaying the data

Value: Positive Integer

socks5.onUdpAssociate.relayIdleTimeout

Syntax:

socks5.onUdpAssociate.relayIdleTimeout=POSITIVE_INTEGER

Description:

The timeout in milliseconds on relaying no data

Value: Positive Integer

socks5.onUdpAssociate.relayInboundBandwidthLimit

Syntax:

socks5.onUdpAssociate.relayInboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving inbound data to be relayed

Value: Positive Integer

socks5.onUdpAssociate.relayOutboundBandwidthLimit

Syntax:

socks5.onUdpAssociate.relayOutboundBandwidthLimit=POSITIVE_INTEGER

Description:

The upper limit on bandwidth in bytes per second of receiving outbound data to be relayed

Value: Positive Integer

socks5.userpassmethod.userRepository

Syntax:

socks5.userpassmethod.userRepository=SOCKS5_USERPASSMETHOD_USER_REPOSITORY

Description:

The user repository used for username password authentication (default is StringSourceUserRepository:)

Value: SOCKS5 Username Password Method User Repository

SSL/TLS Settings

ssl.enabled

Syntax:

ssl.enabled=true|false

Description:

The boolean value to indicate if SSL/TLS connections to the SOCKS server are enabled (default is false)

Value: java.lang.Boolean

ssl.enabledCipherSuites

Syntax:

ssl.enabledCipherSuites=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable cipher suites enabled for SSL/TLS connections to the SOCKS server

Value: Comma Separated Values

ssl.enabledProtocols

Syntax:

ssl.enabledProtocols=COMMA_SEPARATED_VALUES

Description:

The comma separated list of acceptable protocol versions enabled for SSL/TLS connections to the SOCKS server

Value: Comma Separated Values

ssl.keyStoreFile

Syntax:

ssl.keyStoreFile=FILE

Description:

The key store file for the SSL/TLS connections to the SOCKS server

Value: java.io.File

ssl.keyStorePassword

Syntax:

ssl.keyStorePassword=PASSWORD

Description:

The password for the key store for the SSL/TLS connections to the SOCKS server

Value: java.lang.String

ssl.keyStoreType

Syntax:

ssl.keyStoreType=TYPE

Description:

The type of key store file for the SSL/TLS connections to the SOCKS server (default is PKCS12)

Value: java.lang.String

ssl.needClientAuth

Syntax:

ssl.needClientAuth=true|false

Description:

The boolean value to indicate that client authentication is required for SSL/TLS connections to the SOCKS server (default is false)

Value: java.lang.Boolean

ssl.protocol

Syntax:

ssl.protocol=PROTOCOL

Description:

The protocol version for the SSL/TLS connections to the SOCKS server (default is TLSv1.2)

Value: java.lang.String

ssl.trustStoreFile

Syntax:

ssl.trustStoreFile=FILE

Description:

The trust store file for the SSL/TLS connections to the SOCKS server

Value: java.io.File

ssl.trustStorePassword

Syntax:

ssl.trustStorePassword=PASSWORD

Description:

The password for the trust store for the SSL/TLS connections to the SOCKS server

Value: java.lang.String

ssl.trustStoreType

Syntax:

ssl.trustStoreType=TYPE

Description:

The type of trust store file for the SSL/TLS connections to the SOCKS server (default is PKCS12)

Value: java.lang.String

ssl.wantClientAuth

Syntax:

ssl.wantClientAuth=true|false

Description:

The boolean value to indicate that client authentication is requested for SSL/TLS connections to the SOCKS server (default is false)

Value: java.lang.Boolean