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 dette et bekvemt sted for å bruke en SOCKS-rute kun på denne nettleseren.
Med et eksisterende oppsett av Proxychains-NG og dynamisk lenket w3m kan en kjørbar innpakning inneholde:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Bruk den virkelige w3m-stien og angi den navngitte Proxychains-konfigurasjonen. Et eksempel med én proxy ser slik ut:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Eksempelet forutsetter at en SOCKS5-lytter allerede finnes på den lokale porten. Gjør innpakningen kjørbar og velg den før emacs-w3m lastes:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Start Emacs på nytt etter at kommandoen er endret, dersom du følger håndbokens initialiseringsmodell. "$@" i anførselstegn bevarer argumentgrensene fra emacs-w3m, og exec lar den startede prosessen forbli den innpakkede nettleseren.
Denne ruten gjelder de avskjærbare TCP-forbindelsene til den eksterne prosessen. Den endrer ikke EWW, URL-biblioteket eller urelaterte nedlastinger av Emacs-pakker. En w3m-binærfil som ikke klarer å laste Proxychains-biblioteket trenger en annen støttet rutemetode.