«200 Connection Established» прокси туннелди кабыл алганын билдирет. Сайт азырынча барак кайтара элек. Андан кийин көздөлгөн тарап менен TLS болот, анан HTTPS суроо-талабынын өзү жөнөтүлөт.

Проксиге туташуудан сайттын жообуна чейин

  1. Кардар проксинин акыркы чекитине туташат.
  2. Проксиден көздөлгөн хостко жана портко туташууну суранат.
  3. Прокси бул суроо-талапты кабыл алат же четке кагат.
  4. Кабыл алгандан кийин кардар туннель аркылуу көздөлгөн тарап менен TLS макулдашуусун жүргүзөт.
  5. Кардар HTTPS суроо-талабын жөнөтүп, сайттын жообун TLS ичинде алат.

Проксиге туташуудан баш тартуу, туннелди четке кагуу жана сертификат катасы бул ырааттуулуктун ар башка жеринде болот. Жөндөөлөрдү өзгөртүүдөн мурун акыркы аяктаган кадамды табыңыз.

CONNECT алмашуусу

HTTP/1.1де жөнөкөйлөтүлгөн алмашуу мындай:

CONNECT example.com:443 HTTP/1.1
Host: example.com:443

HTTP/1.1 200 Connection Established

Суроо-талаптын бутасы — сайттын жолу же сурам параметрлери кошулбаган хост жана порт. Ийгиликтүү CONNECT жообунан кийин туташуу туннелдин байттарын ташыйт. HTTPS багыты үчүн кардардын кийинки алмашуусу TLS кол алышуусу болот.

Англисче түшүндүрмө сөз айкашын салыштыруунун ордуна сандык абал кодун окуңуз. Проксилер бир эле абал үчүн ар башка текст колдонушу мүмкүн.

curl менен байкаңыз

Жергиликтүү 8080 портундагы HTTP прокси үчүн:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Угуу дарегин өзүңүздүн акыркы чекитиңизге алмаштырыңыз. Талапкерлер керек болсо, HTTP проксилердин тизмесин карап, тандалган жазууну сынаңыз. Бош айланып өтүү тизмеси бул чакыруу проксини тандашын камсыздайт. Убакыт тартибинде проксиге туташууну, CONNECT жообун, көздөлгөн тараптын сертификатын текшерүүнү жана сайттын жообун издеңиз. Журналдын так сөздөрү curl жыйнагына жараша болот.

Прокси туннелди кабыл алгандан кийин көздөлгөн тарап 404, 429 же 500 кайтара алат. Эч кандай HTTP жообун кайтарганга чейин TLS учурунда да ката кетиши мүмкүн.

Кайсы жерде токтоду?

БайкооАндан кийин эмнени текшерүү керек
Проксиге туташуу четке кагылатПрокси дареги, угуу порту, процесс жана тармакка жетүү.
Прокси 407 кайтаратПрокси аккаунту жана аутентификация ыкмасы.
Прокси багытты же портту четке кагатКирүү саясаты жана уруксат берилген CONNECT багыттары.
Туннель ачылат, андан кийин TLS текшерүүсү ишке ашпайтКөздөлгөн ат, ишеним сактагычы, саат жана мүмкүн болгон башкарылуучу TLS кармоосу.
TLS ийгиликтүү болуп, сайт ката кайтаратСайттын жообу.

Салыштырууда бир тарапты өзгөртпөңүз: ошол прокси аркылуу башка багытты сынаңыз же ошол эле багытты уруксат берилген түз жол менен салыштырыңыз.

Туннелдин да оператору бар

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

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