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 пакет жүктеулерін өзгертпейді. Proxychains кітапханасын жүктей алмайтын w3m бинарлық файлы басқа қолдау көрсетілген маршруттау әдісін қажет етеді.

Қатысты мақалалар