Pošlite Emacs-w3m cez jeho vlastný SOCKS obal
Dajte externému procesu w3m vyhradenú trasu Proxychains bez obalenia celej relácie Emacs.
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.