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 ബൈനറിക്ക് മറ്റൊരു പിന്തുണയുള്ള റൂട്ടിംഗ് രീതി ആവശ്യമാണ്.

അനുബന്ധ ലേഖനങ്ങൾ