मेरे पास एक ही मुद्दा है जो एसएसएच के माध्यम से HTTP प्रॉक्सी का उपयोग करना चाहता है। क्योंकि कई एप्लिकेशन केवल HTTP प्रॉक्सी का समर्थन करते हैं, और कमांड लाइन के वातावरण में HTTP प्रॉक्सी का उपयोग करना आसान है।
हालांकि कई पृष्ठों की खोज की गई, लेकिन मुझे ऐसा करने के लिए कोई प्रत्यक्ष (पोलिपो, प्रिविक्सी, या tsocks) तरीके से जंजीर नहीं मिल सकती है ...
एक दिन के काम के बाद, मैंने SSH पर HTTP प्रॉक्सी का एक सरल गोलंग संस्करण समाप्त किया। इसके साथ खेलने के लिए स्वतंत्र महसूस करें: मालोरी ।
वर्तमान में केवल RSA कुंजी ($ HOME / .sh / id_rsa पर स्थित) और पासवर्ड प्राधिकरण का समर्थन करें।
host
SSH सर्वर पता, है port
है 22
, तो अपने व्यवस्थापक द्वारा बदला नहीं गया है। सर्वर साइड sshd
जीरो कॉन्फ़िगरेशन वाला हमारा पुराना दोस्त है।
mallory -engine=ssh -remote=ssh://host:port
या उपयोगकर्ता नाम के साथ user
mallory -engine=ssh -remote=ssh://user@host:port
या उपयोगकर्ता नाम user
और पासवर्ड के साथ1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
कनेक्ट होने के बाद, एक HTTP प्रॉक्सी लोकलहोस्ट: 1315 पर काम करेगा।
ssh -D user@host:8080
?