Emacs-w3m त्याच्या स्वतःच्या SOCKS रॅपरमधून पाठवा
संपूर्ण Emacs सत्र न लपेटता बाह्य w3m प्रक्रियेला समर्पित Proxychains मार्ग द्या.
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 बाइनरीला दुसरी समर्थित राउटिंग पद्धत हवी असते.