Stuur Emacs-w3m deur sy eie SOCKS-omhulsel
Gee die eksterne w3m-proses 'n toegewyde Proxychains-roete sonder om die hele Emacs-sessie in te pak.
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.