Ուղարկեք Emacs-w3m-ը իր սեփական SOCKS-փաթաթանի միջով
Տվեք արտաքին w3m գործընթացին առանձին Proxychains ուղի՝ չփաթաթելով ամբողջ Emacs նստաշրջանը։
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 փաթեթների ներբեռնումները։ w3m երկուական ֆայլը, որը չի կարող բեռնել Proxychains գրադարանը, պահանջում է ուղղորդման այլ աջակցվող եղանակ։