{"_id":"stunnel","_rev":"32-cc30a8319b5259600ed8226897e1e1a4","name":"stunnel","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","dist-tags":{"latest":"0.10.4"},"versions":{"0.8.0":{"name":"stunnel","version":"0.8.0","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/Daplie/node-tunnel-client.git"},"keywords":["tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://github.com/Daplie/node-tunnel-client/issues"},"homepage":"https://github.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.0.0","ws":"^1.1.1"},"gitHead":"62a7fb77775345c3e67933cf277554f6d3eda7d9","_id":"stunnel@0.8.0","_shasum":"9056d4b7c759a2788e16a7fcaeb07715975c160b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"9056d4b7c759a2788e16a7fcaeb07715975c160b","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.8.0.tgz","integrity":"sha512-bOajyuaNhJdZCUDNphT9HdC6+OEklp8+8LDlaPgsvHh6C91/5IYDQt3F/UonWF7s+lwqQhI9lYPTEwI9wbfv3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTvo4/K+LktMBCVDlU7ULSTE48u0ugubaX+rKa7N4z2AiEAxeXh+dvYTtzhgW7bc6JMiwjFgW1ieSltDBi5RiK9ytE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/stunnel-0.8.0.tgz_1475253227285_0.5588213296141475"},"directories":{}},"0.8.1":{"name":"stunnel","version":"0.8.1","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://github.com/Daplie/node-tunnel-client/issues"},"homepage":"https://github.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.0.0","ws":"^1.1.1"},"gitHead":"86db301eb6465188a6f2e5e21b92f6ff796c00f0","_id":"stunnel@0.8.1","_shasum":"d596ddec3dac9b4c3f96d7936f99cea666388d46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"d596ddec3dac9b4c3f96d7936f99cea666388d46","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.8.1.tgz","integrity":"sha512-kbuqNldkSKkYv/33vK8ok+MUXBgoCE1u8u6jZvGcxOiqjOrPqTsVcc7bua7VnbNORa8GwXSMlXVHZCg+4wbuVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRuR82sdIIm/CvfeOuzuqVxDx+EgESROVx/iF/RERgOQIgO3a28E3H1XKgHOb5HFZuwMqgL4qrcjslaUN+DX1lNx4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.8.1.tgz_1475273297131_0.7619124397169799"},"directories":{}},"0.9.0":{"name":"stunnel","version":"0.9.0","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com:OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"488750b19b00f99617dd94641ecad70e60ea27b8","_id":"stunnel@0.9.0","_shasum":"60e4c9667dbca0db90c27b2cb98f554fc9c2fc43","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"dist":{"shasum":"60e4c9667dbca0db90c27b2cb98f554fc9c2fc43","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.0.tgz","integrity":"sha512-nl3QyLGapry3crgIlQm7CZFyA+AccSZDA8N307hnWuQqUd7Yn7x59aitY+NE6/TQsf/Na6NUkDM5Wsds0sqU6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9eCl12ISKHermhCFzaJkLHb76av3Am89+fnw858FXQAiEAn/YQ2fjK9hzbhfZVBxXm896aJzsZX0zgUTadHAP4D0c="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stunnel-0.9.0.tgz_1490812179816_0.3756522489711642"},"directories":{}},"0.9.1":{"name":"stunnel","version":"0.9.1","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com:OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"942b7b587ec895865095b11fe49d0ccd2dcb23a9","_id":"stunnel@0.9.1","_shasum":"4fd6ec6b1f0cd434a2b74eb19b2b24901ced0bbc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"4fd6ec6b1f0cd434a2b74eb19b2b24901ced0bbc","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.1.tgz","integrity":"sha512-JqnIIImvlBrq9wMKfBRJgfb/V2acm9G7OlCY3VHSwm8rGn0LBguZW5lPtqY1IvQt8HyCZhpdkLt0BwD4FklFEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK7hnV7Bwcsqb0Vq8mTpBkfAlstf/8naM7GMFYMTU8BAIhAIk5alFe7A7R5rY5yDL4u13KUuXe4dkH4Nr82k3lGrhG"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stunnel-0.9.1.tgz_1490815584660_0.8030255769845098"},"directories":{}},"0.9.2":{"name":"stunnel","version":"0.9.2","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"584bf9d19221c57432d6eeb85e834fac40a818cc","_id":"stunnel@0.9.2","_shasum":"fb3206882def9452aadee3488d29d786f717ea21","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"fb3206882def9452aadee3488d29d786f717ea21","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.2.tgz","integrity":"sha512-3+WwbhPS6k8ZI5HbYwJP4sj4gqHfxscg/Q2EnH6jy731K1Cu++l6HLmViFIjs33VdaCI7nvGt8JqkTTF4280fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVj7/Rzbvg2QmLcZETMrc1cWNkQ89F2ikWR1uDYEkJlgIgXznNbqMAGXb7OXtZ91xWRYoW1XHKUVOjt7Rn3nEloUc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.9.2.tgz_1490816197971_0.9988764266017824"},"directories":{}},"0.9.4":{"name":"stunnel","version":"0.9.4","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"26388c1d3901d4723aa49bd25b49bb7a22833937","_id":"stunnel@0.9.4","_shasum":"c2c24c38a67abac79b1b5c2fdaeaed8a13251e78","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"c2c24c38a67abac79b1b5c2fdaeaed8a13251e78","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.4.tgz","integrity":"sha512-V0gvMDr3iTpA7xnvi5PVmUi+17IzqdB39h+KfkC5EkfppYpMCdDER7RIjWUJH5mhdq+dRpklHnExbYnoQM1x9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjrBJFnN5ntiKToApSLfzhjdMitJ4PaeIMGSHwYugOlAiEAobs0h0XkdHURhn5d2eRKIkF57PMgiOx8eN2GIDx3QCk="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stunnel-0.9.4.tgz_1490832007184_0.2873710172716528"},"directories":{}},"0.9.5":{"name":"stunnel","version":"0.9.5","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"a9326c3eb0ffc7ef928f3ddf6e65fe53a3e1c3dd","_id":"stunnel@0.9.5","_shasum":"eaa28c7509146d3fb41ee31071a58a9482cd9562","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"eaa28c7509146d3fb41ee31071a58a9482cd9562","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.5.tgz","integrity":"sha512-pNF1SfKGU8pMRYdinz07RDxddrWWb9YpptJ1lJvV8PVtYCuqY4h/VZV3a6yRLyunFAD7DeVzpm/1sc6ayAujTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg7pT8sDyBfbhai5ajpgfNgTvyCOcLY5FepA/hbYHAMgIhAJPfIuOB1dZxtEnjilbJz8OwJujDesDl4GV4DRXJxi+0"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.9.5.tgz_1490837385752_0.6293261463288218"},"directories":{}},"0.9.6":{"name":"stunnel","version":"0.9.6","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^1.1.1"},"gitHead":"ca80cf146e461fde0a0c4390d5d1ba6ef66f20d9","_id":"stunnel@0.9.6","_shasum":"e87c7a408f6fe85efa536837755810de1cdafbab","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"shasum":"e87c7a408f6fe85efa536837755810de1cdafbab","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.6.tgz","integrity":"sha512-FV5I7+xXsQ42VObcp6Etzlk89LZ0pzumjb2VMaJSaqQ1D6dGxLGocp9nV3ljA0cerCv7FYtSpY0PZQmUYcB1qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpj6j2y3jkQHifhwVhUWBVj5UpGj8ow2jaZNGxvpDoJAiAXS+f3iu4SzrTnRpnPajvFGeshkfcNQ5em3ULn31ZU1g=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.9.6.tgz_1491254284285_0.11517799459397793"},"directories":{}},"0.9.7":{"name":"stunnel","version":"0.9.7","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^2.2.3"},"gitHead":"22d813e4e980d8773af90964f042e96a3d89c4b6","_id":"stunnel@0.9.7","_shasum":"a031f7362d9cdbe98014d9e4844d1950adb57d2c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"shasum":"a031f7362d9cdbe98014d9e4844d1950adb57d2c","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.7.tgz","integrity":"sha512-UGY4+/z821DcgwWUm3qpskc75qofbOIW7evMRiZhHRgWSzDAXnUFPRruRJYqxgf5nuCe6fjfK7Ah4cCBnry5nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgmvbgKL3G89tJdEVHNW9hbuVEvMpX575yt8Cuere2oQIhAMzUldvanB+0axa7UiI72uBPrfdf1F2p8wdiyfCQJltv"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.9.7.tgz_1491846090715_0.08837152738124132"},"directories":{}},"0.9.8":{"name":"stunnel","version":"0.9.8","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^2.2.3"},"gitHead":"e5e6f0bd02c1571c5b393ca2176d0ac24ae1da2b","_id":"stunnel@0.9.8","_shasum":"fc8aebc9ab2735578b00edba5e643bea193b73cc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"shasum":"fc8aebc9ab2735578b00edba5e643bea193b73cc","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.8.tgz","integrity":"sha512-IlRMQRzNrVWXJ+ID/vwdRoVeVFN0bxUncBeuVw3u1jG8si17GSeItjFAEvHW9y1ctITzyixa5KsDtwnnrdorqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/GibPQH8J98DKEKKsCAslrGjxZ6ZVFLevQfCI2WiSjAiBMEyjNo6ubaHQYkwbGhFm89VK65lZvfddha1mpDYPNcg=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stunnel-0.9.8.tgz_1492216143749_0.24276918079704046"},"directories":{}},"0.9.9":{"name":"stunnel","version":"0.9.9","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"commander":"^2.9.0","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","jsonwebtoken":"^7.1.9","sni":"^1.0.0","tunnel-packer":"^1.1.0","ws":"^2.2.3"},"gitHead":"a0ed74b641730003be6878a56f4c4e70156a833e","_id":"stunnel@0.9.9","_shasum":"3a67de022b3d6f6fe24806e90ea6f77a212892dd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"shasum":"3a67de022b3d6f6fe24806e90ea6f77a212892dd","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.9.9.tgz","integrity":"sha512-6uKeWWh5lr1hr/2z8d3akkcNBraROHk7BdtczmDkjZQJ5Yshv3xlUeLWzO7LECC2rnzyYWCwtKiHBMfAKBiqdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMBzp/ldQ/5ihBj9y7yEzy18m8eLgIczHk3Emoz9JnLAiBTSSj3L51jHm70ngIMdwQ8WXbHwJbOr7Otg3hpjsIFNw=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stunnel-0.9.9.tgz_1493339963120_0.9156083175912499"},"directories":{}},"0.10.0":{"name":"stunnel","version":"0.10.0","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","sni":"^1.0.0","tunnel-packer":"^1.2.0","ws":"^2.2.3"},"gitHead":"68c299e0d45d7c40bd63786f1555cc65f6b11d49","_id":"stunnel@0.10.0","_npmVersion":"5.0.0","_nodeVersion":"7.10.0","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"integrity":"sha512-uoi+Tlbx4v0/Yv/q8225jwxgbg0qJYFJYLBZUjd27VreXWVQKy+gPIRCmyfJxGGBjc/PB1JY/31t9Pz6ipnKuQ==","shasum":"5713400e6aee542d6f70bf4b8698bf047e12cd8a","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3PpoT1bEqNnhMebBH8W/pfh4c0+0Pv6M4cgz92CvcHAiAZW+0ZPgjHLydSDz+rGu0orxNzvBgO+kZuYB1SoNDgrg=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel-0.10.0.tgz_1496791999964_0.9598128551151603"},"directories":{}},"0.10.1":{"name":"stunnel","version":"0.10.1","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","sni":"^1.0.0","tunnel-packer":"^1.2.0","ws":"^2.2.3"},"gitHead":"cad0e561fbea5c5dbbf5fc10ed95833dd3573ebc","_id":"stunnel@0.10.1","_npmVersion":"5.0.3","_nodeVersion":"7.10.0","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"integrity":"sha512-qbCEdWcbdxBj/OluXLU5sjaeUOx5nykhpmPz37s6NAq0Fek6uyTu5tzE8AycbQ8ZpcQJQlaYXN2O1Z6Vm14kgA==","shasum":"1378f38cc26f496870f128a414884710ba0bafe2","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.10.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtpATkSmYNPAHEIQB+wLEEJtLMZ8b3/TzpxYpMSrzYLAiBzJrZls5fYABpJoZ/yI/ZFxMd3Ad7hbg/c/rOiN/9YFg=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel-0.10.1.tgz_1497559806872_0.24369462789036334"},"directories":{}},"0.10.2":{"name":"stunnel","version":"0.10.2","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","sni":"^1.0.0","tunnel-packer":"^1.2.0","ws":"^2.2.3"},"gitHead":"114847e31abe9a0c5f0598b892dd98b37fe9622e","_id":"stunnel@0.10.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"integrity":"sha512-7sdSWe618oKF7xivlnzZxCf9isP7gmalnSsgY79Re5q+gtUuV6vOoIP8mJv97IWVASK3JPRwcBaUggaJqQPyvw==","shasum":"03fdd0e53e21450635258ec7565e46f00c2322e8","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.10.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCybSE2z7LLwu2x3/nFJ/3D0BENWGqE7v/kk/njftZczwIhAMh4t2ftBtPcs1irkRgQeE8H2x/zqnv+S+zLVNl056iK"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel-0.10.2.tgz_1505167195872_0.7138891273643821"},"directories":{}},"0.10.3":{"name":"stunnel","version":"0.10.3","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.daplie.com/Daplie/node-tunnel-client.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-tunnel-client/issues"},"homepage":"https://git.daplie.com/Daplie/node-tunnel-client#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.daplie.com/OAuth3/oauth3.js.git#v1","sni":"^1.0.0","tunnel-packer":"^1.2.0","ws":"^2.2.3"},"gitHead":"d11ca837bc1ab218df91da5ef027b10538b5b03b","_id":"stunnel@0.10.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"integrity":"sha512-nsIg6sAm9CbFqBXNlH3rvkvbBQkIQjxXDVSE+sQMwGpZJDwyCaTxB/gjA1mZCSDgSn/Zmd3zxq8/w+EJEIQD9Q==","shasum":"848a284ad2ad6423e77baa1e5353eadddcd1429f","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.10.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTzeGDZFMN0Vk9g8xeDJzbj5uiz/VVCf4tqwloGLyIJgIhAN9H5QFFNZANfsCK8i1P8f0AeQTVpQt3K4EeVXTrUxyi"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel-0.10.3.tgz_1507052927523_0.8605295901652426"},"directories":{}},"1.0.0":{"name":"stunnel","version":"1.0.0","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git.coolaj86.com/coolaj86/stunnel.js.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/stunnel.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/stunnel.js#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.oauth3.org/OAuth3/oauth3.js.git#v1.2","sni":"^1.0.0","tunnel-packer":"^1.3.0","ws":"^2.2.3"},"gitHead":"4a0c05e65bbb6c63b59057beefc7db62b66068a6","_id":"stunnel@1.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-EksHkMFkypow3WZQuF316nWca1kgjEZvutiZPgDwZIEcXbdAq6qseltKD8sN0m62jGZIivM71SonF41GqLRw2Q==","shasum":"dbe0ef2d107bd8009529af8193379007387622b5","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbNXrPuI5qSKcnlliBBzVSopKjUeHsIsbRksBH7jRTIgIgGN96FNqS9SILwGGhxIeOOVCT/Sl3QhpItRGJVJAo3KM="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel-1.0.0.tgz_1512909561726_0.9040172612294555"},"directories":{}},"0.10.4":{"name":"stunnel","version":"0.10.4","description":"A pure-JavaScript tunnel client for http and https similar to localtunnel.me, but uses TLS (SSL) with ServerName Indication (SNI) over https to work even in harsh network conditions such as in student dorms and behind HOAs, corporate firewalls, public lib","main":"wsclient.js","bin":{"jstunnel":"bin/stunnel.js","stunnel.js":"bin/stunnel.js","stunnel-js":"bin/stunnel.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@git.coolaj86.com/coolaj86/tunnel-client.js.git"},"keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/tunnel-client.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/tunnel-client.js#readme","dependencies":{"bluebird":"^3.5.0","commander":"^2.9.0","jsonwebtoken":"^7.1.9","oauth3.js":"git+https://git.oauth3.org/OAuth3/oauth3.js.git#v1","sni":"^1.0.0","tunnel-packer":"^1.2.0","ws":"^2.2.3"},"gitHead":"17467d74b1eb560e488d1f7db25d462c5a53f33d","_id":"stunnel@0.10.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Mmd2tgsIYLMfX9zXkPUDGx0P7GXZcKXXNnJ6H4nEa48ujdyxWYxSKLKVQwWsa2C/F/vcsE3K0e9SHvxxfNX8Mw==","shasum":"38b8f3a81152386ce25dd4302aed328aa819e242","tarball":"https://registry.npmjs.org/stunnel/-/stunnel-0.10.4.tgz","fileCount":7,"unpackedSize":48249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4NgkCRA9TVsSAnZWagAAhZkQAJsMwtJF2Kq2E8Yg5yPZ\nmuZtkNW6Mp76+RwIP6TMTOBX+CsOxfm1Ng2DJ5ssaOTrICnjOuiS1U0yK8R6\n3tezitp+UWhYbq/GpjQ1qrcabuL8f4kA4bQ8pW6P0xqc4eh4tQqNkavoFY0w\nk6l/R4MWmkGa/5Pr/hTtEsom3/niYVw4Q0oyH4YXJ+jN1m9G9AHymgHriy+C\nnWYNLtNrxkXv+HgrfJuAKWzTq8QqhQDrP5hjo9PAJdhwg3b1sT+/UZWaPz1d\nLX3F9RZwNiB0lFqbbn/Qs8mEgjTc8vZ79QoMD+5vMgX9ZDaYKXt829UPr0gT\nhLzn5ts9fRs38zl5DBFDdCQuIIXAwnMkCfNNnIMGQWPGJUAzzZKaQ8h4FBC6\nN2AtznslwA0aHXQHC0Nl2lLUbEsJnW2S7OrOxOWceW0fOaGr/au1gIBXo7xP\npNo6jm5MogLgZ2DLWsG3EK0wXJ26M/zKwywxU2zSYHzIqEl45QtHolImWpLh\nmnJoKXq/OlSLeJjYF/JrkYpjz8qNrVdm6Z5Ej8jKk6m8+nPZBzA0w8HIs4wg\nebJPn+/T2LmXuJfQCxNl8249RBJYVRA+Wx+PO90Lm64sr+PP+I7dunR/RFNZ\nGmYAdRbULoiuhBs0Ar+O03yiOLii9EcbLdGy9yfPLdOBy5rcfHF7yjBCaD+I\n2USH\r\n=V48P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFIpHIozL2yC+6qwskd5Lp5pYrY4AuRI34I41w7CbKXwIgcRhBOMssrc2lLw+ryrJU5o6ytxa6duuQOBX6+5qGJgo="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stunnel_0.10.4_1524684834586_0.5489380050808412"},"_hasShrinkwrap":false}},"readme":"| Sponsored by [ppl](https://ppl.family) | [tunnel-server.js](https://git.coolaj86.com/coolaj86/tunnel-server.js) | **tunnel-client.js** |\n\n# stunnel.js\n\nA client that works in combination with [stunneld.js](https://git.coolaj86.com/coolaj86/tunnel-server.js)\nto allow you to serve http and https from any computer, anywhere through a secure tunnel.\n\n* CLI\n* Library\n\nCLI\n===\n\nInstalls as `stunnel.js` with the alias `jstunnel`\n(for those that regularly use `stunnel` but still like commandline completion).\n\n### Install\n\n```bash\nnpm install -g 'git+https://git@git.coolaj86.com/coolaj86/tunnel-client.js.git#v1'\n```\n\nOr if you want to bow down to the kings of the centralized dictator-net:\n\n```bash\nnpm install -g stunnel\n```\n\n### Usage with OAuth3.org\n\nThe OAuth3.org tunnel service is in Beta.\n\n**Terms of Service**: The Software and Services shall be used for Good, not Evil.\nExamples of good: education, business, pleasure. Examples of evil: crime, abuse, extortion.\n\n```bash\nstunnel.js --agree-tos --email john@example.com --locals http:*:4080,https:*:8443 --device\n```\n\n```bash\nstunnel.js \\\n  --agree-tos --email <EMAIL> \\\n  --locals <List of <SCHEME>:<EXTERNAL_DOMAINNAME>:<INTERNAL_PORT>> \\\n  --device [HOSTNAME] \\\n  --domains [Comma-separated list of domains to attach to device] \\\n  --oauth3-url <Tunnel Service OAuth3 URL>\n```\n\n### Advanced Usage (DIY)\n\nHow to use `stunnel.js` with your own instance of `stunneld.js`:\n\n```bash\nstunnel.js \\\n  --locals <<external domain name>> \\\n  --stunneld wss://<<tunnel domain>>:<<tunnel port>> \\\n  --secret <<128-bit hex key>>\n```\n\n```bash\nstunnel.js --locals john.example.com --stunneld wss://tunnel.example.com:443 --secret abc123\n```\n\n```bash\nstunnel.js \\\n  --locals <<protocol>>:<<external domain name>>:<<local port>> \\\n  --stunneld wss://<<tunnel domain>>:<<tunnel port>> \\\n  --secret <<128-bit hex key>>\n```\n\n```bash\nstunnel.js \\\n  --locals http:john.example.com:3000,https:john.example.com \\\n  --stunneld wss://tunnel.example.com:443 \\\n  --secret abc123\n```\n\n```\n--secret          the same secret used by stunneld (used for authentication)\n--locals          comma separated list of <proto>:<servername>:<port> to which\n                  incoming http and https should be forwarded\n--stunneld        the domain or ip address at which you are running stunneld.js\n-k, --insecure    ignore invalid ssl certificates from stunneld\n```\n\nLibrary\n=======\n\n### Example\n\n```javascript\nvar stunnel = require('stunnel');\n\nstunnel.connect({\n  stunneld: 'wss://tunnel.example.com'\n, token: '...'\n, locals: [\n    // defaults to sending http to local port 80 and https to local port 443\n    { hostname: 'doe.net' }\n\n    // sends both http and https to local port 3000 (httpolyglot)\n  , { protocol: 'https', hostname: 'john.doe.net', port: 3000 }\n\n    // send http to local port 4080 and https to local port 8443\n  , { protocol: 'https', hostname: 'jane.doe.net', port: 4080 }\n  , { protocol: 'https', hostname: 'jane.doe.net', port: 8443 }\n  ]\n\n, net: require('net')\n, insecure: false\n});\n```\n\n* You can get sneaky with `net` and provide a `createConnection` that returns a `stream.Duplex`.\n\n### Token\n\n```javascript\nvar tokenData = { domains: [ 'doe.net', 'john.doe.net', 'jane.doe.net' ] }\nvar secret = 'shhhhh';\nvar token = jwt.sign(tokenData, secret);\n```\n\n### net\n\nLet's say you want to handle http requests in-process\nor decrypt https before passing it to the local http handler.\n\nYou'll need to create a pair of streams to connect between the\nlocal handler and the tunnel handler.\n\nYou could do a little magic like this:\n\n```js\nstunnel.connect({\n  // ...\n, net: {\n  createConnection: function (info, cb) {\n    // data is the hello packet / first chunk\n    // info = { data, servername, port, host, remoteAddress: { family, address, port } }\n\n    var streamPair = require('stream-pair');\n\n    // here \"reader\" means the socket that looks like the connection being accepted\n    var writer = streamPair.create();\n    // here \"writer\" means the remote-looking part of the socket that driving the connection\n    var reader = writer.other;\n    // duplex = { write, push, end, events: [ 'readable', 'data', 'error', 'end' ] };\n\n    reader.remoteFamily = info.remoteFamily;\n    reader.remoteAddress = info.remoteAddress;\n    reader.remotePort = info.remotePort;\n\n    // socket.local{Family,Address,Port}\n    reader.localFamily = 'IPv4';\n    reader.localAddress = '127.0.01';\n    reader.localPort = info.port;\n\n    httpsServer.emit('connection', reader);\n\n    if (cb) {\n      process.nextTick(cb);\n    }\n\n    return writer;\n  }\n});\n```\n","maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"time":{"modified":"2022-06-27T01:26:35.799Z","created":"2016-09-30T16:33:48.484Z","0.8.0":"2016-09-30T16:33:48.484Z","0.8.1":"2016-09-30T22:08:18.921Z","0.8.2":"2017-03-28T21:37:46.934Z","0.9.0":"2017-03-29T18:29:41.495Z","0.9.1":"2017-03-29T19:26:26.463Z","0.9.2":"2017-03-29T19:36:38.197Z","0.9.4":"2017-03-30T00:00:08.986Z","0.9.5":"2017-03-30T01:29:45.987Z","0.9.6":"2017-04-03T21:18:04.547Z","0.9.7":"2017-04-10T17:41:32.637Z","0.9.8":"2017-04-15T00:29:04.038Z","0.9.9":"2017-04-28T00:39:25.002Z","0.10.0":"2017-06-06T23:33:20.036Z","0.10.1":"2017-06-15T20:50:07.033Z","0.10.2":"2017-09-11T21:59:55.946Z","0.11.0":"2017-10-03T17:45:48.766Z","0.10.3":"2017-10-03T17:48:47.587Z","1.0.0":"2017-12-10T12:39:21.970Z","0.10.4":"2018-04-25T19:33:54.804Z"},"homepage":"https://git.coolaj86.com/coolaj86/tunnel-client.js#readme","keywords":["cli","client","tcp","tls","http","https","sni","servername","indication","stunnel","secure","securetunnel","secure-tunnel","tunnel","localtunnel","localtunnel.me","proxy","reverse","reverse-proxy","reverseproxy","vpn","sni"],"repository":{"type":"git","url":"git+ssh://git@git.coolaj86.com/coolaj86/tunnel-client.js.git"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"bugs":{"url":"https://git.coolaj86.com/coolaj86/tunnel-client.js/issues"},"license":"(MIT OR Apache-2.0)","readmeFilename":"README.md","users":{"zousandian":true}}