- मुख्य रूप से firewall को पार करने में उपयोगी, लेकिन नेटवर्क पर secure endpoint उपलब्ध कराने के लिए भी इस्तेमाल किया जा सकता है
- एक ही executable file में उपलब्ध, जिसमें client और server दोनों शामिल हैं (Go में लिखा गया)
- इस्तेमाल में आसान और शानदार performance
- SSH protocol का उपयोग करने वाले encrypted connection का समर्थन
- authenticated connection: user config file के जरिए authenticated client connection, fingerprint match के जरिए authenticated server connection
- client auto-reconnect फीचर (
exponential backoff)
- client एक TCP connection के जरिए कई tunnel endpoint बना सकता है, और SOCKS या HTTP CONNECT proxy के माध्यम से गुजर सकता है
- reverse port forwarding का समर्थन (connection server के जरिए client तक जाता है)
- server reverse proxy के रूप में भी काम कर सकता है, और SOCKS5 connection भी स्वीकार करता है
- reverse port forwarding के दौरान client भी SOCKS5 connection स्वीकार कर सकता है
ssh -o ProxyCommand को सपोर्ट करने वाले stdio के जरिए client connection, SSH over HTTP उपलब्ध कराता है
2 टिप्पणियां
Windows में इस्तेमाल करने पर Windows Defender इसे malware के रूप में पहचान लेता है, इसलिए इसका उपयोग रुक जाता है। अगर source को बदलकर build करें ताकि binary में
chiselनाम की string शामिल न हो, तो यह detect नहीं होता।शब्दकोश में देखा तो Chisel का मतलब 'छेनी' निकला। कुछ अटकने वाली चीज़ों को चिकना करके तराशने के लिए अच्छा औज़ार है।
क्या इसे इस मतलब से इस्तेमाल किया गया होगा कि इस प्रोजेक्ट के जरिए कुछ भी बिना रुकावट ट्रांसफर किया जा सके...?
इसी नाम का एक और प्रोजेक्ट भी है - https://www.chisel-lang.org/
इसका कॉन्सेप्ट दिलचस्प होने की वजह से मेरी इसमें रुचि थी, लेकिन high-level language से FPGA इस्तेमाल करना शायद व्यावहारिक कामकाज में स्वीकार किया जाना कठिन लगे। फिर भी, यहाँ भी
chiselनाम का इस्तेमाल किया गया है, तो शायद इसका मतलब यही होगा कि यूज़र्स को उतनी ही सुविधा देने का इरादा है।बस नाम एक जैसा था, इसलिए यूँ ही लिख दिया, haha