Emacs-w3m starter en ekstern w3m-kørbar fil. På Linux giver det et bekvemt sted at anvende en SOCKS-rute på kun denne browser.

I et eksisterende Proxychains-NG- og dynamisk linket w3m-opsætning kan en kørbar indpakning indeholde:

#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"

Brug den faktiske w3m-sti, og angiv den navngivne Proxychains-konfiguration. Et eksempel med én proxy har denne form:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Eksemplet forudsætter, at der allerede findes en SOCKS5-lytter på den lokale port. Gør indpakningen kørbar, og vælg den før indlæsning af emacs-w3m:

(setq w3m-command
      (expand-file-name "~/.local/bin/w3m-via-proxy"))

Genstart Emacs efter ændringen af kommandoen, hvis du følger manualens initialiseringsmodel. "$@" i anførselstegn bevarer argumentgrænserne fra emacs-w3m, og exec lader den startede proces være den indpakkede browser.

Denne rute vedrører den eksterne proces' opfangbare TCP-forbindelser. Den ændrer ikke EWW, URL-biblioteket eller uafhængige Emacs-pakkedownloads. En w3m-binærfil, der ikke kan indlæse Proxychains-biblioteket, kræver en anden understøttet routingmetode.

Relaterede artikler