[CTX]
[ALL]
SOCKS parameter* == SOCKS=host[:[port][/socksOpt][:dstHostList[:srcHostList]]]
socksOpt == [ -4 | -r ]*
-- default: none
host 上の使用する Socks サーバーを指定します。サーバーは、SocksV5 プロトコル
を理解しなければなりません。サーバーが V4 しかサポートしない場合、
"SOCKS=host:port/-4" のように、"-4" オプションを指定します。
"-r" オプションは DeleGate と Socks サーバーのどちらが名前解決
(対象ホストの IP アドレス から、そのホスト名へ)するかを制御します。
SocksV4 サーバーの場合、名前解決はデフォルトで DeleGate によって行なわれます。
"-r" オプションは、名前解決をサーバーに任せます
(これは、サーバーが拡張 Socks4A プロトコルをサポートしている場合、使用可能です)。
SocksV5 サーバーの場合、名前解決はデフォルトでサーバー任せとなり、
"-r" オプションは、解決を DeleGate によりローカルで行なうようにします。
デフォルトでは、Socks 経由で接続を確立するのは、
全てを試行した後になりますが、
CONNECT パラメーターで、順序を制御できます。
dstHostList が省略された場合、初期値は、
"!.localnet" です。
この初期値は、名前付 HostList ".socksdst"
(HOSTLIST=".socksdst:!.localnet" として、定義済み)
を再定義することで、変更が可能です。
例)