Client Properties
General Properties
Name | Value Type | Description |
---|---|---|
socksClient.clientBindHost |
Host | The binding host name or address for the client socket that is used to connect to the SOCKS server Default Value: 0.0.0.0 |
socksClient.clientBindHostAddressTypes |
Host Address Types | The comma separated list of acceptable binding host address types for the client socket that is used to connect to the SOCKS server Default Value: HOST_IPV4_ADDRESS,HOST_IPV6_ADDRESS |
socksClient.clientBindPortRanges |
Port Ranges | The comma separated list of binding port ranges for the client socket that is used to connect to the SOCKS server Default Value: 0 |
socksClient.clientConnectTimeout |
Non-negative Integer | The timeout in milliseconds on waiting for the client socket to connect to the SOCKS server (a timeout of 0 is interpreted as an infinite timeout) Default Value: 60000 |
socksClient.clientNetInterface |
Network Interface | The network interface that provides a binding host address for the client socket that is used to connect to the SOCKS server |
socksClient.clientSocketSettings |
Socket Settings | The comma separated list of socket settings for the client socket that is used to connect to the SOCKS server |
socksClient.socksServerUri |
SOCKS Server URI | The URI of the SOCKS server |
DTLS Properties
Name | Value Type | Description |
---|---|---|
socksClient.dtls.enabled |
Boolean | The boolean value to indicate if DTLS connections to the SOCKS server are enabled Default Value: false |
socksClient.dtls.enabledCipherSuites |
Comma Separated Values | The comma separated list of acceptable cipher suites enabled for DTLS connections to the SOCKS server |
socksClient.dtls.enabledProtocols |
Comma Separated Values | The comma separated list of acceptable protocol versions enabled for DTLS connections to the SOCKS server |
socksClient.dtls.protocol |
String | The protocol version for the DTLS connections to the SOCKS server Default Value: DTLSv1.2 |
socksClient.dtls.trustStoreFile |
File | The trust store file for the DTLS connections to the SOCKS server |
socksClient.dtls.trustStorePassword |
String | The password for the trust store for the DTLS connections to the SOCKS server |
socksClient.dtls.trustStoreType |
String | The type of trust store for the DTLS connections to the SOCKS server Default Value: PKCS12 |
socksClient.dtls.wrappedReceiveBufferSize |
Positive Integer | The buffer size for receiving DTLS wrapped datagrams for the DTLS connections to the SOCKS server |
SOCKS5 Properties
Name | Value Type | Description |
---|---|---|
socksClient.socks5.gssapimethod.mechanismOid |
Oid | The object ID for the GSS-API authentication mechanism to the SOCKS5 server Default Value: 1.2.840.113554.1.2.2 |
socksClient.socks5.gssapimethod.necReferenceImpl |
Boolean | The boolean value to indicate if the exchange of the GSS-API protection level negotiation must be unprotected should the SOCKS5 server use the NEC reference implementation Default Value: false |
socksClient.socks5.gssapimethod.protectionLevels |
SOCKS5 GSS-API Method Protection Levels | The comma separated list of acceptable protection levels after GSS-API authentication with the SOCKS5 server (The first is preferred. The remaining are acceptable if the server does not accept the first.) Default Value: REQUIRED_INTEG_AND_CONF,REQUIRED_INTEG,NONE |
socksClient.socks5.gssapimethod.serviceName |
String | The GSS-API service name for the SOCKS5 server |
socksClient.socks5.gssapimethod.suggestedConf |
Boolean | The suggested privacy (i.e. confidentiality) state for GSS-API messages sent after GSS-API authentication with the SOCKS5 server (applicable if the negotiated protection level is SELECTIVE_INTEG_OR_CONF) Default Value: true |
socksClient.socks5.gssapimethod.suggestedInteg |
Integer | The suggested quality-of-protection (i.e. integrity) value for GSS-API messages sent after GSS-API authentication with the SOCKS5 server (applicable if the negotiated protection level is SELECTIVE_INTEG_OR_CONF) Default Value: 0 |
socksClient.socks5.methods |
SOCKS5 Methods | The comma separated list of acceptable authentication methods to the SOCKS5 server Default Value: NO_AUTHENTICATION_REQUIRED |
socksClient.socks5.socks5DatagramSocket.clientInfoUnavailable |
Boolean | The boolean value to indicate if the client information expected to be used to send UDP datagrams (address and port) is unavailable to be sent to the SOCKS5 server (an address and port of all zeros is sent instead) Default Value: false |
socksClient.socks5.socks5HostResolver.resolveFromSocks5Server |
Boolean | The boolean value to indicate if host names are to be resolved from the SOCKS5 server Default Value: false |
socksClient.socks5.userpassmethod.password |
String | The password to be used to access the SOCKS5 server |
socksClient.socks5.userpassmethod.username |
String | The username to be used to access the SOCKS5 server |
SSL/TLS Properties
Name | Value Type | Description |
---|---|---|
socksClient.ssl.enabled |
Boolean | The boolean value to indicate if SSL/TLS connections to the SOCKS server are enabled Default Value: false |
socksClient.ssl.enabledCipherSuites |
Comma Separated Values | The comma separated list of acceptable cipher suites enabled for SSL/TLS connections to the SOCKS server |
socksClient.ssl.enabledProtocols |
Comma Separated Values | The comma separated list of acceptable protocol versions enabled for SSL/TLS connections to the SOCKS server |
socksClient.ssl.keyStoreFile |
File | The key store file for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.keyStorePassword |
String | The password for the key store for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.keyStoreType |
String | The type of key store for the SSL/TLS connections to the SOCKS server Default Value: PKCS12 |
socksClient.ssl.protocol |
String | The protocol version for the SSL/TLS connections to the SOCKS server Default Value: TLSv1.2 |
socksClient.ssl.trustStoreFile |
File | The trust store file for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.trustStorePassword |
String | The password for the trust store for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.trustStoreType |
String | The type of trust store for the SSL/TLS connections to the SOCKS server Default Value: PKCS12 |
socksClient.clientBindHost
Description: The binding host name or address for the client socket that is used to connect to the SOCKS server
Value Type: Host
Default Value: 0.0.0.0
socksClient.clientBindHostAddressTypes
Description: The comma separated list of acceptable binding host address types for the client socket that is used to connect to the SOCKS server
Value Type: Host Address Types
Default Value: HOST_IPV4_ADDRESS,HOST_IPV6_ADDRESS
socksClient.clientBindPortRanges
Description: The comma separated list of binding port ranges for the client socket that is used to connect to the SOCKS server
Value Type: Port Ranges
Default Value: 0
socksClient.clientConnectTimeout
Description: The timeout in milliseconds on waiting for the client socket to connect to the SOCKS server (a timeout of 0 is interpreted as an infinite timeout)
Value Type: Non-negative Integer
Default Value: 60000
socksClient.clientNetInterface
Description: The network interface that provides a binding host address for the client socket that is used to connect to the SOCKS server
Value Type: Network Interface
socksClient.clientSocketSettings
Description: The comma separated list of socket settings for the client socket that is used to connect to the SOCKS server
Value Type: Socket Settings
socksClient.dtls.enabled
Description: The boolean value to indicate if DTLS connections to the SOCKS server are enabled
Value Type: Boolean
Default Value: false
socksClient.dtls.enabledCipherSuites
Description: The comma separated list of acceptable cipher suites enabled for DTLS connections to the SOCKS server
Value Type: Comma Separated Values
socksClient.dtls.enabledProtocols
Description: The comma separated list of acceptable protocol versions enabled for DTLS connections to the SOCKS server
Value Type: Comma Separated Values
socksClient.dtls.protocol
Description: The protocol version for the DTLS connections to the SOCKS server
Value Type: String
Default Value: DTLSv1.2
socksClient.dtls.trustStoreFile
Description: The trust store file for the DTLS connections to the SOCKS server
Value Type: File
socksClient.dtls.trustStorePassword
Description: The password for the trust store for the DTLS connections to the SOCKS server
Value Type: String
socksClient.dtls.trustStoreType
Description: The type of trust store for the DTLS connections to the SOCKS server
Value Type: String
Default Value: PKCS12
socksClient.dtls.wrappedReceiveBufferSize
Description: The buffer size for receiving DTLS wrapped datagrams for the DTLS connections to the SOCKS server
Value Type: Positive Integer
socksClient.socks5.gssapimethod.mechanismOid
Description: The object ID for the GSS-API authentication mechanism to the SOCKS5 server
Value Type: Oid
Default Value: 1.2.840.113554.1.2.2
socksClient.socks5.gssapimethod.necReferenceImpl
Description: The boolean value to indicate if the exchange of the GSS-API protection level negotiation must be unprotected should the SOCKS5 server use the NEC reference implementation
Value Type: Boolean
Default Value: false
socksClient.socks5.gssapimethod.protectionLevels
Description: The comma separated list of acceptable protection levels after GSS-API authentication with the SOCKS5 server (The first is preferred. The remaining are acceptable if the server does not accept the first.)
Value Type: SOCKS5 GSS-API Method Protection Levels
Default Value: REQUIRED_INTEG_AND_CONF,REQUIRED_INTEG,NONE
socksClient.socks5.gssapimethod.serviceName
Description: The GSS-API service name for the SOCKS5 server
Value Type: String
socksClient.socks5.gssapimethod.suggestedConf
Description: The suggested privacy (i.e. confidentiality) state for GSS-API messages sent after GSS-API authentication with the SOCKS5 server (applicable if the negotiated protection level is SELECTIVE_INTEG_OR_CONF)
Value Type: Boolean
Default Value: true
socksClient.socks5.gssapimethod.suggestedInteg
Description: The suggested quality-of-protection (i.e. integrity) value for GSS-API messages sent after GSS-API authentication with the SOCKS5 server (applicable if the negotiated protection level is SELECTIVE_INTEG_OR_CONF)
Value Type: Integer
Default Value: 0
socksClient.socks5.methods
Description: The comma separated list of acceptable authentication methods to the SOCKS5 server
Value Type: SOCKS5 Methods
Default Value: NO_AUTHENTICATION_REQUIRED
socksClient.socks5.socks5DatagramSocket.clientInfoUnavailable
Description: The boolean value to indicate if the client information expected to be used to send UDP datagrams (address and port) is unavailable to be sent to the SOCKS5 server (an address and port of all zeros is sent instead)
Value Type: Boolean
Default Value: false
socksClient.socks5.socks5HostResolver.resolveFromSocks5Server
Description: The boolean value to indicate if host names are to be resolved from the SOCKS5 server
Value Type: Boolean
Default Value: false
socksClient.socks5.userpassmethod.password
Description: The password to be used to access the SOCKS5 server
Value Type: String
socksClient.socks5.userpassmethod.username
Description: The username to be used to access the SOCKS5 server
Value Type: String
socksClient.socksServerUri
Description: The URI of the SOCKS server
Value Type: SOCKS Server URI
socksClient.ssl.enabled
Description: The boolean value to indicate if SSL/TLS connections to the SOCKS server are enabled
Value Type: Boolean
Default Value: false
socksClient.ssl.enabledCipherSuites
Description: The comma separated list of acceptable cipher suites enabled for SSL/TLS connections to the SOCKS server
Value Type: Comma Separated Values
socksClient.ssl.enabledProtocols
Description: The comma separated list of acceptable protocol versions enabled for SSL/TLS connections to the SOCKS server
Value Type: Comma Separated Values
socksClient.ssl.keyStoreFile
Description: The key store file for the SSL/TLS connections to the SOCKS server
Value Type: File
socksClient.ssl.keyStorePassword
Description: The password for the key store for the SSL/TLS connections to the SOCKS server
Value Type: String
socksClient.ssl.keyStoreType
Description: The type of key store for the SSL/TLS connections to the SOCKS server
Value Type: String
Default Value: PKCS12
socksClient.ssl.protocol
Description: The protocol version for the SSL/TLS connections to the SOCKS server
Value Type: String
Default Value: TLSv1.2
socksClient.ssl.trustStoreFile
Description: The trust store file for the SSL/TLS connections to the SOCKS server
Value Type: File
socksClient.ssl.trustStorePassword
Description: The password for the trust store for the SSL/TLS connections to the SOCKS server
Value Type: String
socksClient.ssl.trustStoreType
Description: The type of trust store for the SSL/TLS connections to the SOCKS server
Value Type: String
Default Value: PKCS12