Emacs-w3m iniedi esegwibbli w3m estern. Fuq Linux, dan jagħti post konvenjenti biex tapplika rotta SOCKS biss fuq dan il-browser.

F'konfigurazzjoni eżistenti ta' Proxychains-NG u w3m marbut b'mod dinamiku, wrapper esegwibbli jista' jkun fih:

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

Uża l-mogħdija reali tal-w3m u ipprovdi l-konfigurazzjoni Proxychains imsemmija. Eżempju b'proxy wieħed għandu din il-forma:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

L-eżempju jassumi li diġà hemm listener SOCKS5 fuq dik il-port lokali. Agħmel il-wrapper esegwibbli u agħżlu qabel ma tgħabbi l-emacs-w3m:

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

Erġa' ibda l-Emacs wara li tbiddel il-kmand jekk issegwi l-mudell ta' inizjalizzazzjoni tal-manwal. L-"$@" bejn il-virgoletti jżomm il-limiti tal-argumenti pprovduti mill-emacs-w3m, u l-exec iħalli l-proċess mibdi bħala l-browser mgħotti.

Din ir-rotta tikkonċerna l-konnessjonijiet TCP tal-proċess estern li jistgħu jiġu interċettati. Ma tbiddilx l-EWW, il-librerija tal-URL jew downloads ta' pakketti Emacs mhux relatati. Binariu w3m li ma jistax jillowdja l-librerija Proxychains jeħtieġ metodu ieħor ta' routing appoġġjat.

Artikli relatati