General Properties |
Name |
Value |
Description |
socksClient.clientBindHost |
Host |
The binding host name or address for the client socket that is used to connect to the SOCKS server (default is 0.0.0.0) |
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 is 0) |
socksClient.clientConnectTimeout |
Positive Integer |
The timeout in milliseconds on waiting for the client socket to connect to the SOCKS server (default is 60000) |
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 |
Description |
socksClient.dtls.enabled |
java.lang.Boolean.toString() |
The boolean value to indicate if DTLS connections to the SOCKS server are enabled (default is 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 |
java.lang.String |
The protocol version for the DTLS connections to the SOCKS server (default is DTLSv1.2) |
socksClient.dtls.trustStoreFile |
java.io.File.toString() |
The trust store file for the DTLS connections to the SOCKS server |
socksClient.dtls.trustStorePassword |
java.lang.String |
The password for the trust store for the DTLS connections to the SOCKS server |
socksClient.dtls.trustStoreType |
java.lang.String |
The type of trust store file for the DTLS connections to the SOCKS server (default is 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 |
Description |
socksClient.socks5.gssapimethod.mechanismOid |
org.ietf.jgss.Oid.toString() |
The object ID for the GSS-API authentication mechanism to the SOCKS5 server (default is 1.2.840.113554.1.2.2) |
socksClient.socks5.gssapimethod.necReferenceImpl |
java.lang.Boolean.toString() |
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 is 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 is REQUIRED_INTEG_AND_CONF,REQUIRED_INTEG,NONE) |
socksClient.socks5.gssapimethod.serviceName |
java.lang.String |
The GSS-API service name for the SOCKS5 server |
socksClient.socks5.gssapimethod.suggestedConf |
java.lang.Boolean.toString() |
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 is true) |
socksClient.socks5.gssapimethod.suggestedInteg |
java.lang.Integer.toString() |
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 is 0) |
socksClient.socks5.methods |
SOCKS5 Methods |
The comma separated list of acceptable authentication methods to the SOCKS5 server (default is NO_AUTHENTICATION_REQUIRED) |
socksClient.socks5.socks5DatagramSocket.clientInfoUnavailable |
java.lang.Boolean.toString() |
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 is false) |
socksClient.socks5.socks5HostResolver.resolveFromSocks5Server |
java.lang.Boolean.toString() |
The boolean value to indicate if host names are to be resolved from the SOCKS5 server (default is false) |
socksClient.socks5.userpassmethod.password |
java.lang.String |
The password to be used to access the SOCKS5 server |
socksClient.socks5.userpassmethod.username |
java.lang.String |
The username to be used to access the SOCKS5 server |
SSL/TLS Properties |
Name |
Value |
Description |
socksClient.ssl.enabled |
java.lang.Boolean.toString() |
The boolean value to indicate if SSL/TLS connections to the SOCKS server are enabled (default is 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 |
java.io.File.toString() |
The key store file for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.keyStorePassword |
java.lang.String |
The password for the key store for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.keyStoreType |
java.lang.String |
The type of key store file for the SSL/TLS connections to the SOCKS server (default is PKCS12) |
socksClient.ssl.protocol |
java.lang.String |
The protocol version for the SSL/TLS connections to the SOCKS server (default is TLSv1.2) |
socksClient.ssl.trustStoreFile |
java.io.File.toString() |
The trust store file for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.trustStorePassword |
java.lang.String |
The password for the trust store for the SSL/TLS connections to the SOCKS server |
socksClient.ssl.trustStoreType |
java.lang.String |
The type of trust store file for the SSL/TLS connections to the SOCKS server (default is PKCS12) |