Hantar Emacs-w3m Melalui Pembalut SOCKSnya Sendiri
Beri proses w3m luaran laluan Proxychains khusus tanpa membalut seluruh sesi Emacs.
Emacs-w3m melancarkan fail boleh laku w3m luaran. Pada Linux, itu memberi tempat yang sesuai untuk menggunakan laluan SOCKS pada pelayar ini sahaja.
Dalam persediaan Proxychains-NG dan w3m yang dipautkan secara dinamik, pembalut boleh laku mungkin mengandungi:
#!/bin/sh
exec proxychains4 -f "$HOME/.config/proxychains/w3m.conf" /usr/bin/w3m "$@"
Gunakan laluan w3m sebenar dan berikan konfigurasi Proxychains yang dinamakan. Contoh dengan satu proksi mempunyai bentuk ini:
strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080
Contoh ini menganggap pendengar SOCKS5 sudah wujud pada port setempat itu. Jadikan pembalut boleh laku dan pilihnya sebelum memuatkan emacs-w3m:
(setq w3m-command
(expand-file-name "~/.local/bin/w3m-via-proxy"))
Mulakan semula Emacs selepas menukar arahan jika anda mengikut model permulaan manual. "$@" dalam tanda petik mengekalkan sempadan argumen yang diberikan emacs-w3m, dan exec membiarkan proses yang dilancarkan sebagai pelayar yang dibalut.
Laluan ini melibatkan sambungan TCP proses luaran yang boleh dipintas. Ia tidak mengubah EWW, pustaka URL atau muat turun pakej Emacs yang tidak berkaitan. Binari w3m yang tidak dapat memuatkan pustaka Proxychains memerlukan kaedah penghalaan lain yang disokong.