SOCKS5 урд хэсэг нь HTTP проксийг цаашдын тээвэр болгон ашиглаж болно. Энэ нь клиент рүү SOCKS сервер, эх хост руу HTTP CONNECT клиент болж ажилладаг. Хоёр удирдлагын солилцоо програмын урсгал эхлэхээс өмнө дуусдаг.

SOCKS CONNECT хүсэлт нь зорилтот хост эсвэл хаяг болон портыг аль хэдийн өгдөг. Эх хосттой жишээ HTTP/1.1 солилцооны хувьд:

client → adapter: SOCKS5 CONNECT service.example.net:443
adapter → parent:
    CONNECT service.example.net:443 HTTP/1.1
    Host: service.example.net:443

parent → adapter: HTTP/1.1 200 Connection Established
                 [end of headers]
adapter → client: SOCKS5 success reply

client ↔ adapter ↔ parent ↔ service: application bytes

Үр дүнг хилийд хөрвүүлэх

Адаптер эх хостын шаардсан баталгаажуулалтыг гүйцэтгэж, CONNECT-ийн үр дүнг хүлээнэ. Амжилттай 2xx хариу эх хостын туннелийг тогтооно. Зөвхөн дараа нь төлөөх SOCKS амжилтын хариуг доод клиент рүү буцаах ёстой.

Хэрэв эх хост үйлдлийг татгалзвал тодорхойлсон SOCKS алдааны хариу илгээж, дараа нь клиентийн холболтыг нэн даруй зогсооно. SOCKS5 нь алдаа илэрснээс хойш арван секундын дотор тэр хаалтыг шаарддаг. Эх хостын HTTP төлөвийг адаптерийн оношлогооны мэдээлэл болгон хадгална. Тэр төлөвийн мөрийг програмын өгөгдөл болгон дамжуулах нь клиент нь SOCKS хүрээ хүлээж буй урсгалд HTTP удирдлагын мессеж оруулна.

Амжилттай CONNECT үр дүнгээс өмнө эх хост HTTP-ээр ярьсаар байна, үүнд аливаа сорилт эсвэл алдааны хариуны хүрээ ч багтана. Амжилттай үр дүнгийн толгойн тусгаарлагчийн дараа холболт нь туннель болно; эхлээд хэрэглэх HTTP хариуны биет байхгүй.

Толгойн дараах байтуудыг хадгалах

Нэг уншилт нь эх хостын толгойн төгсгөл болон зорилтоос ирсэн байтуудыг хамт агуулж болно. Тэдгээр нэмэлт байтуудыг доод програмын төлөө хадгал. Сервер эхэлж ярьдаг протоколууд холболт нээгдсэний дараа шууд мэндчилж болно.

SOCKS амжилтын хариу илгээгдсэний дараа програмын урсгалыг хоёр чиглэлд дамжуул. Адаптер нэг клиентийн мессежийг нэг серверийн мессежээр ээлжлүүлэх шаардлагагүй бөгөөд тэдгээрийг дамжуулахын тулд TLS бичлэгийг ойлгох шаардлагагүй. Түүний протоколын ажил нь хоёр туннелийн хэлэлцээрийг бий болгож, хөрвүүлэх байв.

Холбоотой нийтлэлүүд