IP-адрас і порт з спісу проксі звычайна паказваюць месца, да якога падключаецца ваша праграма. Яны не з’яўляюцца публічным портам, замацаваным за іншымі людзьмі для доступу да вашага кампутара.

Гэтая розніца мае значэнне, калі вы хочаце прымаць уваходнае злучэнне. Зыходны запыт праз проксі фактычна кажа: падключыся да гэтай мэты за мяне. Публічны слухач патрабуе, каб пасярэднік прыняў чужое злучэнне і звязаў яго з вашай службай.

Шукайце сапраўдную функцыю ўваходу

HTTP CONNECT будуе тунель да мэты, названай у запыце. Ён не просіць проксі апублікаваць адвольны порт праслухоўвання ад вашага імя.

SOCKS5 вызначае асобную каманду BIND. Абмен BIND у пратаколе дае звязаны канечны пункт і пазней паведамляе пра ўваходнае злучэнне. Гэта не звычайная каманда CONNECT, якую выкарыстоўвае вэб-кліент. Служба, якая заяўляе падтрымку SOCKS5, можа абмежаваць або не рэалізаваць гэтую каманду; кліенцкае праграмнае забеспячэнне таксама павінна падтрымліваць патрэбны абмен.

Нават паспяховыя перамовы BIND не гарантуюць пастаяннага публічнага порта агульнага прызначэння. Палітыка службы, чаканы партнёр, тэрмін жыцця і навакольны сеткавы шлях па-ранейшаму важныя.

HTTP-проксі — не SSH-сервер

Аддаленае перасыланне SSH — яшчэ адзін спосаб, якім аператар можа яўна даць уваходны доступ. Яно патрабуе службы SSH, уліковага запісу і дазволу на перасыланне. Направіць каманду SSH на публічны порт HTTP-проксі немагчыма стварыць гэтыя магчымасці.

Перад выбарам службы вызначце патрэбны кірунак: зыходныя запыты праз іншы выхад або ўваходныя злучэнні да праграмы, якой вы кіруеце. Калі апошняе, шукайце дакументаваную функцыю ўваходнага перасылання ў межах умовы, якой вы валодаеце. Звычайны радок у спісе проксі не даказвае, што такая функцыя існуе.

Падобныя артыкулы