Dërgo Emacs-w3m përmes mbështjellësit të vetë SOCKS
Jepini procesit të jashtëm w3m një rrugë të dedikuar Proxychains pa mbështjellë të gjithë sesionin Emacs.
Emacs-w3m nis një ekzekutues të jashtëm w3m. Në Linux, kjo ofron një vend të përshtatshëm për të zbatuar një rrugë SOCKS vetëm te ky shfletues.
Në një konfigurim ekzistues të Proxychains-NG dhe w3m të lidhur dinamikisht, mbështjellësi i ekzekutueshëm mund të përmbajë:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Përdorni shtegun real të w3m dhe jepni konfigurimin e emërtuar Proxychains. Një shembull me një proxy ka këtë formë:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Shembulli supozon se një dëgjues SOCKS5 ekziston tashmë në atë portë lokale. Bëjeni mbështjellësin të ekzekutueshëm dhe zgjidheni përpara se të ngarkoni emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Rinisni Emacs pas ndryshimit të komandës nëse ndiqni modelin e inicializimit të manualit. "$@" në thonjëza ruan kufijtë e argumenteve që jep emacs-w3m, dhe exec e lë procesin e nisur si shfletuesin e mbështjellë.
Kjo rrugë ka të bëjë me lidhjet TCP të ndërprera të procesit të jashtëm. Nuk ndryshon EWW, bibliotekën URL apo shkarkime paketash Emacs të palidhura. Një skedar binar w3m që nuk mund të ngarkojë bibliotekën Proxychains kërkon një metodë tjetër të mbështetur të rrugëzimit.