Emacs-w3m ને તેના પોતાના SOCKS રેપર દ્વારા મોકલો
આખું Emacs સત્ર લપેટ્યા વિના બહારના w3m પ્રક્રિયાને એક અલગ Proxychains માર્ગ આપો.
Emacs-w3m બહારની w3m એક્ઝિક્યુટેબલ શરૂ કરે છે. Linux પર તે ફક્ત આ બ્રાઉઝર પર SOCKS માર્ગ લાગુ કરવાની અનુકૂળ જગ્યા આપે છે.
હાલની Proxychains-NG અને ગતિશીલ રીતે લિંક થયેલી w3m સેટઅપ માટે એક એક્ઝિક્યુટેબલ રેપરમાં આ હોઈ શકે:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
વાસ્તવિક w3m માર્ગ વાપરો અને નામ આપેલી Proxychains ગોઠવણી આપો. એક પ્રોક્સીવાળું ઉદાહરણ આ આકારનું છે:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
ઉદાહરણ ધારે છે કે તે સ્થાનિક પોર્ટ પર SOCKS5 શ્રોતા પહેલેથી છે. રેપરને એક્ઝિક્યુટેબલ બનાવો અને emacs-w3m લોડ કરતાં પહેલાં તેને પસંદ કરો:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
મેન્યુઅલના ઇનિશિયલાઇઝેશન મોડલને અનુસરો તો આદેશ બદલ્યા પછી Emacs ફરી શરૂ કરો. અવતરણમાં રાખેલ "$@" emacs-w3m આપેલા દલીલ સીમાઓ જાળવે છે, અને exec શરૂ થયેલી પ્રક્રિયાને લપેટેલા બ્રાઉઝર તરીકે રાખે છે.
આ માર્ગ બહારની પ્રક્રિયાના પકડી શકાય તેવા TCP જોડાણો સાથે સંબંધિત છે. તે EWW, URL લાઇબ્રેરી કે અસંબંધિત Emacs પેકેજ ડાઉનલોડ બદલતું નથી. Proxychains લાઇબ્રેરી લોડ કરી શકતું ન હોય તેવું w3m બાઇનરી ને બીજી સમર્થિત રૂટિંગ પદ્ધતિની જરૂર છે.