Pitisha Emacs-w3m kupitia kifuniko chake cha SOCKS
Ipe mchakato wa nje wa w3m njia maalum ya Proxychains bila kufunika kipindi chote cha Emacs.
Emacs-w3m huanzisha faili ya utekelezaji ya w3m ya nje. Kwenye Linux, hilo hutoa mahali pazuri pa kutumia njia ya SOCKS kwenye kivinjari hiki pekee.
Katika usanidi uliopo wa Proxychains-NG na w3m iliyounganishwa kwa nguvu, kifuniko kinachotekelezeka kinaweza kuwa na:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Tumia njia halisi ya w3m na toa usanidi wa Proxychains uliotajwa. Mfano wenye proksi moja una umbo hili:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Mfano unadhani kuwa msikilizaji wa SOCKS5 tayari yupo kwenye bandari hiyo ya ndani. Fanya kifuniko kiwe kinachotekelezeka na ukichague kabla ya kupakia emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Anzisha upya Emacs baada ya kubadilisha amri ikiwa unafuata mtindo wa uanzishaji wa mwongozo. "$@" katika alama za nukuu huhifadhi mipaka ya hoja zinazotolewa na emacs-w3m, na exec huacha mchakato ulioanzishwa ukiwa kivinjari kilichofunikwa.
Njia hii inahusu miunganisho ya TCP ya mchakato wa nje inayoweza kudakwa. Haibadilishi EWW, maktaba ya URL au upakuaji wa vifurushi vya Emacs visivyohusiana. Faili ya binary ya w3m isiyoweza kupakia maktaba ya Proxychains inahitaji mbinu nyingine ya uelekezaji inayotumika.