Podman pasta: rootless كونتېينېردىن خوجا كومپيۇتېرنىڭ loopback proxy سىغا يېتىش
مەۋجۇت loopback proxy ئۈچۈن pasta نىڭ namespace-to-host TCP يەتكۈزۈشىنى ئىشلىتىڭ ۋە ئۇنى كونتېينېر پورتىنى ئېلان قىلىشتىن ئايرىڭ.
خوجا كومپيۇتېرنىڭ 127.0.0.1:8118 ۋە كونتېينېرنىڭ 127.0.0.1:8118 ئادەتتە ئايرىم loopback ئاخىرقى نۇقتىلىرى. Proxy ئۆزگەرگۈچىسىنى rootless كونتېينېرغا يەتكۈزۈش بۇ loopback كۆرۈنمە يۈزلىرىنى بىرلەشتۈرمەيدۇ.
pasta ئىشلىتىدىغان Podman ئورنىتىشىدا، ئۇنىڭ namespace-to-host TCP يەتكۈزۈشى كۆزلىگەن خوجا پورتىنى namespace ئىچىدە ئاشكارىلىيالايدۇ:
podman run --network=pasta:-T,8118 \
--env http_proxy=http://127.0.0.1:8118 \
--env https_proxy=http://127.0.0.1:8118 \
existing-image application-commandئەپلىكەشنىڭ مەۋجۇت image ۋە command ىنى ئىشلىتىڭ. مىسال خوجا تەرەپتە 8118 پورتتا ئىشلەيدىغان HTTP proxy ۋە كۆرسىتىلگەن يەتكۈزۈش تاللانمىسىنى قوللايدىغان Podman/pasta نەشرى بار دەپ پەرەز قىلىدۇ.
pasta نىڭ چوڭ -T ھەرىپى نىشان namespace دىن خوجا namespace غا قاراپ يەتكۈزىدۇ. كىچىك -t ۋە Podman نىڭ --publish ئەكسىچە يۆنىلىشكە قارايدۇ. شۇڭا كونتېينېر پورتى 8118 نى ئېلان قىلىش ئۆزىلا خوجا proxy سىنى كونتېينېرغا ئىشلەتكىلى بولىدىغان قىلمايدۇ.
Podman سۈكۈتتىكى ھالەتتە namespace دىن خوجاغا ئاپتوماتىك پورت يەتكۈزۈشنى ئېتىۋېتىدۇ؛ ئېنىق پورت بۇ يەردە كېرەكلىك مۇلازىمەتنى تاللايدۇ. ئايرىم pasta:--map-gw تاللانمىسى خوجاغا gateway ئادرېسى ئارقىلىق يېتىشكە مۇناسىۋەتلىك، بۇ باشقا بىر تەرتىپ.
Compose بىلەن، ھەقىقىي تەمىنلىگۈچى ۋە قۇرۇلغان تور سەپلىمىسىنى تەكشۈرۈڭ. ئاتالغان bridge تورى ئاپتوماتىك pasta namespace بولۇپ قالمايدۇ، پەقەت مۇستەقىل podman run بۇيرۇقى pasta نى مۇۋەپپەقىيەتلىك ئىشلەتكەنلىكى ئۈچۈنلا. يىراقتىكى Podman ماتورىمۇ «خوجا» نى ماتورنىڭ ئورنىغا قويىدۇ.