Emacs-w3m xarici w3m icra faylını işə salır. Linux-da bu, SOCKS marşrutunu yalnız bu brauzerə tətbiq etmək üçün əlverişli yer yaradır.

Mövcud Proxychains-NG və dinamik əlaqələndirilmiş w3m quraşdırması üçün icra edilə bilən sarğı belə görünə bilər:

#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"

Real w3m yolundan istifadə edin və adlandırılmış Proxychains konfiqurasiyasını təqdim edin. Tək proksili nümunə bu formadadır:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Nümunə həmin yerli portda SOCKS5 dinləyicisinin artıq olduğunu fərz edir. Sarğını icra edilə bilən edin və emacs-w3m-i yükləməzdən əvvəl onu seçin:

(setq w3m-command
      (expand-file-name "~/.local/bin/w3m-via-proxy"))

Təlimatın işə salma modelinə əməl edirsinizsə, əmri dəyişdikdən sonra Emacs-i yenidən başladın. Dırnaq içindəki "$@" emacs-w3m-in verdiyi arqument sərhədlərini qoruyur, exec isə işə salınmış prosesi sarılmış brauzer kimi saxlayır.

Bu marşrut xarici prosesin tutula bilən TCP bağlantılarına aiddir. EWW-ni, URL kitabxanasını və ya əlaqəsiz Emacs paket yükləmələrini dəyişmir. Proxychains kitabxanasını yükləyə bilməyən w3m faylı başqa dəstəklənən marşrut üsulu tələb edir.

Əlaqəli məqalələr