Emacs-w3m spúšťa externý spustiteľný súbor w3m. Na Linuxe to dáva vhodné miesto na uplatnenie trasy SOCKS len pre tento prehliadač.

Pri existujúcom nastavení Proxychains-NG a dynamicky linkovaného w3m môže spustiteľný obal obsahovať:

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

Použite skutočnú cestu k w3m a uveďte pomenovanú konfiguráciu Proxychains. Príklad s jedným proxy má tento tvar:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Príklad predpokladá, že na tomto lokálnom porte už počúva SOCKS5. Nastavte obal ako spustiteľný a vyberte ho pred načítaním emacs-w3m:

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

Ak sa držíte inicializačného modelu z príručky, po zmene príkazu reštartujte Emacs. "$@" v úvodzovkách zachováva hranice argumentov, ktoré dodáva emacs-w3m, a exec ponecháva spustený proces ako obalený prehliadač.

Táto trasa sa týka zachytiteľných TCP spojení externého procesu. Nemení EWW, knižnicu URL ani nesúvisiace sťahovania balíkov Emacs. Binárka w3m, ktorá nedokáže načítať knižnicu Proxychains, potrebuje inú podporovanú metódu smerovania.

Súvisiace články