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 پیکج ڈاؤن لوڈز کو نہیں بدلتا۔ وہ w3m بائنری جو Proxychains لائبریری لوڈ نہیں کر سکتی کو کسی اور معاون روٹنگ طریقے کی ضرورت ہے۔