Ohjaa Emacs-w3m oman SOCKS-kääreensä kautta
Anna ulkoiselle w3m-prosessille oma Proxychains-reitti käärimättä koko Emacs-istuntoa.
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.