sshuttle: जहाँ ट्रांसपेरेंट प्रॉक्सी, VPN और ssh एक साथ मिलते हैं
जहाँ तक मुझे पता है, sshuttle एकमात्र ऐसा प्रोग्राम है जो निम्नलिखित
सामान्य स्थिति को हल करता है:
- आपकी क्लाइंट मशीन (या राउटर) Linux, FreeBSD, या MacOS है।
- आपके पास ssh के माध्यम से रिमोट नेटवर्क तक पहुँच है।
- रिमोट नेटवर्क पर आपके पास ज़रूरी नहीं कि एडमिन पहुँच हो।
- रिमोट नेटवर्क पर कोई VPN नहीं है, या केवल बेवकूफी भरे/जटिल VPN
प्रोटोकॉल (IPsec, PPTP, आदि)। या शायद आप ही
एडमिन हैं और आप VPN टूल्स की भयानक स्थिति से
निराश हो गए हैं।
- आप रिमोट नेटवर्क के हर एक होस्ट/पोर्ट के लिए ssh पोर्ट फॉरवर्ड
नहीं बनाना चाहते।
- आप openssh के पोर्ट फॉरवर्डिंग से नफरत करते हैं क्योंकि यह बेतरतीब ढंग से
धीमा और/या बेवकूफी भरा होता है।
- आप openssh की PermitTunnel सुविधा का उपयोग नहीं कर सकते क्योंकि
यह openssh सर्वरों पर डिफ़ॉल्ट रूप से अक्षम होती है; साथ ही यह
TCP-over-TCP करता है, जिसका प्रदर्शन भयानक होता है (नीचे देखें)।
sshuttle प्राप्त करना
-
PyPI से::
-
क्लोन करें::
git clone https://github.com/sshuttle/sshuttle.git
./setup.py install
दस्तावेज़
स्थिर संस्करण का दस्तावेज़ यहाँ उपलब्ध है:
http://sshuttle.readthedocs.org/
नवीनतम विकास संस्करण का दस्तावेज़ यहाँ उपलब्ध है:
http://sshuttle.readthedocs.org/en/latest/