Таны зөвшөөрөгдсөн прокси үсрэх хост дээр ажилладаг бөгөөд тэнд зөвхөн loopback дээр сонсдог тул тэр машины гаднаас юу ч түүнд хүрч чадахгүй. Танд VPN эсвэл шинэ прокси хэрэггүй; танд тэр машины нэг порт өөрийн нэг порт руу зөөгдсөн байх хэрэгтэй. Локал дамжуулалт яг үүнийг хийдэг бөгөөд түүнд нэг команд болон аппликейшний нэг тохиргоо хэрэгтэй. Төөрөгдөл нь ихэвчлэн аль loopback хаяг аль машин хамаарахыг хольсноос үүсдэг.

Тогтмол прокси аль хэдийн байгаа эсэхийг шийдээрэй

Энэ арга нь аль хэдийн ажиллаж байгаа үйлчилгээг дамжуулдаг. Хэрэв алсын хост дээр зөвхөн SSH демон байгаа бөгөөд прокси байхгүй бол хичнээн дамжуулсан ч тэр үүсэхгүй бөгөөд холболт алсын талаас татгалзагдана. Прокси холбогдсон эсэх, түүний порт хэд болох, мөн 127.0.0.1 дээр эсвэл тодорхой интерфейсийн хаяг дээр сонсдог эсэхийг баталгаажуулаарай, учир нь дамжуулалт яг тэр хаягийг зорих ёстой.

Үүнийг эхлээд баталгаажуулбал хэзээ ч ямар ч зүйлд холбогдоогүй туннелийг засах шаардлагагүй болно.

Дамжуулалтыг байгуулж, командыг уншаарай

Танд хэрэгтэй хэлбэр нь зөөврийн компьютер дээрх loopback портыг холбож, серверийн талаас түүнийг проксигийн хаяг руу сервер харж байгаагаар холбодог.

ssh -NT -o ControlPath=none -o ExitOnForwardFailure=yes \
  -L 127.0.0.1:13128:127.0.0.1:3128 [email protected]

-N алсын командыг дарж, -T termios хуваарилалтыг дардаг, учир нь танд бүрхүүл биш, туннель хэрэгтэй. Эхний loopback хаяг нь зөөврийн компьютер сонсдог газар; хоёр дахь нь SSH серверээр шийдэгддэг тул тэнд 127.0.0.1 гэдэг нь тэр машин дээрх проксиг илэрхийлнэ. ExitOnForwardFailure локал порт аль хэдийн эзлэгдсэн бол юу ч дамжуулаагүй сессийг эхлүүлэхийн оронд командыг чангаар бүтэлгүй болгодог. Зорилтот хаягийг сервер шийддэг шиг бичээрэй, учир нь зөвхөн таны зөөврийн компьютер шийдэж чадах нэр нөгөө талд бүтэлгүй болно.

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

Нэг аппликейшнийг дамжуулалт руу чиглүүлээрэй

Аппликейшнийг http://127.0.0.1:13128 дээрх HTTP прокси ашиглахаар тохируулж, алсын прокси шаардвал нэвтрэх мэдээлэлтэй хамт тохируулаарай. HTTPS зорилтуудын хувьд аппликейшний өөрийн гэрчилгээний шалгалтыг хадгалаарай, учир нь проксигийн туннель түүнийг орлохгүй. Энэ нь нэг үйлчилгээний тогтмол дамжуулалт тул аппликейшнд прокси байгааг хэлэх ёстой, өөрөө олж илрүүлэхийг нь орхих ёсгүй.

Аливаа байнгын тохиргооны өмнө хурдан шалгалт: curl -x http://127.0.0.1:13128 -I https://example.com, энэ нь прокси дэмжих ёстой HTTP CONNECT аргыг давтдаг.

Эрхийг байсан газарт нь бариарай

Алсын прокси ямар зорилт, аргыг зөвшөөрөхөө шийдсээр байгаа бөгөөд SSH нэвтрэлт бүртгэл бүрт чимээгүйгээр ерөнхий вэб реле өгөх ёсгүй. Зөөврийн компьютер дээр 127.0.0.1 рүү холбох нь портыг таны локал сүлжээнд нийтлэхээс зайлсхийх бөгөөд портыг ижил машин дээрх бусад процессоос хувийн болгодоггүй. Тэр холболтыг проксиг хуваалцахын тулд wildcard хаягаар солих нь удирдлагагүй нээлттэй реле үүсэх зам юм.

SSH дамжуулалт сервер хүртэлх үсрэлтийг хамгаална. Тэр цэгээс цааш прокси өөрийн холболтыг нээдэг тул зорилт руу чиглэсэн энгийн HTTP хүсэлт серверийн цаана ч энгийн хэвээр үлддэг, эхний сегмент шифрлэгдсэн байсан ч.

Хоёр төгсгөлийг шалгаад дараа нь цэвэрлээрэй

Локал туннелийн тохиргоо болон алсын үйлчилгээний амжилт нь өөр өөр үр дүн бөгөөд командын гарах төлөв танд зөвхөн эхний тухай хэлнэ. ss -ltn ашиглан сонсогч байгаа эсэхийг шалгаад, дараа нь зөвшөөрөгдсөн аппликейшний хүсэлт болон прокси татгалзах ёстой хүсэлтийг хийнэ үү. Хоёулаа хүлээгдэж байгаагаар ажиллавал зам бодит; туннель ажиллаж, хүсэлт бүр бүтэлгүй болвол прокси татгалзаж байна эсвэл зорилтод хүрч чадахгүй байна.

Дууссаны дараа түүнийг эзэмшиж буй SSH процессыг зогсоож, аппликейшнээс прокси тохиргоог устгаж, даалгавраас урт амьдрах сонсогчийг орхихын оронд локал порт арилсныг баталгаажуулаарай.

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