«Úsáideann an t-óstach an comhad PAC seo, mar sin chuir mé an URL céanna sa VM» is abairt réasúnta agus plean neamhiomlán. Treoraíonn URL PAC chuig script beartais, ní chuig seachfhreastalaí. Go dtí gur féidir leis an aoi an script sin a fháil, é a mheas le seoltaí an aoi féin agus ansin an seachfhreastalaí a ainmníonn an script a bhaint amach, níl san URL ach teaghrán i réimse socruithe. Tagann an chuid is mó den mhearbhall faoi bheartas seachfhreastalaí i meaisíní fíorúla ón gcaoi a gcaitear leis an líne amháin sin mar an chumraíocht iomlán.

Is script é URL PAC, ní seachfhreastalaí

Tá feidhm sa chomhad a ghlacann URL agus óstach agus a fhilleann cur síos seachfhreastalaí nó an focal DIRECT. Ní deir aon rud san URL leis an bhfeidhmchlár cá háit a gcuirfear an trácht; tarlaíonn an cinneadh sin ag am rite, taobh istigh den script, le sonraí a iarrann an script ar an ardán. Glacann dialóg socruithe a ghlacann URL PAC le pointeoir chuig nós imeachta cinnteoireachta.

Is é an t-idirdhealú sin an fáth a bhféadfadh cóipeáil an URL breathnú amhail is gur oibrigh sé. Líontar an réimse, sábháiltear an socrú, agus ní thagann an teip chun solais ach níos déanaí, nuair nach féidir an script a fháil nó nuair a fhilleann sé seachfhreastalaí nach féidir leis an aoi a bhaint amach.

Teipeann ar gach ceann de na ceithre chéim ar bhealach difriúil

Taobh istigh den aoi caithfidh ceithre rud tarlú in ord, agus tá a shíniú earráide féin ag gach ceann. Faigheann an aoi an comhad PAC. Measann an feidhmchlár an script don URL iarrtha le faisnéis áitiúil. Réitítear an seachfhreastalaí roghnaithe agus baintear amach é. Tarlaíonn fíordheimhniú má éilíonn an seachfhreastalaí é.

Tosaigh tríd an bhfáil a chruthú, mar gan í níl aon chiall leis an méid a leanann. Éilíonn comhad PAC ar fhreastalaí príobháideach cosán ceadaithe chuig an bhfreastalaí sin sula féidir le haon riail cabhrú, agus ní féidir le rogha seachfhreastalaí taobh istigh de script dorochtana an cosán a chruthódh í a dhéanamh:

curl -sS -o /dev/null -w '%{http_code}\n' http://pac.corp.example/proxy.pac
getent hosts pac.corp.example

Má theipeann ar an iarraidh sin ón aoi agus má oibríonn sí ón óstach, is é cosán an aoi chuig an bhfreastalaí PAC an fhadhb, ní ábhar an script. Má fhilleann sé comhad JavaScript, téigh ar aghaidh chuig an dara céim agus faigh amach cad a chinneann an script do chomhthéacs an aoi.

Cinneann an script céanna ar bhealach difriúil taobh istigh de VM

Is féidir le feidhmeanna PAC an t-óstach iarrtha agus faisnéis faoin meaisín a dhéanann an mheasúnú a scrúdú. Feicfidh riail a tógadh ar sheoladh féin an chliaint, mar shampla ceann a sheiceálann seoladh comhéadain nó ballraíocht i bhfoilíon, seoladh an aoi seachas seoladh an óstaigh fhisiciúil. Taobh thiar de NAT ar thaobh an óstaigh is seoltaí difriúla iad sin, agus mar sin féadfaidh an script céanna seachfhreastalaí eile a roghnú nó filleadh ar DIRECT taobh istigh den VM.

Ní fabht sa script é sin. Tá an script ag déanamh go díreach an rud ar scríobhadh é lena dhéanamh, le hionchur difriúil, agus míníonn sé sin an tuarascáil mhearbhallach ina n-úsáideann an t-óstach an seachfhreastalaí agus ina nascann an t-aoi go díreach. Atáirg an cinneadh seachas réasúnaíocht a dhéanamh air: réitíonn measúnóir PAC a ghlacann seoladh agus URL, má tá ceann ag do dháileadh, an cheist le haon ordú amháin. Mura bhfuil, déan tástáil leis an bhfeidhmchlár a úsáidfear i ndáiríre, agus léigh a loga seachfhreastalaí seachas buille faoi thuairim a thabhairt.

Ná bíodh tuairim agat go bhfuil socruithe seachfhreastalaí an óstaigh faighte le hoidhreacht ag an aoi mar go dtéann a thrácht trí aistriúchán ar thaobh an óstaigh. Cuireann aistriúchán líonra paicéid ar aghaidh; ní chóipeálann sé cumraíocht feidhmchlár, agus is cumraíocht feidhmchláir é an seachfhreastalaí córais.

Uirlisí nach léann PAC ar chor ar bith

Is teorainn ar leith iad uirlisí líne ordaithe, agus is ansin a chaitear go leor ama. Ní fhorghníomhaíonn curl comhaid PAC, mar a deir a dhoiciméadú seachfhreastalaí go soiléir. Ní iompaíonn treorú athraitheach seachfhreastalaí chuig URL íoslódála an PAC an script ina chríochphointe seachfhreastalaí; déanfaidh an uirlis iarracht HTTP a labhairt le comhad JavaScript agus teipfidh sí ar bhealach a bhfuil cuma fhadhb líonra air.

Baineann an rud céanna le go leor bainisteoirí pacáistí, timpeallachtaí rite teangacha agus uirlisí tógála, nach n-urramaíonn ach athróga seachfhreastalaí sainráite nó a gcumraíocht féin. Más uirlis CLI an tástáil a bhfuil suim agat inti, cumraigh í leis an seachfhreastalaí nithiúil a roghnódh an script PAC, agus taifead conas a tháinig tú chun an rogha sin ionas gur féidir leis an gcéad duine eile í a dhéanamh arís.

I gcás feidhmchlár deisce ar Linux, caithfear socrú an chórais a chur ar mhód uathoibríoch agus URL a thabhairt dó freisin; ní dhéanann URL a shábháiltear fad is atá an mód fós de láimh aon rud. Seiceáil an dá rud, agus seiceáil iad taobh istigh den aoi:

gsettings get org.gnome.system.proxy mode
gsettings get org.gnome.system.proxy autoconfig-url

Is cinneadh é DIRECT freisin

Ciallaíonn toradh PAC de DIRECT go seachnaíonn an feidhmchlár an seachfhreastalaí HTTP, ní go bhfuil éalaithe ón líonra aige. Is féidir leis an nasc a thagann as fós bealach an chórais oibriúcháin a leanúint trí thollán, nó teip ar chúiseanna nach bhfuil baint ar bith acu le húsáid seachfhreastalaí. Os a choinne sin, cuireann toradh seachfhreastalaí síos ar iarraidh feidhmchláir amháin, ní ar gach próiseas san aoi.

Mar sin deimhnigh sa treo inar scríobhadh an riachtanas. Más é an riachtanas «sroicheann an feidhmchlár seo an suíomh inmheánach», cruthaigh go sroicheann an feidhmchlár sin é, agus tabhair faoi deara cén seachfhreastalaí nó cosán a d’iompair é. Más é an riachtanas «tá an VM ar an líonra corparáideach», is fianaise don bhrabhsálaí sin é brabhsálaí a oibríonn trí sheachfhreastalaí roghnaithe agus ní rud ar bith eile.

Deisigh an slabhra taobh istigh den aoi seachas tollán an óstaigh a mhúchadh nó an beartas seolta ar aghaidh a mhaolú chun go n-éireodh le tástáil. Tá ceithre nasc sa slabhra, agus mairfidh athrú a sciobann ceann acu go dtí an chéad uair eile a nuashonrófar an script nó a athrófar seoladh an aoi.

Ailt ghaolmhara