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 ਬਾਇਨਰੀ ਨੂੰ ਦੂਜੀ ਸਮਰਥਿਤ ਰਾਊਟਿੰਗ ਵਿਧੀ ਚਾਹੀਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ