Emacs-w3m ເປີດໄຟລ໌ປະຕິບັດ w3m ພາຍນອກ. ໃນ Linux ສິ່ງນີ້ໃຫ້ສະຖານທີ່ສະດວກໃນການໃຊ້ເສັ້ນທາງ SOCKS ສະເພາະກັບ browser ນີ້.

ສຳລັບການຕິດຕັ້ງ Proxychains-NG ແລະ w3m ທີ່ເຊື່ອມຕໍ່ແບບ dynamic ທີ່ມີຢູ່ແລ້ວ, wrapper ທີ່ປະຕິບັດໄດ້ອາດມີ:

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

ໃຊ້ເສັ້ນທາງ w3m ຕົວຈິງ ແລະ ໃຫ້ການຕັ້ງຄ່າ Proxychains ທີ່ມີຊື່. ຕົວຢ່າງທີ່ມີ proxy ໜຶ່ງມີຮູບແບບນີ້:

strict_chain
proxy_dns
[ProxyList]
socks5 127.0.0.1 1080

ຕົວຢ່າງສົມມຸດວ່າມີຜູ້ຟັງ SOCKS5 ຢູ່ແລ້ວໃນ port ທ້ອງຖິ່ນນັ້ນ. ເຮັດໃຫ້ wrapper ປະຕິບັດໄດ້ ແລະ ເລືອກມັນກ່ອນໂຫຼດ emacs-w3m:

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

ເລີ່ມ Emacs ຄືນໃໝ່ຫຼັງຈາກປ່ຽນຄຳສັ່ງ ຖ້າທ່ານຕາມຮູບແບບການເລີ່ມຕົ້ນຂອງຄູ່ມື. "$@" ໃນເຄື່ອງໝາຍອ້າງຮັກສາຂອບເຂດຂອງ argument ທີ່ emacs-w3m ໃຫ້, ແລະ exec ປ່ອຍໃຫ້ຂະບວນການທີ່ເລີ່ມແລ້ວເປັນ browser ທີ່ຖືກຫໍ່.

ເສັ້ນທາງນີ້ກ່ຽວຂ້ອງກັບການເຊື່ອມຕໍ່ TCP ທີ່ສາມາດດັກຈັບໄດ້ຂອງຂະບວນການພາຍນອກ. ມັນບໍ່ປ່ຽນ EWW, ຫ້ອງສະໝຸດ URL ຫຼືການດາວໂຫຼດແພັກເກດ Emacs ທີ່ບໍ່ກ່ຽວຂ້ອງ. ໄຟລ໌ binary w3m ທີ່ບໍ່ສາມາດໂຫຼດຫ້ອງສະໝຸດ Proxychains ຕ້ອງການວິທີເສັ້ນທາງອື່ນທີ່ຮອງຮັບ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ