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 գրադարանը, պահանջում է ուղղորդման այլ աջակցվող եղանակ։

Առնչվող հոդվածներ