Проксинин угуучусунун документтеринде көрсөтүлгөн схеманы колдонуңуз. HTTP проксилердин тизмесинен талапкерлерди тандаганда, кардарды жөндөөдөн мурун угуучунун схемасын тактаңыз. HTTPS сайты http://proxy.example:8080 колдоно алат; бул маанини https:// кылып өзгөртүү проксиге башка түрдөгү туташууну талап кылат.

Проксинин URL дарегиСайттын URL дарегиТуташуу
http://proxy.example:8080http://example.com/Проксиге жана көздөгөн серверге шифрленбеген HTTP.
http://proxy.example:8080https://example.com/Проксиге HTTP CONNECT, андан соң туннель аркылуу көздөгөн сервер менен TLS.
https://proxy.example:8443https://example.com/Проксиге TLS; көздөгөн серверге баруучу туннель ушул байланыштын ичинде өткөрүлөт.

CONNECT уруксат кылынган кадимки HTTP угуучусу үчүн бул жөндөө шайкеш келет:

curl --proxy http://127.0.0.1:8080 https://example.com/

Сайт менен TLS кол алышуусу прокси туннелди кабыл алгандан кийин болот. Проксинин URL дарегин https:// кылып өзгөртсөңүз, бирок угуучу шифрленбеген HTTP гана түшүнсө, прокси менен TLS сүйлөшүүсү сайтка кайрылуудан мурун эле үзгүлтүккө учурашы мүмкүн.

Проксиге чейинки TLS эмнени кошот?

TLS колдогон прокси кардар менен проксинин ортосундагы байланышты, анын ичинде CONNECT алмашуусун жана проксидеги аныктыгын текшерүүнү, ошол жолдогу пассивдүү тыңшоодон коргойт. Проксинин оператору байланышты иштете берет жана туннелдин көздөгөн жерин билет. Бул режимди кардар да, угуучу да колдошу керек:

curl --proxy https://proxy.example:8443 https://example.com/

Кызматтын чыныгы хост атын колдонуңуз; сертификат ошол атка дал келип, ишенимдүү болушу керек. Көздөгөн жерлерге жана портторго коюлган чектөөлөр күчүндө калат.

Эки тарапта тең HTTPS болсо, сертификаттын эки текшерүүсү жүргүзүлөт. curl аларды өз-өзүнчө жөндөөгө мүмкүндүк берет:

curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/

--proxy-cacert проксиге, ал эми --cacert көздөгөн серверге болгон ишенимди белгилейт. Зарыл болсо, администратор берген сертификат топтомдорун колдонуңуз; системанын ишеним жөндөөлөрү буга чейин эле жетиштүү болушу мүмкүн. Алардын бирин өзгөртүүдөн мурун кайсы кол алышуу ишке ашпаганын аныктаңыз.

Проксилердин тизмесиндеги «HTTPS» белгиси акыркы чекит CONNECT сынагынан өткөнүн гана билдириши мүмкүн. Тизме сыноосун түшүндүрбөсө, жалгыз бул белги угуучу http:// же https:// күтүп жатканын айтпайт.

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