To kommandoer, der begge »åbner en URL«, kan følge forskellige veje i Emacs.

Den ene kan overlade URL'en til en ekstern browser. Browseren bruger så sin egen proxykonfiguration. Den anden kan hente ressourcen gennem Emacs' URL-bibliotek. Browserens vellykkede anmodning siger lidt om den anden vej.

URL-biblioteket dokumenterer miljøvariabler for proxy og Lisp-indstillingen url-proxy-services. En grundlæggende eksplicit konfiguration har denne form:

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

Skemanavnene vælger destinationsprotokollen. Proxyværdierne er det endpointformat, som denne indstilling forventer, ikke en URL til et PAC-script. For tilladte offentlige HTTP-ruter tages værten og porten fra en kandidat i HTTP-proxylisten.

Denne indstilling vedrører klienter, der bruger det bibliotek. En pakke, der kalder en ekstern Git-kørbar fil, har for eksempel en anden netværksvej. Fastslå handlingen, før du antager, at al netværkstrafik i Emacs deler én konfiguration.

For Windows bør du undgå at behandle et registerlæsende uddrag fra en gammel tredjepartspakke som en generel løsning på PAC-evaluering, legitimationsoplysninger og skiftende netværkspolitik. Fastslå først, om et fast endpoint eller bibliotekets dokumenterede miljøkonfiguration opfylder det faktiske krav.

Relaterede artikler