Emacs umí otevřít prohlížeč a přesto potřebuje vlastní proxy
Otevření URL v externím prohlížeči a její stažení knihovnou URL v Emacsu používají různé klienty. Nastavte toho, kdo požadavek provádí.
Dva příkazy, které oba „otevírají URL“, mohou v Emacsu jít různými cestami.
Jeden může URL předat externímu prohlížeči. Prohlížeč pak použije vlastní konfiguraci proxy. Jiný může prostředek stáhnout přes knihovnu URL v Emacsu. Úspěšný požadavek prohlížeče o této druhé cestě mnoho neříká.
Knihovna URL dokumentuje proměnné prostředí proxy a možnost Lisp url-proxy-services. Základní explicitní konfigurace má tento tvar:
(setq url-proxy-services
'(("http" . "proxy.example:8080")
("https" . "proxy.example:8080")))
Názvy schémat vybírají protokol cíle. Hodnoty proxy jsou formát koncového bodu, který tato možnost očekává, nikoli URL skriptu PAC. Pro povolené veřejné trasy HTTP vezměte hostitele a port z kandidáta v seznamu HTTP proxy.
Toto nastavení se týká klientů používajících tuto knihovnu. Například balíček, který volá externí spustitelný soubor Git, má jinou síťovou cestu. Určete operaci, než budete předpokládat, že všechna síťová komunikace Emacsu sdílí jednu konfiguraci.
U Windows se vyhněte tomu brát úryvek starého balíčku třetí strany, který čte registr, jako obecné řešení vyhodnocování PAC, přihlašovacích údajů a měnící se síťové politiky. Nejprve zjistěte, zda skutečný požadavek splňuje pevný koncový bod, nebo dokumentovaná konfigurace prostředí knihovny.