«Mai masauki yana amfani da wannan fayil ɗin PAC, don haka na sanya irin wannan URL a cikin VM» jumla ce mai ma’ana kuma shiri ne marar cikawa. URL na PAC yana nufin script ɗin manufa, ba proxy ba. Har sai baƙo ya iya ɗauko wannan script ɗin, ya tantance shi da adireshin baƙon da kansa sannan ya isa duk proxy ɗin da script ɗin ya ambata, URL ɗin zare ne kawai a cikin filin saituna. Mafi yawan rikicewar da ke tattare da manufar proxy a cikin injunan kama-da-wane yana zuwa ne daga ɗaukar wannan layi ɗaya a matsayin dukan tsarin.

URL na PAC script ne, ba proxy ba

Fayil ɗin yana ɗauke da wani aiki da ke karɓar URL da mai masauki sannan ya mayar da bayanin proxy ko kalmar DIRECT. Babu wani abu a cikin URL ɗin da ke gaya wa manhaja inda za a aika zirga-zirga; wannan shawarar tana faruwa a lokacin aiki, a cikin script ɗin, da bayanan da script ɗin ke nema daga dandali. Tabulin saituna da ke karɓar URL na PAC yana karɓar nuni zuwa hanyar yanke shawara.

Wannan bambanci ne ya sa kwafin URL ɗin zai iya zama kamar ya yi aiki. An cika filin, an ajiye saitin, kuma gazawar tana bayyana ne kawai daga baya, lokacin da ba za a iya ɗauko script ɗin ba ko kuma ya mayar da proxy ɗin da baƙo ba zai iya isa ba.

Kowace mataki daga cikin huɗun tana kasa a wata hanya

A cikin baƙo dole abubuwa huɗu su faru bisa tsari, kuma kowanne yana da nasa alamar kuskure. Baƙon yana ɗauko fayil ɗin PAC. Manhajar tana tantance script ɗin don URL ɗin da aka nema da bayanan gida. Ana warware proxy ɗin da aka zaɓa sannan a isa gare shi. Tabbatar da asali yana faruwa idan proxy ɗin yana buƙatarsa.

Fara da tabbatar da ɗaukowa, domin duk abin da ke gaba ba shi da ma’ana in ba haka ba. Fayil ɗin PAC a kan uwar garke mai zaman kansa yana buƙatar hanyar da aka yarda zuwa wannan uwar garken kafin kowace ka’ida ta taimaka, kuma zaɓin proxy a cikin script ɗin da ba a iya isa ba ba zai iya ƙirƙirar hanyar da za ta ɗauke shi ba:

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

Idan wannan buƙatar ta kasa daga baƙo kuma ta yi aiki daga mai masauki, matsalar tana cikin hanyar baƙo zuwa uwar garken PAC, ba cikin abin da script ɗin ke ɗauke da shi ba. Idan ya mayar da fayil ɗin JavaScript, matsa zuwa mataki na biyu ka gano abin da script ɗin ke yankewa game da yanayin baƙo.

Wannan script ɗin yana yanke shawara daban a cikin VM

Ayyukan PAC na iya duba mai masaukin da aka nema da bayani game da injin da ke yin tantancewar. Ka’idar da aka gina a kan adireshin abokin ciniki da kansa, misali wadda ke duba adireshin mu’amala ko kasancewa cikin ƙaramin cibiyar sadarwa, za ta ga adireshin baƙo maimakon na mai masaukin zahiri. A bayan NAT a gefen mai masauki waɗannan adireshi ne daban-daban, saboda haka script ɗin nan zai iya zaɓar wani proxy ko ya koma DIRECT a cikin VM.

Wannan ba lahani ba ne a cikin script ɗin. Script ɗin yana yin daidai abin da aka rubuta shi dominsa, da wani shigarwa daban, kuma wannan yana bayanin rahoton rikicewar inda mai masauki ke amfani da proxy ɗin kuma baƙo yana haɗawa kai tsaye. Sake haifar da shawarar maimakon yin tunani a kanta: na’urar tantance PAC da ke karɓar adireshi da URL, idan rarrabawarka tana da ɗaya, tana warware tambayar da umarni ɗaya. In ba haka ba, gwada da manhajar da za a yi amfani da ita da gaske, kuma karanta log ɗin proxy nata maimakon yin hasashe.

Kada ka yanke shawarar cewa baƙo ya gaji saitunan proxy na mai masauki saboda zirga-zirgarsa tana wucewa ta fassarar gefen mai masauki. Fassarar cibiyar sadarwa tana tura fakiti; ba ta kwafin tsarin manhajoji, kuma proxy na tsarin tsarin manhaja ne.

Kayan aikin da ba sa karanta PAC kwata-kwata

Kayan aikin layin umarni wata iyaka ce ta dabam, kuma a nan ne ake ɓata lokaci mai yawa. curl ba ya aiwatar da fayilolin PAC, kamar yadda takardun proxy sa suka fada a fili. Nuna ma’aunin proxy zuwa URL ɗin sauke PAC ba ya mai da script ɗin matattarar proxy; kayan aikin zai yi ƙoƙarin yin hira da HTTP da fayil ɗin JavaScript kuma ya kasa a yanayin da ya yi kama da matsalar cibiyar sadarwa.

Hakanan ya shafi yawancin masu kula da fakiti, mahallin gudanar da harsuna da kayan aikin gini, waɗanda ke girmama ma’aunan proxy bayyanannu ko nasu tsarin kawai. Idan gwajin da kake damu da shi kayan aikin CLI ne, saita shi da takamaiman proxy ɗin da script ɗin PAC zai zaɓa, kuma ka rubuta yadda ka isa wannan zaɓin domin na gaba ya iya maimaita shi.

Ga manhajoji na tebur a Linux, dole a saita saitin tsarin zuwa yanayin atomatik tare da ba shi URL; URL da aka ajiye yayin da yanayin har yanzu na hannu ba ya yin komai. Duba duka biyun, kuma duba su a cikin baƙo:

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

DIRECT ma shawara ce

Sakamakon PAC na DIRECT yana nufin manhajar tana ƙetare proxy ɗin HTTP, ba wai ta tsere daga cibiyar sadarwa ba. Haɗin da ya samo zai iya bin hanyar tsarin aiki ta cikin rami, ko ya kasa saboda dalilan da ba su da alaƙa da amfani da proxy. Akasin haka, sakamakon proxy yana bayanin buƙatar manhaja ɗaya, ba kowane tsari a cikin baƙo ba.

Don haka tabbatar a inda aka rubuta buƙatar. Idan buƙatar ita ce «wannan manhajar tana isa shafin ciki», tabbatar da cewa wannan manhajar tana isa, kuma ka rubuta wane proxy ko hanya ta ɗauke shi. Idan buƙatar ita ce «VM tana cikin cibiyar sadarwar kamfani», mai bincike da ke aiki ta hanyar proxy da aka zaɓa shaida ce ga wannan mai binciken ba wani abu ba.

Gyara sarkar a cikin baƙo maimakon kashe ramin mai masauki ko sassauta manufar turawa domin gwaji ya wuce. Sarkar tana da ƙafafu huɗu, kuma canjin da ya tsallake ɗaya daga cikinsu zai tsaya har sai an sabunta script ɗin a gaba ko adireshin baƙo ya canza.

Labarai masu alaƙa