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, патрабуе іншага падтрыманага спосабу маршрутызацыі.

Падобныя артыкулы