Iskripthi se-PAC sithola igama lomsingathi ku-URL. dashboard aliguquki ngokuzenzakalela libe dashboard.example.internal ngaphambi kokufaniswa:

function FindProxyForURL(url, host) {
  if (isPlainHostName(host)) {
    return "DIRECT";
  }
  return "PROXY 203.0.113.10:8080";
}

Sebenzisa i-HTTP endpoint yangempela esikhundleni sekheli sedokhumenti; uhlu lwamaphroxy e-HTTP lunikeza abazokhethwa bezivivinyo zendawo yomphakathi lapho lo mzila uvunyelwe khona. Kulesi skripthi, igama elifushane libuyisela ngamabomu DIRECT; igama eliphelele lifinyelela egatsheni lephroxy. “Igama lomsingathi elilula” lisho isipelingi esingenaphuzu, hhayi ukuthola ukuthi umsingathi usesizindeni sangakini esithenjwayo.

Uma inqubomgomo efisekayo iyisizinda esisodwa sangaphakathi, fanisa leso sizinda esikhundleni sawo wonke amagama amafushane. dnsDomainIs ne-shExpMatch zinezingeniselo nemithetho yamaphethini ehlukene. Ukuhlola isijobelelo se-.example.internal akufaki impande ngqo example.internal; faka leso simo ngokucacile uma kuhlosiwe. Iphethini yesitayela se-shell ayisiso isizinda se-IP noma isisho esivamile.

Qhathanisa umphumela weskripthi kugama elifushane, igama eliphelele, umsingathi womphakathi ongahlobene nanoma iyiphi impande yesizinda ehlosiwe. Lokhu kuhlola ukukhetha komthetho ngaphandle kokuxhuma kuphroxy. Hlola umthetho wokuqala obuyisayo lapho igatsha le-DIRECT elibanzi livimbela khona i-endpoint efinyeleleka ukuthi izanywe.

Sebenzisa ukuqhathanisa kwamagama lapho kubeka inqubomgomo; izisizo ze-DNS zengeza ukufuna kwazo kanye nokubambezeleka. Gcina ukudlula kwangaphakathi okungabonakali kwesiphequluli kuhlukile kuskripthi futhi. Ukuhlola kwe-localhost akukwazi ukuthatha indawo yokubhalwa kwangempela kwendawo yomphakathi noma yasendaweni.

Izihloko ezihlobene