Trimite Emacs-w3m prin propriul său wrapper SOCKS
Oferă procesului w3m extern o rută Proxychains dedicată fără a înveli întreaga sesiune Emacs.
Emacs-w3m lansează un executabil w3m extern. Pe Linux, asta oferă un loc comod pentru a aplica o rută SOCKS doar acestui browser.
Într-o configurare existentă de Proxychains-NG și w3m legat dinamic, un wrapper executabil poate conține:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Folosește calea reală a w3m și furnizează configurația Proxychains denumită. Un exemplu cu un singur proxy are această formă:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Exemplul presupune că există deja un ascultător SOCKS5 pe acel port local. Fă wrapperul executabil și selectează-l înainte de a încărca emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Repornește Emacs după modificarea comenzii dacă urmezi modelul de inițializare din manual. "$@" între ghilimele păstrează limitele argumentelor oferite de emacs-w3m, iar exec lasă procesul lansat să fie browserul învelit.
Această rută privește conexiunile TCP interceptabile ale procesului extern. Nu modifică EWW, biblioteca URL sau descărcări de pachete Emacs fără legătură. Un binar w3m care nu poate încărca biblioteca Proxychains are nevoie de altă metodă de rutare acceptată.