Нэг shell командод өөр прокси ашиглах
Эх shell-ийг өөрчлөх эсвэл эхлүүлэх файлыг засахгүйгээр түр зуурын зам хэрэгтэй үед командын өмнө прокси хувьсагчдыг тавь.
Нэг татан авалт өөр прокси ашиглаад, дараа нь бүх зүйл хэвийн болоосой гэж хүсэж байна. Shell-ийн эхлүүлэх файлыг засаад буцаахыг санана гэж найдах шаардлагагүй.
POSIX хэв маягийн shell дэх гадаад командын хувьд оноолтыг командын өмнө тавь:
https_proxy=http://proxy.example:8080 curl https://example.com/
Тухайн татан авалтад зориулсан HTTP төгсгөлийн цэгийг ашигла; HTTP прокси жагсаалт зөвшөөрөгдсөн нийтийн замд нэр дэвшигчдийг санал болгодог. Оноолт нь тухайн командын орчинд өгөгдөнө. Түүний хүү процессууд утгыг өвлөж болох боловч команд дууссаны дараа оноолт нь эх shell-ийн одоо байгаа утгыг орлуулахгүй.
Юу уншихаа клиент өөрөө шийдсэн хэвээр
Shell-ийн синтакс орчин бүрдүүлдэг; энэ нь сүлжээний замыг албадахгүй. Аппликейшн дэмждэг хувьсагчийн нэрсийг ашигла. Одоо байгаа тойрч гарах хувьсагчид, командын тодорхой сонголтууд эсвэл аппликейшны өөрийн тохиргоо үр дүнд нөлөөлж болно.
Bash орчны баримт бичиг командын угтварын зан төлөвийг тайлбарладаг. Shell функц, тусгай суулгагдсан команд эсвэл shell синтакс болох командуудад нэмэлт хамрах хүрээний дүрэм байж болох тул дээрх энгийн жишээ санаатайгаар гадаад програмыг ашигладаг.
Хэд хэдэн командын хувьд дэд shell ашигла
(
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
command-one
command-two
)
Хаалт доторх бүлэг өөрийн shell орчинд ажиллана. Жишээ командын нэрсийг та ажиллуулахаар төлөвлөж буй програмаар солино уу. Энэ загвар нь хуучин утгыг хадгалж, дээгүүр нь бичээд, боломжит алдаа бүрийн дараа гараар сэргээх эмзэг дарааллаас зайлсхийдэг.
Нууцыг shell-ийн түүх рүү хуулагдах жишээнээс гадуур байлга. Мөн sudo орчныг шүүж чаддаг гэдгийг сана: гадаад командад харагдах хувьсагч нь эрх мэдлийн хил бүрээр автоматаар дамждаггүй. Түр зуурын хамрах хүрээ ба проксины бодит сонголт нь тусдаа асуулт хэвээр байна.