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.

Kapcsolódó cikkek