Sūtiet Emacs-w3m caur tā paša SOCKS ietvaru
Dodiet ārējam w3m procesam atsevišķu Proxychains maršrutu, neietverot visu Emacs sesiju.
Emacs-w3m palaiž ārēju w3m izpildāmo failu. Linux vidē tas dod ērtu vietu SOCKS maršruta piemērošanai tikai šai pārlūkprogrammai.
Esošā Proxychains-NG un dinamiski saistītā w3m iestatījumā izpildāmais ietvars var saturēt:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Izmantojiet faktisko w3m ceļu un norādiet nosaukto Proxychains konfigurāciju. Piemērs ar vienu starpniekserveri izskatās šādi:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Piemērs pieņem, ka šajā lokālajā portā jau darbojas SOCKS5 klausītājs. Padariet ietvaru izpildāmu un izvēlieties to pirms emacs-w3m ielādes:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Ja sekojat rokasgrāmatas inicializācijas modelim, pēc komandas maiņas restartējiet Emacs. Pēdiņās ievietotais "$@" saglabā emacs-w3m nodotās argumentu robežas, un exec atstāj palaisto procesu kā ietītu pārlūkprogrammu.
Šis maršruts attiecas uz ārējā procesa pārtveramajiem TCP savienojumiem. Tas nemaina EWW, URL bibliotēku vai nesaistītas Emacs pakotņu lejupielādes. w3m binārais fails, kas nevar ielādēt Proxychains bibliotēku, prasa citu atbalstītu maršrutēšanas metodi.