Għaddi Emacs-w3m mill-wrapper SOCKS tiegħu stess
Agħti lill-proċess w3m estern rotta Proxychains dedikata mingħajr ma tgħatti s-sessjoni kollha tal-Emacs.
Emacs-w3m iniedi esegwibbli w3m estern. Fuq Linux, dan jagħti post konvenjenti biex tapplika rotta SOCKS biss fuq dan il-browser.
F'konfigurazzjoni eżistenti ta' Proxychains-NG u w3m marbut b'mod dinamiku, wrapper esegwibbli jista' jkun fih:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Uża l-mogħdija reali tal-w3m u ipprovdi l-konfigurazzjoni Proxychains imsemmija. Eżempju b'proxy wieħed għandu din il-forma:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
L-eżempju jassumi li diġà hemm listener SOCKS5 fuq dik il-port lokali. Agħmel il-wrapper esegwibbli u agħżlu qabel ma tgħabbi l-emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Erġa' ibda l-Emacs wara li tbiddel il-kmand jekk issegwi l-mudell ta' inizjalizzazzjoni tal-manwal. L-"$@" bejn il-virgoletti jżomm il-limiti tal-argumenti pprovduti mill-emacs-w3m, u l-exec iħalli l-proċess mibdi bħala l-browser mgħotti.
Din ir-rotta tikkonċerna l-konnessjonijiet TCP tal-proċess estern li jistgħu jiġu interċettati. Ma tbiddilx l-EWW, il-librerija tal-URL jew downloads ta' pakketti Emacs mhux relatati. Binariu w3m li ma jistax jillowdja l-librerija Proxychains jeħtieġ metodu ieħor ta' routing appoġġjat.