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 બાઇનરી ને બીજી સમર્થિત રૂટિંગ પદ્ધતિની જરૂર છે.

સંબંધિત લેખો