Ni fydd rhedeg proxy-on.sh yn ailffurfweddu'r plisgyn rhiant
Dewiswch ffwythiant plisgyn neu ffeil a lwythwyd pan fydd cymorthydd proxy i fod i newid amgylchedd y plisgyn cyfredol.
Mae'r sgript yn allforio http_proxy, yn argraffu “enabled” ac yn gadael. Mae Curl a gychwynnwyd wedyn o'r derfynell wreiddiol yn dal i gadw ei hen amgylchedd.
Crëodd gweithredu'r sgript broses blentyn. Mae export yn gwneud gwerth ar gael i blant y broses honno; nid yw'n anfon y gwerth yn ôl i'r plisgyn rhiant. Nid yw rhoi'r export y tu mewn i bash -c neu o fewn ôl-nodau yn gwrthdroi'r berthynas.
Ar gyfer switsh rhyngweithiol, gall ffwythiant a ddiffinnir yn y plisgyn cyfredol wneud y gwaith a fwriadwyd:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Amnewidiwch y pwynt terfyn enghreifftiol â'ch gwasanaeth HTTP, neu ag ymgeisydd o'r rhestr proxy HTTP ar gyfer ceisiadau cyhoeddus a ganiateir. Galwch y ffwythiant ar ôl llwytho ei ddiffiniad. Mae ffeil blisgyn a lwythwyd yn ffordd arall o redeg aseiniadau yn y plisgyn cyfredol yn hytrach nag un newydd.
Mae rhaglenni GUI presennol a therfynellau eraill yn dal i gadw eu hamgylcheddau eu hunain. Os yw'r cymorthydd wedi'i fwriadu i lansio un gorchymyn proxied yn unig, mae cadw'r newid yn amgylchedd y gorchymyn hwnnw'n aml yn union y cwmpas cywir.