Mae Emacs-w3m yn lansio rhaglen w3m allanol. Ar Linux mae hynny'n rhoi lle cyfleus i gymhwyso llwybr SOCKS i'r porwr hwn yn unig.

Ar gyfer gosodiad Proxychains-NG a w3m cysylltiedig yn ddeinamig sydd eisoes yn bod, gall clain weithredadwy gynnwys:

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

Defnyddiwch lwybr gwirioneddol w3m a darparwch y ffurfweddiad Proxychains a enwyd. Mae enghraifft ag un dirprwy yn edrych fel hyn:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Mae'r enghraifft yn tybio bod gwrandäwr SOCKS5 eisoes ar y porth lleol hwnnw. Gwnewch y clain yn weithredadwy a dewiswch ef cyn llwytho emacs-w3m:

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

Ailgychwynnwch Emacs ar ôl newid y gorchymyn os dilynwch fodel cychwyn y llawlyfr. Mae "$@" mewn dyfynbris yn cadw ffiniau'r dadleuon a gyflenwir gan emacs-w3m, ac mae exec yn gadael y broses a lansiwyd fel y porwr wedi'i lapio.

Mae'r llwybr hwn yn ymwneud â chysylltiadau TCP rhyng-gipiadwy'r broses allanol. Nid yw'n newid EWW, y llyfrgell URL na lawrlwythiadau pecynnau Emacs digyswllt. Mae deuaidd w3m nad yw'n gallu llwytho llyfrgell Proxychains angen dull llwybro cefnogol arall.

Erthyglau cysylltiedig