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 ፕሮግራም ሌላ የተደገፈ የመንገድ ዘዴ ይፈልጋል።