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 बाइनरी लाई अर्को समर्थित राउटिङ विधि चाहिन्छ।

सम्बन्धित लेखहरू