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 бинарь файл өөр дэмжигдсэн чиглүүлэх арга шаарддаг.

Холбоотой нийтлэлүүд