Emacs-w3m harici bir w3m çalıştırılabilir dosyası başlatır. Linux'ta bu, SOCKS yolunu yalnızca bu tarayıcıya uygulamak için elverişli bir yer sağlar.

Mevcut bir Proxychains-NG ve dinamik olarak bağlanmış w3m kurulumunda, çalıştırılabilir bir sarmalayıcı şunları içerebilir:

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

Gerçek w3m yolunu kullanın ve adlandırılmış Proxychains yapılandırmasını sağlayın. Tek proxy'li bir örnek şu biçimdedir:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

Örnek, o yerel bağlantı noktasında zaten bir SOCKS5 dinleyicisi olduğunu varsayar. Sarmalayıcıyı çalıştırılabilir yapın ve emacs-w3m'i yüklemeden önce onu seçin:

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

Kılavuzun başlatma modelini izliyorsanız komutu değiştirdikten sonra Emacs'i yeniden başlatın. Tırnak içindeki "$@", emacs-w3m'in sağladığı bağımsız değişken sınırlarını korur ve exec başlatılan süreci sarmalanmış tarayıcı olarak bırakır.

Bu yol, harici sürecin yakalanabilir TCP bağlantılarıyla ilgilidir. EWW'yi, URL kitaplığını veya ilgisiz Emacs paket indirmelerini değiştirmez. Proxychains kitaplığını yükleyemeyen bir w3m ikili dosyası başka bir desteklenen yönlendirme yöntemine ihtiyaç duyar.

İlgili makaleler