Emacs-w3m engega un executable w3m extern. A Linux, això ofereix un lloc còmode per aplicar una ruta SOCKS només a aquest navegador.

En una configuració existent de Proxychains-NG amb w3m enllaçat dinàmicament, un embolcall executable pot contenir:

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

Feu servir la ruta real de w3m i proporcioneu la configuració Proxychains anomenada. Un exemple amb un sol proxy té aquesta forma:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

L'exemple pressuposa que ja hi ha un oient SOCKS5 en aquest port local. Feu executable l'embolcall i trieu-lo abans de carregar emacs-w3m:

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

Reinicieu Emacs després de canviar l'ordre si seguiu el model d'inicialització del manual. L'expressió entre cometes "$@" conserva els límits dels arguments que forneix emacs-w3m, i exec deixa el procés engegat com a navegador embolcallat.

Aquesta ruta afecta les connexions TCP intercepables del procés extern. No canvia EWW, la biblioteca d'URL ni baixades de paquets d'Emacs no relacionades. Un binari w3m que no pot carregar la biblioteca Proxychains necessita un altre mètode d'encaminament compatible.

Articles relacionats