Envía Emacs-w3m polo seu propio envoltorio SOCKS
Dálle ao proceso externo w3m unha ruta Proxychains dedicada sen envolver toda a sesión de Emacs.
Emacs-w3m lanza un executábel w3m externo. En Linux, iso ofrece un lugar cómodo para aplicar unha ruta SOCKS só a este navegador.
Nunha instalación existente de Proxychains-NG con w3m ligado dinamicamente, un envoltorio executábel pode conter:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Usa a ruta real de w3m e proporciona a configuración de Proxychains con nome. Un exemplo cun só proxy ten esta forma:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
O exemplo supón que xa existe un receptor SOCKS5 nese porto local. Fai executábel o envoltorio e selecciónao antes de cargar emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Reinicia Emacs despois de cambiar o comando se segues o modelo de inicialización do manual. O "$@" entre comiñas conserva os límites dos argumentos que fornece emacs-w3m, e exec deixa o proceso lanzado como o navegador envolto.
Esta ruta afecta ás conexións TCP interceptábeis do proceso externo. Non cambia EWW, a biblioteca de URL nin descargas de paquetes de Emacs non relacionadas. Un binario w3m que non pode cargar a biblioteca Proxychains necesita outro método de encamiñamento compatible.