Send Emacs-w3m gjennom si eiga SOCKS-innpakking
Gje den eksterne w3m-prosessen ei eiga Proxychains-rute utan å pakke inn heile Emacs-økta.
Emacs-w3m start ei ekstern w3m-køyrbar fil. På Linux gir det ein praktisk stad å bruke ei SOCKS-rute berre på denne nettlesaren.
I eit eksisterande Proxychains-NG- og dynamisk lenkja w3m-oppsett kan ei køyrbar innpakking innehalde:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Bruk den faktiske w3m-stien og oppgi den namngjevne Proxychains-konfigurasjonen. Eit døme med éin proxy har denne forma:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Dømet føreset at det alt finst ein SOCKS5-lyttar på den lokale porten. Gjer innpakkinga køyrbar og vel ho før du lastar emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Start Emacs på nytt etter å ha endra kommandoen dersom du følgjer initialiseringsmodellen i handboka. "$@" i hermeteikn held på argumentgrensene som emacs-w3m gir, og exec lèt den starta prosessen vere den innpakka nettlesaren.
Denne ruta gjeld dei avskjerbare TCP-sambanda til den eksterne prosessen. Ho endrar ikkje EWW, URL-biblioteket eller uavhengige Emacs-pakkenedlastingar. Ei w3m-binærfil som ikkje kan lasta Proxychains-biblioteket treng ein annan støtta rutingsmetode.