Küldje az Emacs-w3m-et a saját SOCKS-burkolóján keresztül
Adjon külön Proxychains-útvonalat a külső w3m-folyamatnak anélkül, hogy beburkolna minden Emacs-munkamenetet.
Az Emacs-w3m külső w3m-végrehajtható fájlt indít. Linuxon ez kényelmes helyet ad a SOCKS-útvonal csak erre a böngészőre való alkalmazására.
Meglévő Proxychains-NG és dinamikusan linkelt w3m beállítás esetén a végrehajtható burkoló ezt tartalmazhatja:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Használja a tényleges w3m-útvonalat, és adja meg a megnevezett Proxychains-konfigurációt. Egyetlen proxyval rendelkező példa ilyen alakú:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
A példa feltételezi, hogy már létezik SOCKS5-hallgató azon a helyi porton. Tegye a burkolót végrehajthatóvá, és az emacs-w3m betöltése előtt válassza ki:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Ha a kézikönyv inicializálási modelljét követi, indítsa újra az Emacset a parancs módosítása után. Az idézőjelbe tett "$@" megőrzi az emacs-w3m által adott argumentumhatárokat, az exec pedig meghagyja az elindított folyamatot burkolt böngészőként.
Ez az útvonal a külső folyamat elfogható TCP-kapcsolataira vonatkozik. Nem változtatja meg az EWW-t, az URL-könyvtárat vagy a nem kapcsolódó Emacs-csomagletöltéseket. Az a w3m bináris, amely nem tudja betölteni a Proxychains könyvtárat, más támogatott útválasztási módszert igényel.