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 பைனரிக்கு மற்றொரு ஆதரவு பெற்ற வழிமாற்றல் முறை தேவை.