Колдонмого SOCKS керек. Сиздин бекитилген жогорку агым кызматыңыз HTTP CONNECT кабыл алат. HTTP акыркы чекитин колдонмонун SOCKS талаасына коюу протоколдордун ортосунда котормо жасактабайт.

Шлюз колдонмодон SOCKS кабыл алып, суралган багытты окуп, ошол багытка CONNECT туннелин HTTP аталык серверинен сурай алат. Андан кийин колдонмо агымын туннелден өткөрөт.

SOCKS application → SOCKS-facing gateway → HTTP CONNECT parent → destination

Ар бир интерфейсти ачык кыл

Бул схеманы колдогон шлюз үчүн анын аталык түрү маанилүү. 3proxy документтери connect аталыгын кадимки HTTP өткөрүү проксиси катары колдонулган аталыктан ажыратат.

Учурдагы 3proxy колдонуучусу жана аутентификация менен гана жергиликтүү маршруттоо фрагменти мындай болушу мүмкүн:

auth strong
allow alex
parent 1000 connect parent.example.net 8080
socks -i127.0.0.1 -p1080

Бул фрагмент эсеп мурун аныкталган деп болжолдойт. Ал HTTP аталыгы өзү талап кылган эч кандай эсептик маалыматтарды кошпойт жана учурдагы кирүү саясатын алмаштырбайт. Аутентификациясыз ачык HTTP аталыгына жол берген маршруттагы ачык багыттар үчүн HTTP прокси тизмеси хост жана порт талапкерлерин сунуштайт. Бул тармак үчүн аталык эсептик маалыматтарын жок калтырып, чыныгы максатка уруксатты ырастаңыз; шлюздун өз эсеби жергиликтүү бойдон калат. parent эрежеси 3proxy документтелген конфигурация моделинен улам мурунку allow эрежеси менен байланышат.

Колдонмо жергиликтүү SOCKS акыркы чекитин колдонот. Шлюз аталыкка карай HTTP CONNECT колдонот. Суралган багыт хостун жана портун уруксат берилгенин дагы эле аталык чечет.

Бул жерде пайдалуу чөйрө — кадимки TCP агымын туннелдөө. Алдыңкы угуучу SOCKS5 кабыл алгандыктан гана SOCKS5 UDP биригүүсү колдоого алынбайт. HTTP CONNECT аталыгы керектүү UDP релесин автоматтык түрдө бербейт.

HTTPS бул жолдо учтан учка чейин кала алат; прокси интерфейстеринин ортосундагы котормо багыт сайтына окшошууну талап кылбайт. Шлюзга, аталыкка жана сайтка аутентификация ар кандай эсептик маалыматтар жана алмашуулар бойдон калат.

Тектеш макалалар