socks remote_client
socks remote_client
The socks remote_client binding initiates a SOCKS5 remote bind request and forwards inbound streams arriving from the proxy server to the appropriate exit.
socks_remote_client:
type: socks
kind: remote_client
entry: socks_client
routes:
- when:
- bind: 0.0.0.0:0Configuration (* required)
entry*
string| Pattern:^[a-zA-Z]+[a-zA-Z0-9\\._\\-]*$
The name of the binding that will be the entry point for inbound streams.
socks_remote_client:
type: socks
kind: remote_client
entry: socks_clientroutes
array
Conditional socks specific routes.
routes[].guarded
objectas map of namedarrayofstring
List of roles required by each named guard to authorize this route.
routes[].when
array
List of conditions (any match) to match this route. Read more: When a route matches
when[].bind
string
Remote address to bind for the SOCKS5 connection.
routes[].with
object
Route with override configuration.
routes[].exit
string
Next binding when following this route.
telemetry
object
Defines the desired telemetry for the binding.
telemetry.metrics
array
Telemetry metrics to track
telemetry:
metrics:
- stream.*telemetry.attributes
objectas map of namedstringproperties
Telemetry attributes to add to the binding metrics.
telemetry.attributes
objectas map of namedstringproperties
Telemetry attributes for this binding.

