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.

Relaterte artikler