Emacs-w3m duerch säin eegene SOCKS-Wrapper schécken
Gitt dem externe w3m-Prozess eng eege Proxychains-Route, ouni déi ganz Emacs-Sessioun anzepaken.
Emacs-w3m startet eng extern w3m-ausféierbar Datei. Ënner Linux gëtt dat eng bequem Plaz, fir eng SOCKS-Route just op dëse Browser unzewenden.
Bei enger bestehender Proxychains-NG- an dynamesch gelinkter w3m-Installatioun kann en ausféierbare Wrapper dat hei enthalen:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Benotzt de richtegen w3m-Pfad a gitt déi benannte Proxychains-Konfiguratioun un. En Beispill mat engem eenzegen Proxy huet dës Form:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
D'Beispill geet dovun aus, datt en SOCKS5-Listener schonn op deem lokale Port existéiert. Maacht den Wrapper ausféierbar a wielt en, ier Dir emacs-w3m lued:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Startet Emacs no der Ännerung vum Kommando nei, wann Dir dem Initialiséierungsmodell vum Handbuch follegt. Den "$@" an Anführungszeechen erhält d'Grenze vun den Argumenter, déi emacs-w3m liwwert, an exec léisst de gestartete Prozess als agepakte Browser stoen.
Dës Route betrëfft déi offaangbar TCP-Verbindunge vum externe Prozess. Si ännert weder EWW nach d'URL-Bibliothéik oder onofhängeg Emacs-Pakdownloads. Eng w3m-Binärdatei, déi d'Proxychains-Bibliothéik net ka lueden, brauch eng aner ënnerstëtzt Routingmethod.