Server Configuration Settings
Page Contents
- General Settings
- backlog
- bindHost
- bindTcpPortRanges
- bindUdpPortRanges
- clientSocketSettings
- doc
- externalFacingBindHost
- externalFacingBindTcpPortRanges
- externalFacingBindUdpPortRanges
- externalFacingSocketSettings
- internalFacingBindHost
- internalFacingBindTcpPortRanges
- internalFacingBindUdpPortRanges
- internalFacingSocketSettings
- lastRouteId
- port
- routeSelectionLogAction
- routeSelectionStrategy
- rule
- socketSettings
- socksServerBindHost
- socksServerBindPortRanges
- socksServerSocketSettings
- Chaining General Settings
- Chaining DTLS Settings
- Chaining SOCKS5 Settings
- chaining.socks5.clientUdpAddressAndPortUnknown
- chaining.socks5.gssapimethod.mechanismOid
- chaining.socks5.gssapimethod.necReferenceImpl
- chaining.socks5.gssapimethod.protectionLevels
- chaining.socks5.gssapimethod.serviceName
- chaining.socks5.methods
- chaining.socks5.useResolveCommand
- chaining.socks5.userpassmethod.password
- chaining.socks5.userpassmethod.username
- Chaining SSL/TLS Settings
- DTLS Settings
- SOCKS5 Settings
- socks5.gssapimethod.necReferenceImpl
- socks5.gssapimethod.protectionLevels
- socks5.methods
- socks5.onBind.inboundSocketSettings
- socks5.onBind.listenBindHost
- socks5.onBind.listenBindPortRanges
- socks5.onBind.listenSocketSettings
- socks5.onBind.relayBufferSize
- socks5.onBind.relayIdleTimeout
- socks5.onBind.relayInboundBandwidthLimit
- socks5.onBind.relayOutboundBandwidthLimit
- socks5.onCommand.bindHost
- socks5.onCommand.bindTcpPortRanges
- socks5.onCommand.bindUdpPortRanges
- socks5.onCommand.externalFacingBindHost
- socks5.onCommand.externalFacingBindTcpPortRanges
- socks5.onCommand.externalFacingBindUdpPortRanges
- socks5.onCommand.externalFacingSocketSettings
- socks5.onCommand.internalFacingBindHost
- socks5.onCommand.internalFacingBindUdpPortRanges
- socks5.onCommand.internalFacingSocketSettings
- socks5.onCommand.relayBufferSize
- socks5.onCommand.relayIdleTimeout
- socks5.onCommand.relayInboundBandwidthLimit
- socks5.onCommand.relayOutboundBandwidthLimit
- socks5.onCommand.socketSettings
- socks5.onConnect.prepareServerFacingSocket
- socks5.onConnect.relayBufferSize
- socks5.onConnect.relayIdleTimeout
- socks5.onConnect.relayInboundBandwidthLimit
- socks5.onConnect.relayOutboundBandwidthLimit
- socks5.onConnect.serverFacingBindHost
- socks5.onConnect.serverFacingBindPortRanges
- socks5.onConnect.serverFacingConnectTimeout
- socks5.onConnect.serverFacingSocketSettings
- socks5.onUdpAssociate.clientFacingBindHost
- socks5.onUdpAssociate.clientFacingBindPortRanges
- socks5.onUdpAssociate.clientFacingSocketSettings
- socks5.onUdpAssociate.peerFacingBindHost
- socks5.onUdpAssociate.peerFacingBindPortRanges
- socks5.onUdpAssociate.peerFacingSocketSettings
- socks5.onUdpAssociate.relayBufferSize
- socks5.onUdpAssociate.relayIdleTimeout
- socks5.onUdpAssociate.relayInboundBandwidthLimit
- socks5.onUdpAssociate.relayOutboundBandwidthLimit
- socks5.userpassmethod.userRepository
- SSL/TLS Settings
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)
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)
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:)
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