Socks5Client
Socks5Client سمت client پروتکل SOCKS5 است. این نود روی اتصال stream بعدی greeting، احراز هویت اختیاری و دستور CONNECT را میفرستد و payload برنامه را تا موفق شدن handshake نگه میدارد.
جایگاه رایج
TcpListener -> Socks5Client -> TcpConnector
در این چینش، TcpConnector معمولا به آدرس SOCKS5 proxy وصل میشود و Socks5Client handshake و request مقصد را روی همان اتصال انجام میدهد.
نمونه تنظیم
{
"name": "socks-client",
"type": "Socks5Client",
"settings": {
"address": "dest_context->address",
"port": "dest_context->port",
"protocol": "tcp",
"user": "alice",
"pass": "secret",
"verbose": false
},
"next": "proxy-transport"
}
تنظیمات رایج
| گزینه | توضیح |
|---|---|
| گزینه | اجباری |
| --- | --- |
address / target-address / target | بله |
port | بله |
protocol | خیر |
user / username | خیر |
pass / password | خیر |
verbose | خیر |
نکتهها
- این نود خودش socket نمیسازد؛ برای اتصال به proxy به transport بعدی مثل
TcpConnectorنیاز دارد. - مقصدی که در
Socks5Clientمینویسید مقصد نهایی SOCKS است، نه آدرس خود proxy. UDP ASSOCIATEدر data-plane این نود پیادهسازی نشده وprotocol: "udp"محافظهکارانه رد میشود.