{"_id":"wstunnel","_rev":"36-a9d631d05bb1883c13a820abf5ee2623","name":"wstunnel","description":"tunnel over websocket","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.9":{"name":"wstunnel","version":"0.0.9","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"name":"zed zhou","email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","dependencies":{"websocket":"1.0.8","under_score":"0.1.0","optimist":"0.3.5"},"devDependencies":{},"bin":{"wstunnel":"./bin/wstt.js"},"_id":"wstunnel@0.0.9","dist":{"shasum":"2a83679cce02bdc10305695381c45db21f972d86","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-0.0.9.tgz","integrity":"sha512-Fd2U/dLbDwOhHHdwvRwR+QThijt+imjljLtgekfK+mv35D1RK4jrGCwyRL/e6dKxQr0nLC26fplToZ2482OdXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrdD11YNRfdHjwaFwyECQuBAMlikXJRPpKmuEDyD6zBAiBljYdBYdXusAIF4CPmhOqKurnuiya60kwDNGz0bexM7w=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"mhzed","email":"mhzedd@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"directories":{}},"0.1.0":{"name":"wstunnel","version":"0.1.0","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"name":"zed zhou","email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","under_score":"0.1.0","optimist":"0.3.5"},"devDependencies":{},"bin":{"wstunnel":"./bin/wstt.js"},"bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@0.1.0","dist":{"shasum":"82072e7123f9b8f63fec4f9036c969f7b6506e9d","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-0.1.0.tgz","integrity":"sha512-zda3/C1gsJSUzuQ9Z7FqPP9pSap1R5XUhyCKov34cF+ikt0sHQIyyJqPFkgpVkruSaRRa6bph2DJJCb+ZoLQ8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEMyroUEAKgEjFRBmaEG+lKVnuqyDfBzO1VK6Z9rBEDAiEAq6+qlegIxdBgjv71GAgtL2W74GvmcyAsdkUw0NpCXNo="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"minhongz@gmail.com"}],"directories":{}},"1.0.0":{"name":"wstunnel","version":"1.0.0","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"name":"zed zhou","email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","under_score":"0.1.0","optimist":"0.3.5"},"devDependencies":{},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"a8a69b00ad318691e40347cb57145e457c8e0511","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.0.0","_shasum":"b3c8b577c3b6f4e9d861a78c6a3f3835aa3b71f6","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"b3c8b577c3b6f4e9d861a78c6a3f3835aa3b71f6","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.0.0.tgz","integrity":"sha512-okgHENqjHjp5JUZuZBmGWvXCR1S7deWmcdHR7p4D5txnskI8q+WTnk4/mnXPJL1KxrvPaTuLrLNxc8LyEhEFbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUs3LbglEorr3qPTPeMFVEMKVFIAwp+JZwdUbTW1Qw8AIgc0DPh/uKmpY4UQn30ywl+pM5diMSgFgAuJzLxl2bW58="}]},"directories":{}},"1.0.1":{"name":"wstunnel","version":"1.0.1","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"name":"zed zhou","email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","under_score":"0.1.0","optimist":"0.3.5"},"devDependencies":{},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"02fd32db6d9bbc547c0190747d0a464ac45e2b57","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.0.1","_shasum":"f73fc8f85ced66ea608e19ebccdb4d04d1fbf665","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"f73fc8f85ced66ea608e19ebccdb4d04d1fbf665","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.0.1.tgz","integrity":"sha512-e8Wdjj9JeVXfG72AV+VBvKw3TfIBOwyf0C6xLKwG+w6x6DB1TuQwD97FG7OzgQyPJI82dL8T4ZG80rscnn1nRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSL5CbHl63cmyexIj/DheZX28AYOOaAB5b4dJeX6VANQIhAINuv5Wc3uCrmwgoaCLohFeM2Jzch4e9M0DLa++HG7/L"}]},"directories":{}},"1.0.2":{"name":"wstunnel","version":"1.0.2","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"name":"zed zhou","email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","under_score":"0.1.0","optimist":"0.3.5"},"devDependencies":{},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"b1b462ebae896caa2fe367192582ce9bcc8c91e1","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.0.2","_shasum":"0bcb5444ce82cbdd3870cbfb37b2ca64fb236fa2","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"0bcb5444ce82cbdd3870cbfb37b2ca64fb236fa2","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.0.2.tgz","integrity":"sha512-64qG6Ix0LBshd/sRZMfbmb+PQxvdBbblSfjEjHsLKv52kH3CGV++3F1LjWEr0jfAhx7qLYe75NmNPs2SG+HzBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqWESyqKfhPtQrNCk/I6GqDwUPHLJOkkpzLKCsX5X2rAiEA8ENmjTUFOHGJDCjiTWVHaTqxU6XQHQp2rnKYvhBWia4="}]},"directories":{}},"1.1.0":{"name":"wstunnel","version":"1.1.0","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","lawg":"1.0.3","phuture":"1.0.2","node-uuid":"1.4.1","underscore":"1.4.4","optimist":"0.3.5","machine-uuid":"1.0.5"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"9c06702785de385a932c250ff406c1d56f3fc032","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.1.0","_shasum":"fbb7e504f3cca80b0f45c88cfe0c4268114a0479","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.38","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"fbb7e504f3cca80b0f45c88cfe0c4268114a0479","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.1.0.tgz","integrity":"sha512-R7KrCxaG9qxjvLzw108ozjcONBWOII/KpHPC22+/e3TUEG8RNtJwWqdCwOXC8es8vt4Rphah5oYN91DRSiZoWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqZIo2rUOxb9PXtaJJKHqYI1GveGpIZ9reJzVXS+J7TQIgOSL003hgK96i4HRlvFBv2YM4sZasTEF+hMXS9rVS9ww="}]},"directories":{}},"1.1.1":{"name":"wstunnel","version":"1.1.1","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js"},"repository":{"type":"git","url":"https://github.com/mhzed/wstunnel"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"websocket":"1.0.8","lawg":"1.0.3","phuture":"1.0.2","node-uuid":"1.4.1","underscore":"1.4.4","optimist":"0.3.5","machine-uuid":"1.0.7"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"709e75046b08539abf7ba60b936aa6a64a7fb53f","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.1.1","_shasum":"0f5e900fab9cf453b7735248cd2ea456086f30df","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.38","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"0f5e900fab9cf453b7735248cd2ea456086f30df","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.1.1.tgz","integrity":"sha512-yWWeonBD0in2GnR/OiVO1mNPczWg+f2ATwl8QC/X4LlSt7yAZ+6iKmbe9vIviwwEWaSH7DOAZgyoZQZqeycQlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGhSTa54wmfFlJCwVrC3ShsuRlImoT04jsVByj9at5WgIgIbhQzoSRmW34bzcyEIauYcK6uaHg/Q/YCXqSX8Smn9Q="}]},"directories":{}},"1.1.2":{"name":"wstunnel","version":"1.1.2","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"find-free-port":"^1.0.2","lawg":"1.0.3","machine-uuid":"1.0.7","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"5523056acc99dc4dd959eb304070772363662c04","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.1.2","_shasum":"684f6cb27f4add3169eaed4abc270be0c63e4ad6","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"684f6cb27f4add3169eaed4abc270be0c63e4ad6","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.1.2.tgz","integrity":"sha512-ceNMldZJSPZrfpcXIoT/Lw0tK3//Ds/XPGJPKu5BJ+Q4L6oYipfwEBfE4502KTX5OulSQ4K/URcsurBgC6C/0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbxMechbzIZg1Gvf53IcTVEJHSe5ypof0X39cQrAdIfgIhANJvYV0HeVdVEIgGGY7/UqVRguyRPKMu/YxzgIA9DTfj"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wstunnel-1.1.2.tgz_1476337768928_0.3616391627583653"},"directories":{}},"1.1.4":{"name":"wstunnel","version":"1.1.4","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"lawg":"1.0.3","machine-uuid":"1.0.7","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"ce214ac601641d707be73c0e00b5610e93e2c385","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.1.4","_shasum":"ae100b0151902c3850dabfaad29366aeba8725f7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"ae100b0151902c3850dabfaad29366aeba8725f7","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.1.4.tgz","integrity":"sha512-VV87JgDHCHMk8gsGMod3aYhRjsyc+WZimzuvBcXuF3UIyWXvJ0gRUqrYzQgfXsQx6hd7rt2WOM8l6SX8ox5cCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEENdEtXwX3EqeR7C+WBaJtAJXkXL3vzimytJb9v2GBNAiEA0oRptvnIehSB9gwthcvE1B+t3dr1PpqxMYUwDFrYS50="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/wstunnel-1.1.4.tgz_1476417012594_0.13009620737284422"},"directories":{}},"1.1.5":{"name":"wstunnel","version":"1.1.5","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"lawg":"1.0.3","machine-uuid":"1.0.7","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"2cf5a5eccc853d45058bb694f9436068944bdf37","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.1.5","_shasum":"18d012cb2bebbdfdcfdb0d9841acbae4ea3e4b8f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"18d012cb2bebbdfdcfdb0d9841acbae4ea3e4b8f","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.1.5.tgz","integrity":"sha512-gr521Nuq6EHKgjvor9Ky0YXlzmp/DKPBVheYLrukHTs8aqthWBa4F6oIJgzYy3GtUY4b445ZtBY7BnySz9VJyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZpScSoqqHgal2Mqny6y39Zs29ns+VXG2ihoIkHs43hAiEAhZqBF98nQhor/c1qXo205zCA9lzlZE+y/q+nB81aHuQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wstunnel-1.1.5.tgz_1479349874134_0.48462704569101334"},"directories":{}},"1.2.0":{"name":"wstunnel","version":"1.2.0","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"lawg":"1.0.3","machine-uuid":"1.0.7","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"4e3a5dd6abd09dfb6a78b8d8d71ced8ac8cc759a","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.0","_shasum":"72671d002a844d9e21a8052c6b7e785d124bbf69","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"shasum":"72671d002a844d9e21a8052c6b7e785d124bbf69","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.0.tgz","integrity":"sha512-0l4PWkyGVJmQTKEROLWnfDQHV76BHV110fp8LMgKl923iS5I2yF5v1wCOPL90wQJ/VMuB+PCOuh3wPqBJm9tqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6xMfyn7p3Wj+KCe9v4K9INEE+DYdQ1hYloU7/6PlEJAiB1xlAdXs533PuP5UCRB4GngRSQafY3fB+U8GWwGlRCPQ=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/wstunnel-1.2.0.tgz_1492657821789_0.10567343421280384"},"directories":{}},"1.2.1":{"name":"wstunnel","version":"1.2.1","description":"tcp tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"~0.10.21"},"dependencies":{"lawg":"1.0.3","machine-uuid":"1.0.10","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"50f02a4ed5679bab8120c1e9fb74c92740ff525a","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.1","_npmVersion":"5.0.3","_nodeVersion":"6.10.2","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"integrity":"sha512-sYHtz6HEDg+mwI3B0d1Gg9+hx/CZgTDiifyGOEUm4O6GOLtT9QdVOtwbJzYWcJq7u81Pu/77OSpgKb3+paUJuQ==","shasum":"03e1340788953d9fe94aba7afa9d4250b287f942","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKYBJ/MbV/kR0OABSNHDLgZzGsSdK6OnJ+wq2rAwThTAIgJ0a+6i+OwncF9AF/oaCPSvsQX1WBsBQfkjYG5DUfYp8="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel-1.2.1.tgz_1499779454812_0.08600968308746815"},"directories":{}},"1.2.2":{"name":"wstunnel","version":"1.2.2","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com","url":"http://mhzed.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"lawg":"1.0.3","machine-uuid":"1.0.10","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"1.0.8"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"eaf96be49a0c4d9e9952252fb580226f68c96450","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.2","_npmVersion":"5.2.0","_nodeVersion":"6.10.2","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"dist":{"integrity":"sha512-/dXMKS4Q43CHBeGnx4303+umDz6YVsyMYtvn55cUOmOXqhVCwKHSs67BRGCixDfToFpED2YyGdkzrFpzl9ip3w==","shasum":"d27860bda33d7929116ad04acfc8893463018ec1","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX+R+Ne+VesKzkZjjCwLPBjKDDvZnABm/Xof72ljm3UQIgWqQ7/YOxMg29iKS3Edequ29PNr6vo3bD/zLs+AX4+E4="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel-1.2.2.tgz_1504327154148_0.44842542614787817"},"directories":{}},"1.2.3":{"name":"wstunnel","version":"1.2.3","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"lawg":"1.0.3","machine-uuid":"^1.0.10","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"^1.0.25"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"f37a6168d0b4f63962d84527ff06148f35519525","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.3","_npmVersion":"5.5.1","_nodeVersion":"6.10.2","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-rQztpCXYADRutuJFx0h62kCjoC9bGf139b687WyUZFUnoEHx4AGF2QlTsKI5pSEFTW09e0jyoGMMrqRWAs83YQ==","shasum":"e7beac85afdcbdae9e9e40777af52dbd83c4882e","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTvl8Wyz7VPOCEGhPQZAJSt4/HMpE2/83rZtJqNzgPFgIhALZhzAFcKczQcMDOZX9BrksiqvFl/wxluYRQNibE/Mdw"}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel-1.2.3.tgz_1511367111712_0.25705137825571"},"directories":{}},"1.2.4":{"name":"wstunnel","version":"1.2.4","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"global-tunnel-ng":"^2.1.0","lawg":"1.0.3","machine-uuid":"^1.0.10","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"^1.0.25"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"6b8ec42189da87aa9ba56d91f0063b0805cd6520","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.4","_npmVersion":"5.5.1","_nodeVersion":"6.10.2","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-QRFHziFJIKZnol3onvMYV0yp1bUE5jpm1Fpeckl8YuB2+HUs7CNC5W+tR/jFgY3ZacfH21ooo6NptF0Vjb9D6A==","shasum":"f6ccc06c6c6ffeb1f477fbf91215f8676769fcbd","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkzLe6fRbYwLUH1tHls52OPV/Qc+rLxqczguqjKNwLpAIhAK4by7cosGjmNlIr9IEMJP+IakD4Y6mAWbYdXz98FPqZ"}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel-1.2.4.tgz_1511367331437_0.5937561977189034"},"directories":{}},"1.2.5":{"name":"wstunnel","version":"1.2.5","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"global-tunnel-ng":"^2.1.0","lawg":"1.0.3","machine-uuid":"^1.0.10","node-uuid":"1.4.1","optimist":"0.3.5","phuture":"1.0.2","underscore":"1.4.4","websocket":"^1.0.25"},"devDependencies":{"source-map-support":"0.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"e3703709cd1415a917477b34c6b6f488e8198124","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-3riZhcO3T4/2//ZiJ9WhMV2jYjlYnxyAL+8I++ERIWrkPQpeDJYonVTG7q3lvDuLJ5JDnLS+gTDUI8N9EQhmLw==","shasum":"556b9f9decfbff61f00e0fad38707215568d25a8","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyfdtsXuvDCq2LFOib17dDSUIBWp2b0L2ufD508YgDbAiEAj+86dmPNSINx4XTSU8QLEfKwllc3MeqM333rBnljiH0="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel-1.2.5.tgz_1514784481517_0.34791040350683033"},"directories":{}},"1.2.6":{"name":"wstunnel","version":"1.2.6","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"global-tunnel-ng":"^2.1.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"nodeunit":"^0.11.3"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"b6956e84c11801b2df877adaed7b1b2624f99871","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-8lQBY0Qdqbqxr8TRu/nk/m5oAsC8g8NRM5e4OIMKr9fNyRpuJB6feog9CLhPYy4Dzee1QJIjokV6BP/86ZwZGQ==","shasum":"cbc472acb6a589198b7e10c490dd227881fc2dd4","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.6.tgz","fileCount":24,"unpackedSize":52825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCnakCRA9TVsSAnZWagAAXp4P/0dbF6YbV6jFK0rDWa0a\nuRWRf4vnNm4imPOAVLgV6YBYTqmCruhpAi8EMlEVQLjALq+IPY6xQHS7cMKj\ncIIHCdKOt6hWzQPaE8jGtN+MAAm9es46r78pJ6lvCsIvkRnm7nyXCKyttuB5\nr8ubsfmsiBp1ofh1KsKSi+yWwMz+AOLm7nTTBLO7MoiPMClVcV2NtHf/odbq\nF+Q/ugqMQLFOzGeUo1QZSCxQha6Z+P6TNeH+AVmKQJ4HDG5u2MQc93ruq7gP\nRI9jpPaCOFQp4a6/0hAzz/4m3MGoIZ073BvXSz4yvB0ELp+On2TPEfz4OuS1\noOHoMxB9SWUi6tX66qiw/k/G3xjeTZwSAM+Xe9hFJSumC+VJ6W7yfGuuBBUN\nZre1A3Qf2DilbwfRuQV/GmlSK4SS5kygatdKjPKH03aN6oE+niSUPCT1992F\nYCMwTUXQUgEro/3OM6Sfv8Tn/n2ztNyx+iaJFYFw8hozd+Zzjy4kEJ5AMgTD\nW4jHGAahqv+Fg96IX1dT4TeXoaCbSMiAvFsAoZZVJ5XooDjdOGbKff3D53Ot\nAyEea1J/gDV5qN0nrkLmVU1jbotq4Tj3O9cVv6gQ0wAbHTbKW0zQNFN0U8lN\nWkftVK5fySVdwRUt+4O+FpedtVQcksViuCNHni1oL72ZaxZaVNutkfoem+M6\nPi2X\r\n=Sbvt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8cbb6po+9ueVr159ufz+qf8aoFmQrlKub68g3dddL7gIgIxpe9JCvp6tRRbsJPu19+iRFFJ7UJGcrU/Gke6Rm8Ww="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.2.6_1544189603502_0.9532224331629007"},"_hasShrinkwrap":false},"1.2.7":{"name":"wstunnel","version":"1.2.7","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"global-tunnel-ng":"^2.1.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"nodeunit":"^0.11.3"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"1a331c18816d8f1ad468c723f5c039f9d48599c0","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-K7Z/OXbi9hGAfk2g8fXbIZQYxdeWv7hrL4UDg7U6/5fyds2F5KJpLIR692CtKi6BBmHx0Qw7CjSyTjhP59vCFg==","shasum":"3517d6e17dc0524cc20932a896bb5c7498e8990f","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.7.tgz","fileCount":24,"unpackedSize":53024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIhB7CRA9TVsSAnZWagAAfLYP/3D+5G1i2LAf31N4vjby\nypfKxy4gqtgWWeXiKn3xeo28PegG5D26VQAIRl19jEU6QlXuKgcmONj8ozsN\n2mFkCApAyyH582dchTjS2I+2aaRo8rGnJDZQXIAtWTeREICc/UCcWd2PHddY\npXFYwvIoY8hrJBbpQxMOWKSYak/uChH0ZaN6hDiv8fH+Yms6CB901nwg5oNN\n0s9tlX0r/PatZzv5ZXkW6pD1/ELY8VhUgIH783OiXRON7dytvTceVs5m+3wS\ncth90qAmmRB4j0Aqb9QcxZNehoIxpD+0l+moK31ucMHeD8IZTb/ZkJzCf6rI\nnkwJXHbQwljt21lecFG7Sy6/sC7eSjgEEpGwgAYIAn6zrIv6ejr0a7WWZdUL\n+p56tGEunLoJurILxYGJ8HCVnOmdPt3Aj4lxF80z8zJJaDdL1uI+9AZHVqnN\nJZQ2SfxuqNo9o24t+BS9E/gXXqn+IMy7WlxcSKYM6fa8z3Sw09qs4aQ5u8dy\nhhCEvBb4xhiAD7XTgNYw1nc4c4N3I6Bok2BCWa4CVCM9ZzqC8Q8Ci9HMqVas\nJc6XfVAnZLOYsUQS4DwN1nFsceFzGg7y9PmULnFaS7jD3rY09gcQ046VzBIh\nNjhdlz+qvgybbHEEqy5TennfBs2d4xijJJSGe/AFL1l6Psojt6uTPZ6+S2I4\nu+Ce\r\n=mme3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl2w8Jle5R1/fBXXPWNMe9Os8Z3U4tHwPbOsB6OzNJ5wIgQmitv1+PnI17kN0lZ+bUZ09HTCpzZIWonn2H2p4hYs4="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.2.7_1545736314975_0.36431263080788745"},"_hasShrinkwrap":false},"1.2.8":{"name":"wstunnel","version":"1.2.8","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"global-tunnel-ng":"^2.1.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"nodeunit":"^0.11.3"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"2219361599e5d2bef27df5839a2e12d6df45c4cb","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.2.8","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"dist":{"integrity":"sha512-J9fmg79kPodFgdbA8zrUa4ImUxL81nET1U8rsOZgdxYdct0SGUquzKxFUA8PrBDnWnKDN6I1DMlZduCKe8FQeg==","shasum":"74ebd86de700206d8ddbbbed9c29c77044de391c","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.2.8.tgz","fileCount":25,"unpackedSize":52757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYYHtCRA9TVsSAnZWagAAjokP/ili579PqyzI947KsqGz\n0DWnHOu2JzjlrIaTJnitvKz2rt2QzuSyb6zYAMEnEUtlAOAMkyxJNU5Hgom6\n6xf0eAa+wn4R6RKtJgxl8RSzvZbuYfI2S1hS5itgSiEpOZ7B9aao1vPjY2eZ\n1gafT/L8PBUXFFgFMGVh+dgO0exsgvmrN4DlGpPX4DrIqhs/F6NpY0ouAFQE\nNNIW5lHJKyvPzKro9kCoYOeOTZZNLmixBqHMn6HOGwlqPGZGTV5nZayQ6PGa\nzEEqqjtc4Liqhb19sGXxxfwkFzPIzaz5FdTaB3EDXCgtf+SFNYVsvVM/Btxj\nRvOV21oyBrcC/jTG16epvLFa1/DHx8h5Aow2ng36NWjzodtl8mliVQVtRA9f\njM+QOtvH5cAN6PsGNsKyfMs/7HCqF7g+Pbl4PAyyF9QzrJHm4vrq1AlU+UUx\nTqj1E3unxDvny/WO0X0dxwurQ1CX750kF0hU2yPhgGpBbUfrQivxqm2pX7n4\npZ5fDJCobictownpHB16WQpZaNnccAu0Y2hPDlfu+6Gic7Kcia5M3IZIcsbs\nQjjylqrtMbYEUsYNjolXPyTJg9YB+bYn4PCWtCUUMAqNsJsgzyoeQrXcfd/V\nmS/AvabGKGyhInd/4CkrkZRtMKc6ZF4SKi0CjpN9v4rIXYzx/sxOFRzdS9rh\npAQl\r\n=hZFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5JIiKYCCXNftYyCUNywiec88UaSa4qrMuwLzY3pD8PAiA3oiVoVUT2scsRy/Sxv2zaGxMzuC0Ync5+JSoW22JVEw=="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.2.8_1549894124552_0.01653972879409893"},"_hasShrinkwrap":false},"1.3.0":{"name":"wstunnel","version":"1.3.0","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"nodeunit":"^0.11.3"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"9efcc1130e607dd414f268946919c1b6c9e9f42e","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.3.0","_nodeVersion":"10.14.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-JpK+gdujL2gJhbcUs2OENtc4QOj+13kJlRXGeVwSr0+LC2in1rDlfeYyeodHTc+VtF7knNxm4YL62bzND8TdJg==","shasum":"717b4b47e30791fb3b84a0eeeb63f43daf77f929","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.3.0.tgz","fileCount":24,"unpackedSize":42471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfIWDCRA9TVsSAnZWagAAB7oP/1b6X7tufudk8a7mtRkV\nBukQnVxG2CBGRItdf2cUs4hCvuX11oIxPsg1Rw5zReRzheizgRjHduCPd8KD\nZnri19VfUaDjJJrOExTUNLGpPfZZ+Ctcp5Hx82RfYUF8L1nUyplAzMRc7jhf\nuuyNvkaMQGNrizH8ISYo6F+XujyuGfFnezmPtlM+LeCkmneCdDtoL7y5Avsx\nncK0rs8cLHdy/TkWNR3N5hn27xzK3d4uzcivOCECWM1CEzLes0VBQJeaKmJD\nnCxpSysPRTLCkR4JNRbEeFd9xrMjQTgWK4cn6yo05V80HeCq/aH6EoLTbZS1\nHGPa/3iwfSar9CVLQ/AUP1EAN6nUYl4atead0VvmmhE+5XUy4vE4Pi5weP8E\nfYbArWnXZu0ZdARkt5yJu2DwvFjAVC505DiQh1bsEGdRDYSpDSgbjY3Z0HBl\npJKrET94ElIFvCrYwvE+R9JM4oMSPgFGYVYzKLxkjSCJzOkm5y/4I99FCg1+\n0iX+/NORsE8smeVe1UxNYz7kEwHgOQ9pRW4FFlXSHvn49EaTbdgD2zoTabnZ\nHditYsqitpUxcfw5TjVyX/4sliiyphPIm/j9uKs8TZYGXfjP+wgjXNaTRDR3\nGbBvUcLdW94nUR9J9JBHTASRdtwERMNSDBGORq0u0NzCB9Y+AJdjLHfSbHtH\n2Pmx\r\n=RVqN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICce4wb0YJlkRWLX6lb/Ox/O6RdZGQCMQUZfFJR1X84UAiEAjMWv/aVdkRT6SHY5yWO9M6EBu21j8+C4VK0QN0+Z03c="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.3.0_1551664514636_0.5664328830613545"},"_hasShrinkwrap":false},"1.3.1":{"name":"wstunnel","version":"1.3.1","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"nodeunit test/test.js","testssh":"nodeunit test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"nodeunit":"^0.11.3"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"ff0c8666a4956d8e83be5f076cc4981a3a5cd50c","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.3.1","_nodeVersion":"10.14.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-5mpn79bp37frqxWa3kJv4nq0DfS3vOOOVgDgHy0/W0QKacSBHgCRsyflU5+zrMhFQ0ZbmtFNbFZ2Kz3nh8JXig==","shasum":"910763faa1ca28370fefafb17035ce228f1061d4","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.3.1.tgz","fileCount":24,"unpackedSize":42512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfIeBCRA9TVsSAnZWagAAf7AP/3+yH7o23ti1Lu5FjHmW\npgYCUc/mQLhbOARy9s3xFnJF7jAhcGfXIcdPMvlLyiErX7CCeMdYGXQEaygj\nZgb4MMpbBXop8miqa57tehRTz2CwTNzMtcPXZw2R2I5rK4y34eFFWCTITt4J\nbS19HTejrPRTJOycpZrdTVxeFOXHjyRi+0m+ccdj9gEn9RLAq1LpxOXR8NyX\nqvEgcGH9ooD4P8BKI9mtbBgoQWMEp+QbLGmbeRMByy3JHt5QXLg9EC9m/JFH\n6S1ZJSNk45dISbUki5wwnUC1AQSLpmNHQXLg3Z/NJPFy98Gxrpsk1L+mw/Kk\n+telgdAUMDwkCavb5Gjln8S2myDfVg0Q0gwxX+E07pv430jEYUYoVCuy4r+n\nQcnE0ITD2thvAvx4C+t73vDVPXWZzyd9teCgwpvnp16O/nS1aEBh3yTCuYwm\naBZsswk87qwgpCKUdk3eTnqRVWukWKLhP20y9U3AIiB7AISc0Plgt6jrn2ys\nP1zvR6ZffO7raf0g0R4E4j6sJ/yMIgb5nk/ZUWnorsq8uYcCG7hYYylxs5Pd\nKdgsh8iiPDtI0WIdgHHOXvcSDTn1i41XBTp4S7YSOyoyEpsv6/tA9tfT7Zl5\nMBbsiqCXx4Bfxbmfj1AkKae53nUFuxtYnpzpsMFcIllvnLxWrRHJRV5BT7HY\nDgj5\r\n=fl+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD75IV/uhoAbBNG2uyQAdfGO/yomkhQwB4uCo3SEOUjLAIgW91qt65Pq4uFuGLNzIK0ca1nbeC1uM2O10Hp/2XMSrQ="}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.3.1_1551665025159_0.4189914336251759"},"_hasShrinkwrap":false},"1.3.2":{"name":"wstunnel","version":"1.3.2","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"mocha test/test.js","testssh":"mocha test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":">=4.0.0","https-proxy-agent":">=4.0.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"mocha":"^8.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"16341aa55a8d3263cd1d322190860d1f1d59f3a0","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.3.2","_nodeVersion":"10.14.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-mRKs3w0F600FJ+yfNAlb1rytQjd1JiqeRhzYCeyEoBlj7cz6uTVZ/l82ZamjKRuqxX/VffW0iXFe/3A6Rvd9ag==","shasum":"957a419ad945d8e47c90a9ae6b5641e9e143db48","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.3.2.tgz","fileCount":24,"unpackedSize":42791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRxBPCRA9TVsSAnZWagAAeugP/2d6ON+xOsBX9bcZkicy\nqfzIpMCwHyvsPdI1atsu2v8O5G+0zDReg8R8BHTtYNCWCD9P9Of5JRp+pxUP\ndZ3PGD1aV8mpmcl10+/+XD3Cw63940InYe5UGBz8N6FOKP8M4z/aQh2Wxjjj\nUN2RYq7OgDMpulRpXZkjXnvY8BHPHZfMM9JqVNHh8AYww2kf2dUCUHBB1Vlr\nQZYuRtRLud8rVOWz2YWpiOY+XmmlypVGQj4UQTMuSHWknScp731Cbu1paonf\nkaphsh7+TvsaGsaEmMEnID3iBx1D43eeSJ3tTDfu7AHKo6G0VOadhMnirhzF\n08fsFXg0mnQH4oVMQ77VpteOJ/6KespZaf+kLNFzhWKNSlOaorDSFbMseHYX\nbDNawNefVIFsyMNwxzgSq/FCloGkqyMVcRdFaXI8iApXxdH958Y8B9ROVNug\nHRZzwbOAHFjnskGWpRFzcwo401IBtN6kcsaO5GSmxVbhybh8ekvxROJYGzuk\nfZYAH5/kR7yf58yvJmSP7gUXWw4oAp8no1AxvF9UczlmcfoG7kiN17KrsV3d\nPIyo3zp9fSg17NCdPOFHjsU7ymL21Q9TVZP7oFzErq45fqaoYrtKhP4PoZeW\n14vSaloXPfX0vrl8sg6ruhwa2aQzFDz1WedqFKA72b8nI78omPqxjeX0Vo5t\n7zdz\r\n=4LNj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk7jhKKm2SkX7M5dTHvu/9yTeo0uHqzqfomUtEuFyIZwIhAIIFwOCvr0Oc6JWP1Makp2h54XUjp+ZxkqdQMwQckCBO"}]},"maintainers":[{"name":"mhzed","email":"mhzedd@gmail.com"}],"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.3.2_1598492751183_0.9845048228822251"},"_hasShrinkwrap":false},"1.3.3":{"name":"wstunnel","version":"1.3.3","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"mocha test/test.js","testssh":"mocha test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":">=4.0.0","https-proxy-agent":">=4.0.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"mocha":"^8.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"18f4c4f110232263ee76e6f5936d9b4fbfad6b86","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.3.3","_nodeVersion":"10.14.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-pBGMaS5k2lTkasMZ/xwh6CgkgS1iC8/NAn0eClRjdwJnjqsggVIkmpMj55SaNBQMp2qKo+aF2MdJKIKDkf5iqw==","shasum":"b8d66969575f74a7305b0264aeaaf99049161618","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.3.3.tgz","fileCount":24,"unpackedSize":42883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfauoYCRA9TVsSAnZWagAAo5MP/0vuarVx+Wh5kTlFwFoM\nwwp2jCbYWRdu6ZHfdxts8eD169plTKCURcITN9/HX4eOkliDsoSHUpWJ/fiB\nQwogefU4lMazcdpnImHlbE5N66PytPCnoy7oY+sM1bmrPbNGzhMjNF7Mip2c\nq0ScbQe6VSj+OvfFdJJc1HjIrrLPtl8I6wVQI/cNPGLWDSdW/kp8sRgW4GND\n97rlgNzEL6lMzXPA/XmBN9q9V7VRaDuom4QcHQr/KYw1TpzNZEYjLUaVbBvZ\n0yRNErj/ybgiCAzRzscNBFpu2UUaSoVzpk8LwYAHbXjt5QMwOxiyDvu3baCx\nqIsaT97pLSnrXkaDFSWzKorCivH3uvByULHuLfmVEMDj/7UH/ukylGJCpiSn\nqQScs3m+U1aCeP/4/+9HbT5wWI1adPyhCgMDNq9PjyFs/1PD8jdAWSzj6fdp\ntuBfQ22yrZpQpraqIxM25GUVkl6b1lP1EWky2rhdvamDX4XQxdZY+BHGPUvk\nAqXl+xWf4KpeZHcFBNRjBaiiM/UQY30PkEpCqA38BW3jxHMgjaTUU4SwXAjS\nTZsvn9FXDCXDmf2Pk3VXVM1n9K13OpnleYPBeIpbbqJ9vK0Oyplbf6SWLmep\nx+oG8gES2VnWjLX6GB30I8noHTHiAVMneJllj1VyZ3Dd3e3kIF+XaAb5lk1f\nCNp0\r\n=Jreu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyZXSYud73O4u3OlVZKGhm4sZvxuyv6f7o5MSdM11CqgIhAN7nBpSJAKur8QOQTynWngy+VEV3VvDEY0xJeaz/AOUC"}]},"maintainers":[{"name":"mhzed","email":"minhongz@gmail.com"}],"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.3.3_1600842263833_0.4874666552723341"},"_hasShrinkwrap":false},"1.3.4":{"name":"wstunnel","version":"1.3.4","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"mocha test/test.js","testssh":"mocha test/testssh.js","decaffeinate":"decaffeinate --keep-commonjs --prefer-const **/*.coffee"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":">=4.0.0","https-proxy-agent":">=4.0.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.4.4","websocket":"^1.0.28"},"devDependencies":{"mocha":"^8.1.2"},"bin":{"wstunnel":"./bin/wstt.js"},"gitHead":"799b356f92ed41be3324b87b9bfedb0b6e0f0448","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.3.4","_nodeVersion":"10.14.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-zjerx8FywX+NHtpm6RlfQkSIiYadPRaxUE5ihA0V5+nGT9HymKpc64eQ661ssEBYoXCL1LPyjNb3WMAEBwCbUA==","shasum":"501019daa1501372b45a5e1ebecc0c1c49d69708","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.3.4.tgz","fileCount":25,"unpackedSize":42798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcX+LCRA9TVsSAnZWagAA+SAP/i6ur2AY6iFUZGhLNszw\nYUWg39ChV5umA1VoV6aAFuEFJlZ+NqOUQzIs8K7pzegUUpioKApf+a6RFxh5\nHiH2HRavDPRyjig23zqhQwI+OfcxDobn3EadtMUK9c6LXo897SmfUvmPmgys\n0p2uLMquKD3l7hA63SztwBe5ZSdrY7IdLmzej2i4QzO8qaZTle1Sm5PYKD/r\n7ZKNW1UL5p+lCx0hhTPD6mXm/WWM3Xh6ZO1VK75uQKTGu9I4k79MZLs9UJXY\n24mbs2c2K4reS6HGGQtyiPVaCO8i2i3QVbmbLE4KVdmw0S/Or0l+1hQyfWft\nGMM3Y8pAddJOPKIM0orVfLIXcH/TO033YSG6msbnpAjk+ti6SDgInekBTq5n\nRMdwkrEezGBfs+ymeOEeh7NSTjoye6GjAU8yZNBENCDE+miQnkUP/vNbRSue\nPckbaBmle0vdnJYyEktFaVyckrYGJcMo2HhJOBvdMv2wcYuJQXYdlI6SeBSj\nx7bjR2DFscaTwtOsEASw31vcM28B39+h76Clo1H7Cx87kvP0wwhg+UewQ2/l\nkR3Rvy3BAvu03h5F2SauR934ijk9DjVrHsjKMk/rqiXitzCp4CQHxq4QGxFV\nQKVUp3ultHpBJMQPMfa8VH8NhWGbcKHYCqS7YN9riYP/npIOu66VIEFC8XdE\njSzu\r\n=29/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6GD014GjMI20qOiLEWxTlGwCLHvmKjctWrbKPmddLrAiEA1VpxhsXhTGE/EJZs7GoOwiCCFtz8eaJTL+5RVvNYSAc="}]},"maintainers":[{"name":"mhzed","email":"minhongz@gmail.com"}],"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.3.4_1601273739114_0.2280885311476617"},"_hasShrinkwrap":false},"1.4.0":{"name":"wstunnel","version":"1.4.0","description":"tunnel over websocket","main":"./lib/wst.js","scripts":{"test":"mocha test/test.js","testssh":"mocha test/testssh.js","prettier":"prettier --write ."},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"license":"MIT","engines":{"node":"*"},"dependencies":{"http-proxy-agent":">=4.0.0","https-proxy-agent":">=4.0.0","lawg":"1.0.3","machine-uuid":"^1.2.0","node-uuid":"^1.4.8","optimist":"0.3.5","phuture":"^1.0.7","socks-proxy-agent":"^4.0.1","underscore":"1.12.1","websocket":"^1.0.28"},"devDependencies":{"prettier":"^2.1.2","mocha":"^8.1.2"},"bin":{"wstunnel":"bin/wstt.js"},"gitHead":"736629a5a75aeaa81bc5b2391680425a8bff44b8","bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"_id":"wstunnel@1.4.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-S+GbapLW3ucG2EENuEf6aCtIg+h9NN+kGEHrsF5WoW8HcnrcAiSTMm+9hARJU1Oc0pqe+GA9gzxmOVPzhZVpCw==","shasum":"3d058a9d05772362dc5b58dff76b76f722e56013","tarball":"https://registry.npmjs.org/wstunnel/-/wstunnel-1.4.0.tgz","fileCount":25,"unpackedSize":44357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyqCRCRA9TVsSAnZWagAAZK4P/1dPcnvctqr1kPlyU0Sj\nXDS21lNkGvdnUcGaWrVsnbllC2zO74LYoJvOtuGU5XUC5qPfiw78CD2xpCdC\nqTZPMUh2CD8nFKyZxnCoKBXbwaEldF47QR69Dq/6+U3Ef5Hj3UE4ZyRmIccK\npEJ/LNrQA00JuKZxnw85CNQAonYn1FYIDvAaoD77zgx7/eTKAn5shN7hV3K9\njISuhKq+Seh0QxgxJ82C14x+D0p7yj7ssLZBFzYjx4xc4muGzEtgbxIYx2QJ\n+FOpgCdrzoXK42whX2nv0ryDA+WIyPacD4oW/Plrpv3UCxwgRpU0uhg+JgOy\nv2Mr4uFaeV1le7gybRJwFa7J5U5n9IyElDhmR1fHZwLxh3OtYZ9wXhTylvJg\nrE20nLOUhB2TCiXu0vY8mz+UlzJj8sZIzw6atB6m9JIA04f1YXrC/bMmSF+E\nIykXqJMUXLRpWb3hTRsO61tzTyVVQGxVJNeQCUY2dlgL9zTq84/zrSotighT\negefQX9IdgJJA5Wg0+Bl3U0RVRQHC8UyGdZhVQTwI4VlOFvvrhq7utFj+pT5\nb27DsmZr1K7RnTXLGoK5FEAUIKZ9Xb2p3kWKJd6OsrhDtW7McPUya6legmBB\n/oLpi+pnHyOCV0FfFfZHmLQ7po84XloZpGB65HlvsmdC7g+pzpwsF+Jy6Le1\n61rG\r\n=DGYn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfr4OXJIIjc93+uoM3EE2O5Gt8W4zVTUgt9GGPFr+pwQIgLIwtn5d70S6744v68cuL+ZxBA/zUBcjU8ijd3yI8JZU="}]},"_npmUser":{"name":"mhzed","email":"minhongz@gmail.com"},"directories":{},"maintainers":[{"name":"mhzed","email":"minhongz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wstunnel_1.4.0_1640669329281_0.6441576004811027"},"_hasShrinkwrap":false}},"readme":"# wstunnel\n\nEstablish a TCP socket tunnel over web socket connection, for circumventing strict firewalls.\n\n## Installation\n\nnpm install -g wstunnel\n\n## Usage\n\nRun the websocket tunnel server at port 8080 on all interfaces:\n\n    wstunnel -s 0.0.0.0:8080\n\nRun the websocket tunnel client:\n\n    wstunnel -t 33:2.2.2.2:33 ws://host:8080\n\nIn the above example, client picks the final tunnel destination, similar to ssh tunnel. Alternatively for security reason, you can lock tunnel destination on the server end, example:\n\n    Server:\n        wstunnel -s 0.0.0.0:8080 -t 2.2.2.2:33\n\n    Client:\n        wstunnel -t 33 ws://server:8080\n\nIn both examples, connection to localhost:33 on client will be tunneled to 2.2.2.2:33 on server via websocket connection in between.\n\nTo tell client to connect via http proxy, do:\n\n    wstunnel -t 33:2.2.2.2:33 -p http://[user:pass@]proxyhost:proxyport wss://server:443\n\nFor dev/test purpose, client can set '-c' option to disable ssl certificate check.\n\nThis also makes you vulnerable to MITM attack, so use with caution.\n\nTo get help, just run\n\n    wstunnel\n\n## Docker\n\nA public docker image \"mhzed/wstunnel\" is now available.\n\nExample:\n\n```\n# run as client to connect to wss://server.com, tunnel localhost:2244 to target.ip:22\ndocker run --rm -d -p 2244:2244 mhzed/wstunnel -t 0.0.0.0:2244:target.ip:22 wss://server.com\n```\n\nNotice \"-t 0.0.0.0:2244...\" above. By default wstunnel binds to localhost which is unreachable inside a docker container, so make sure to specify \"0.0.0.0\" to bind to all local IPs.\n\n## Use cases\n\nFor tunneling over strict firewalls: WebSocket is a part of the HTML5 standard, any reasonable firewall will unlikely be so strict as to break HTML5.\n\n### SSL setup\n\nCurrently wstunnel in server mode supports plain tcp socket only. For SSL support (highly recommended), setup a NGINX reverse proxy.\n\nOn server, wstunnel listens on localhost:8080:\n\n    wstunnel -s 8080\n\nOn server, run NGINX (>=1.3.13) with sample configuration:\n\n    server {\n        listen   443;\n        server_name  mydomain.com;\n\n        ssl  on;\n        ssl_certificate  /path/to/my.crt\n        ssl_certificate_key  /path/to/my.key\n        ssl_session_timeout  5m;\n        ssl_protocols  SSLv2 SSLv3 TLSv1;\n        ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;\n        ssl_prefer_server_ciphers   on;\n\n        location / {\n            proxy_pass http://127.0.0.1:8080;\n            proxy_http_version 1.1;\n            proxy_set_header Upgrade $http_upgrade;\n            proxy_set_header Connection \"upgrade\";\n            proxy_set_header        Host            $host;\n            proxy_set_header        X-Real-IP       $remote_addr;\n            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;\n            proxy_set_header        X-Forwarded-Proto $scheme;\n        }\n    }\n\nThen on client:\n\n    wstunnel -t 99:targethost:targetport wss://mydomain.com\n\n### SSH Proxy\n\nTo use as a proxy for \"ssh\", run:\n\n```\nssh -o ProxyCommand=\"wstunnel -t stdio:%h:%p https://server\" user@sshDestination\n```\n\nAbove command will ssh to \"user@sshDestination\" via wstunnel server at \"https://server\".\n\n### RDP use case\n\nLet's say you want to use a Remote Desktop connection to a machine with IP 2.2.2.2  \nRun the wstunnel server on a different machine, tunneling to the destination on the RDP port 3389:\n\n         wstunnel -s 0.0.0.0:8080 -t 2.2.2.2:3389\n\nOn the destination, you need to tweak some registry settings to relax the security policy for Remote Desktop.\n\n        Open RegEdit, and navigate to the following key:\n        HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\n        Change \"SecurityLayer\" to 0\n        Change \"SelectNetworkDetect\" to 0\n        Reboot\n\nOn the client, first start wstunnel:\n\n        wstunnel -t 3389 ws://server:8080\n\nNow you can just open Remote Desktop Connection and connect to `localhost`\n\n## Proxy\n\nWhen using socks proxy, ensure the host is IP address only, DNS name is not supported. For example:\n\n```\n# \"localhost\" won't work\nwstunnel -t 2255:sshhost:22 --proxy socks://localhost:3111 http://wsserver\n# instead, do:\nwstunnel -t 2255:sshhost:22 --proxy socks://127.0.0.1:3111 https://wsserver\n```\n\n## Http tunnel\n\nAn http tunnel will be established if websocket connection fails. Two long live http connections are\nestablished for sending and receiving data.\n","maintainers":[{"name":"mhzed","email":"minhongz@gmail.com"}],"time":{"modified":"2022-06-29T04:04:36.110Z","created":"2013-09-27T08:47:24.953Z","0.0.9":"2013-09-27T08:47:30.782Z","0.1.0":"2014-01-14T14:14:56.677Z","1.0.0":"2014-08-27T02:18:12.932Z","1.0.1":"2014-08-28T09:24:44.641Z","1.0.2":"2014-09-05T09:20:37.153Z","1.1.0":"2015-08-07T03:21:59.201Z","1.1.1":"2015-09-11T07:39:52.564Z","1.1.2":"2016-10-13T05:49:30.959Z","1.1.4":"2016-10-14T03:50:14.886Z","1.1.5":"2016-11-17T02:31:16.266Z","1.2.0":"2017-04-20T03:10:23.849Z","1.2.1":"2017-07-11T13:24:14.958Z","1.2.2":"2017-09-02T04:39:14.288Z","1.2.3":"2017-11-22T16:11:51.790Z","1.2.4":"2017-11-22T16:15:31.578Z","1.2.5":"2018-01-01T05:28:01.607Z","1.2.6":"2018-12-07T13:33:23.644Z","1.2.7":"2018-12-25T11:11:55.178Z","1.2.8":"2019-02-11T14:08:44.676Z","1.3.0":"2019-03-04T01:55:14.906Z","1.3.1":"2019-03-04T02:03:45.337Z","1.3.2":"2020-08-27T01:45:51.328Z","1.3.3":"2020-09-23T06:24:24.007Z","1.3.4":"2020-09-28T06:15:39.378Z","1.4.0":"2021-12-28T05:28:49.497Z"},"author":{"name":"zed","email":"mhzedd@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/mhzed/wstunnel.git"},"readmeFilename":"readme.md","homepage":"https://github.com/mhzed/wstunnel","keywords":["websocket","tunnel"],"bugs":{"url":"https://github.com/mhzed/wstunnel/issues"},"license":"MIT","users":{"brandonpapworth":true,"chhetrisushil":true}}