CONNECT parameter* == CONNECT=connSeq[:connMap] connSeq == connType[,connType]* connType == cache|icp|proxy|master|https|vsap|direct|socks|udp connMap == ProtoList[:dstHostList[:srcHostList]] -- default: CONNECT="c,i,m,h,y,v,s,d:*:*:*"
|cache|| -- CACHE search (without connection)|
|icp|| -- via a PROXY hinted by ICP server|
|proxy|| -- via a PROXY server|
|master|| -- via a PROXY or a MASTER-DeleGate server|
|https|| -- via a SSLTUNNEL (SSL tunnel on HTTP)|
|yymux|| -- via a YYMUX server|
|vsap|| -- via a VSAP server|
|direct|| -- direct connection to the target server|
|socks|| -- via SOCKS servers|
|udp|| -- by UDP|
|None|| -- don't connect|
Each connection type can be abbreviated by the first character as
If ProtoList and dstHostList are given, this control is applied only to the protocols and hosts included in the lists. For example, to use cached data in a host which is not connected to external networks, specify as CONNECT="cache:*:!./@".
Note: In current implementation, "cache" will be tried first anyway if it is included in the connSeq.A combination of -Pport with CONNECT=udp relays from TCP client to UDP server, and -Pport/udp with non-udp CONNECT relays from UDP client to TCP server.