Send Emacs-w3m gjennom sin egen SOCKS-innpakning
Gi den eksterne w3m-prosessen en egen Proxychains-rute uten å pakke inn hele Emacs-økten.
Emacs-w3m starter en ekstern w3m-kjørbar fil. På Linux gir det et praktisk sted å bruke en SOCKS-rute bare på denne nettleseren.
I et eksisterende Proxychains-NG- og dynamisk lenket w3m-oppsett kan en kjørbar innpakning inneholde:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Bruk den faktiske w3m-stien og oppgi den navngitte Proxychains-konfigurasjonen. Et eksempel med én proxy har denne formen:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Eksempelet forutsetter at det allerede finnes en SOCKS5-lytter på den lokale porten. Gjør innpakningen kjørbar og velg den før du laster emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Start Emacs på nytt etter å ha endret kommandoen hvis du følger håndbokens initialiseringsmodell. "$@" i anførselstegn bevarer argumentgrensene som emacs-w3m gir, og exec lar den startede prosessen være den innpakkede nettleseren.
Denne ruten gjelder den eksterne prosessens avskjærbare TCP-forbindelser. Den endrer ikke EWW, URL-biblioteket eller uavhengige Emacs-pakkenedlastinger. En w3m-binærfil som ikke kan laste Proxychains-biblioteket trenger en annen støttet rutingsmetode.