Emacs-w3m käynnistää ulkoisen w3m-suoritustiedoston. Linuxissa se tarjoaa kätevän paikan soveltaa SOCKS-reittiä vain tähän selaimeen.

Olemassa olevassa Proxychains-NG- ja dynaamisesti linkitetyssä w3m-asennuksessa suoritettava kääre voi sisältää:

#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"

Käytä todellista w3m-polkua ja anna nimetty Proxychains-määritys. Yhden välityspalvelimen esimerkki näyttää tältä:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Esimerkki olettaa, että SOCKS5-kuuntelija on jo tuossa paikallisessa portissa. Tee kääreestä suoritettava ja valitse se ennen emacs-w3m:n lataamista:

(setq w3m-command
      (expand-file-name "~/.local/bin/w3m-via-proxy"))

Käynnistä Emacs uudelleen komennon muuttamisen jälkeen, jos noudatat käsikirjan alustusmallia. Lainausmerkeissä oleva "$@" säilyttää emacs-w3m:n antamat argumenttirajat, ja exec jättää käynnistetyn prosessin kääretyksi selaineksi.

Tämä reitti koskee ulkoisen prosessin siepattavia TCP-yhteyksiä. Se ei muuta EWW:tä, URL-kirjastoa eikä riippumattomia Emacs-pakettilatauksia. w3m-binääri, joka ei pysty lataamaan Proxychains-kirjastoa, tarvitsee toisen tuetun reititysmenetelmän.

Aiheeseen liittyvät artikkelit