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 ಬೈನರಿಗೆ ಇನ್ನೊಂದು ಬೆಂಬಲಿತ ರೂಟಿಂಗ್ ವಿಧಾನ ಬೇಕು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು