Emacs-w3m begin 'n eksterne w3m-uitvoerbare lêer. Op Linux gee dit 'n gerieflike plek om 'n SOCKS-roete net op hierdie blaaier toe te pas.

Vir 'n bestaande Proxychains-NG en dinamies gekoppelde w3m-opstelling kan 'n uitvoerbare omhulsel die volgende bevat:

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

Gebruik die werklike w3m-pad en verskaf die benoemde Proxychains-konfigurasie. 'n Voorbeeld met een proxy het hierdie vorm:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Die voorbeeld neem aan dat 'n SOCKS5-luisteraar reeds op daardie plaaslike poort bestaan. Maak die omhulsel uitvoerbaar en kies dit voordat jy emacs-w3m laai:

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

Herbegin Emacs nadat jy die opdrag verander het wanneer jy die handleiding se inisialiseringsmodel volg. Die aangehaalde "$@" bewaar die argumentgrense wat deur emacs-w3m verskaf word, en exec laat die beginproses as die omhulde blaaier.

Hierdie roete raak die eksterne proses se koppelbare TCP-verbindings. Dit verander nie EWW, die URL-biblioteek of onverwante Emacs-pakketaftrekkings nie. 'n w3m-program wat nie die Proxychains-biblioteek kan laai nie benodig 'n ander ondersteunde roetemetode.

Verwante artikels