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.

Relaterte artikler