{"_id":"@lakutata-component/tunnel","_rev":"27-a51ed80b2a6992ad794f73f31cd5de2f","name":"@lakutata-component/tunnel","dist-tags":{"latest":"1.0.25"},"versions":{"1.0.0":{"name":"@lakutata-component/tunnel","version":"1.0.0","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.0","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"e6871ef9610033f5aed36e8fca1772f9a71246e8","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.0.tgz","fileCount":136,"integrity":"sha512-4Cnr0DBGGmzdt0ka/qX1HtNcA4IuTP5Hk33scU2MDRILyzyWkmDGI/gy68A7KlQKqdbSU7Z9RQ9oWcKQJQbsxQ==","signatures":[{"sig":"MEUCIQC2uEuy/s61omgdIZ+W3TTHtTidm/IHEzuUPNRX5M53xgIgSLik7fKIAhWCDEuVzY7pttaE8ATbQdUXVuU7s1/akKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPhntACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmVg/+J8dFNDB6mavMctaDMIQhRv6mv8Agw6D42QzK3hvDkOLTaHNX\r\nFvGpZArgzgRlbI3G6wQR/O3ccg31BLlVy/sibVXOsTaT4t5JShgLqhj44b4O\r\nQxY4YFqnM2DTpdFU/k5N91qS03tP7OTVtKbh96ujYXU/YTIZevuz2KzqKqc5\r\n8/11w11M+T1iGnkwg1X3YZcOkUHqasGYfrUzl0Vl0RVH/4AkNU0gEc6cjP7i\r\n391yjnvsfKPrDlzMfFo7xn+HkkkplVWiQx0qVJTRRdbYs9rUj8HMZF1UOhyz\r\nPhXkSK7yhtuV+mQMfgT2ieULFODWTX/jDv5l3/R/T33YSJUE53dVOOw4Nn33\r\ng9myXyd2ti7gtNOfURIl6cZMYMnhuOpmP8SyASHLrqYXqV9tBvCbjpKsG3+o\r\niicHfvFBFB6luuubTwvHuM+7YA7R5ox6CbxMp5wZUAEURvKidTVD3My2y9UI\r\ncFEVTMrdTyX/oIfcwvFdXYTeqQPrxCVYFDUBh12adawQAIxBjYuTW58iVj2S\r\nizbSYCBU6sB4Cb9TqmlMuBLwQ4ffRsbh5xvUoMOJgFc/psIO7BRWCFvCVGve\r\nTkZtU2E4omV3DCleN9t61oGLn6W6gZy3JG7QP50Zt/jHwahJNFOtNILAiwCp\r\nBCLiYd1Hzmy7Ayw6jTecQRtaalx+MTNn9eQ=\r\n=bIya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"b963caab18eb9ceabe4d9e5c47e5fe8546a302f0","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.0_1681791468739_0.7204855957050293","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@lakutata-component/tunnel","version":"1.0.1","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.1","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"5d941f73b7010bac84a035bc6bf6082c92f129cc","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.1.tgz","fileCount":137,"integrity":"sha512-Ux4/Lx8/CEhCZ8+gZ7toNFrkOTVyP5cmacyQHNxyPvlIZf4pKMO3gvxpfRkeYlzQQ44rv1dsAsskDIwsLdiDag==","signatures":[{"sig":"MEUCIDeO6KTPj8MbWNus+x+ueDk4OGjazZhWjwOIfup/XyFCAiEA/2U9G+Jwe4Mz1kYhCrMh15IFRuBllUcMim69W3WaKZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPiQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodhQ//StxPvl3D8dq8L9Ga4owT6gChGTeBauHF/lkYJmQ8DyxYbfU/\r\n3yqrBrLCgGq4UIuNGOQK4TY0fiUZEFs1UUVL709/zaJ5RpBFaRTlYiU48RYi\r\nNctv7m5a5gWMWdAV46yJPeZ1TGdUnnRLp9v3OFHSZkVKdB3nH02M3hJrlL5E\r\n0UxayFWIGsoBi/Jh+oHT1Y8R9/leOYd4FjojlzHFYbHSrIuCkbHOFlt2uSsJ\r\nbjD0gT1Ud+xeGde75+4FdP2Zsbpp8FocDFsTNDBgdI2TiA9mDlShzZ3BnmqC\r\nhVfnVTmfqnreGW4ueWdagc8hSeRn1sS7tenFUE3Ns/P8h6qI65CPiO3IkorS\r\ncB3Dv6DMkOqwtMlDwVhewaaxVjDRPJD8wKBhXidDMFl9scbR/Gyo0iK+IIV7\r\nem9IwML3b2x6E7ceF7EPOV7tN/0Vw6RyW7XpkmN1fIJIF5/hufGii0dq1mZe\r\nxZGAjKFbRFtfNUcmW0pRUFYiZTe1pB2w6W8yE2wvaR/4YYm8veMFbZf9YPaT\r\nUUxuJLrTyB9LOQhVRhFSRAqTwQZldbOHPhNzEk0zvZXKtiuXmFXmwbjADxot\r\nBMHWXhZ69CKh/RhHNYXTrxKJ8jQozkGCIU900sMMmDNH2UIP3QX6w9PjzI3C\r\nBwRbv21LKLMW2Zwas8NvYhohJWJcAiH5+FU=\r\n=7k8e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"f680f8542e96c26b494db20fdbcef29c08db837e","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.1_1681794084928_0.07974706319341873","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@lakutata-component/tunnel","version":"1.0.2","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.2","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"2a93651fb7635f85d14064e85848f1994a19c9c8","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.2.tgz","fileCount":137,"integrity":"sha512-jDd3nqlY/iEUHYdxybZmP5siSP7D6HAuKvWBgNT6/zwfxA9GCwnb8ZS82UfsDC6YnlW9rjNA3QE/njEv/t7Iyw==","signatures":[{"sig":"MEUCIQCn4qyxW80HAn3t32FlEGTF1nsxy0tzs9iiQr9cNjoGkQIgAimbUfvIHxHZ9x/a8rlMY8g/0jqdiLM9vTbh5kpdbMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPiUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBDhAAnXaeF3uxZ9vwqFhT55MzFyL2M7uIHzrmtzFLl2ht3FueqVnb\r\n4MGZsRnfmH/RVWOBMiY9oFXMbf+lSddFekuCUdmHVKRIXpZAx8BXZYkvzhEv\r\nBQxkIOrm5i1FoNw1aXsAh1W8a9Fj9lRNW3zwTI6b7yIhMPALFRE6sOTuh/o2\r\npkuAplab6n5OEkBcFdz1AJGbpEtKUthbxxkYK6KJ+V+uwFj5pnXdJ9Imq3vd\r\n3QRu4jGnjt/aYVW9mbkk3ChQ2w7/j7jdDemcIeUKkNoMvzGmQ/kt3JhtX+fI\r\nfNvKthp2t7Kz1LpyjikFh8+5w4/0WDi5MsxbXUGMk3oJfnzWA5blhxw9zjhi\r\nCsdxRN3lqh3sx/fGEkqMbgXVlWZbT/DL/CPaJgHmVRu5xOkMJdZClOms9j3a\r\nP//3rOpbJ2Xcpy0SRCUExeuw2FTRFqaEZfSiyeBsYsuTEqT//RqMl65h9UYt\r\nuv9SygvTo0ajdU9qazzOP/uR11PUgEgOlVsp0QU7f+TGl3KhBJYjAeVl+LnQ\r\nC0/cKqvw4oJkw4vfVZVBpeNrQKKbVm2jYyNclUcMYMrmJ6DnCI0dn0f/kLn7\r\nQr/Sz4Ht+HdJZjYlyeh9T/+mzAvnL9utntnPSSfR6DFjSk4Pyu0GZp0KXlCs\r\nyXCuGmR3B2Z/2noe+f3d7UrBLQjOR4wUhh4=\r\n=0ogG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"fb061dd2a76f04efb0c571b26679f78b83282e23","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.2_1681794347121_0.6352963087638228","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@lakutata-component/tunnel","version":"1.0.3","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.3","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"db25fb092de7ed1993b079867d0712ae16814df3","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.3.tgz","fileCount":137,"integrity":"sha512-iL0GQE+0/EOvh4nTXcwKLD3BxtRNrKOI55N4lA4lYNHbk2aon/ROOY4WyUYhhntke5h7MHQz9BIIDzI+kXKqtw==","signatures":[{"sig":"MEQCIHk0UH4ejzusPD9UB8hhz6WaOYVtHjo6OT3+DZiYWSXNAiAn9rMv96uCR2s3h7E9tIFfNINs6l4gtMGYjojKkYEhLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkVsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyVw//UxaF8kHm0L48RJWZYHyp0Fy4HShQhOCGFplBGSL1HG/kBmcp\r\nfNk+Ga4uXde5YclcI9RI4moAJAcivrCL2UeRHJvZXxfkbszGl5Fns+Wl1xtj\r\nWrtGWkiiB3zI2ibtiABwQIYXweyz1JAqUbMsF/28cBgn+ia4ia/sib0bCs0m\r\nuIGCOJccv4YhO1BSWFLejg7sToACoiNKYyFSD6DHAT+zTd/3dI/JU9c3mDxa\r\ngLh+LfMdaCX9xwE3Uu0iGpReVZvlabELCPIgD4g5ZaNsEEdPcVsvMhS/UUvQ\r\nWHu6L4d/QZ+YhNhGOhCd8ysYjsKPPefU99+NLYZVobQ8Nj1acBZn4jUCXhP2\r\nCGJtY6HMTlzmw7P3g56fyNr8h2z1yOyPxv9uEaI+/GF3CiDqMpUF5ylMSsLm\r\nuodZzCuL4Li5EhiPiIesjbkKXQ0b3Zz10KEHRJXMToHXnqGXwe/vMla65m89\r\ngW6tl1qen+n6PxbpwpIoBdGrhrvKJrv3ZD3zT9N53/NqlxuHz7XoUYYYh34V\r\n9NXuY39mQ+0jnKl8/ulYR1zR7b+DTuQmeYD85/FG+rw93VWMgoTCpUA3mk+V\r\ntgzfEsFu/0hykvwzCbZ9nmKijKHb+N9t6SQZEc5ofBhs+nYLj5Cu4n045RmD\r\n7dq+Cyp6o7NmAq6JcY+BZap88OWvXqGfpCY=\r\n=PaVK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"9702aa886e3d91b4397d35334076805d32daf116","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.3_1681802604014_0.06693670267134766","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@lakutata-component/tunnel","version":"1.0.4","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.4","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"15de4209d191413f1590f0ed275458902d2e4d66","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.4.tgz","fileCount":137,"integrity":"sha512-KhUFfVUJtV9e/UVhs0bq8JHmO19A3cOiKzKsOrNfQIsEN/5nu2y+yZ6dXg16lYc0J9ix/G+1snOvw14ZqC7vsQ==","signatures":[{"sig":"MEUCIQDqbpc4eo3hFKb9EIoMa5+p3/nJN0sTJobofaeQTklLmQIgck2jiuj3F/ghsuQwdv00u2IPdyFgY3vNYSs/WfzvZUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPk5aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHJA/+P/n9vxsOPHvHZsMGuKY3M2eaSjHcOyZ8kcBscFLsr5l52edK\r\nnJA/izUVQQ4uhvT/VzU8fdX2CwOtM+2Eri6XGaeSNJnBvd+25+C435i93zYg\r\nlY8Bf8nICAuP58PNY4RnnVCxef8CRutHHSnqR3CNZ43/9RRvSMhGo3m5TLdj\r\n7/6zXkka+0hxUkhbGTbffeNPzW59l1yy0mAlp0xbgFw+CHllpyjOeTKPJbUu\r\nxpboI+7DVNGZ1IlVJiFcGNtIwcoKGP4nRZHhyM1LiEGIIl5hJulqyZZb/ZsD\r\n9znTZg0MtmJ1oymBLJI4IqRUzz4sPwWjQ4p7JKF2XarQBcsgYPKh6ItHx2B/\r\nsEov7BwT4PBg/eQ/mu9S63iQ9gd9jGcXvGbU9tvnZB/+f7yP6fJQPsQL5GmW\r\nSu3GNWEwo9YrTGplfrR4ztLK7jhl4pq9epsX/TlLcAt9hbGKZb/zXHOLC0M+\r\n9cwzOUeYlWdK2MT+UkCzzxqgFpTPbyRxPJfMGB3iAy0R16G5ujHHL81yQGJ0\r\nT479F4MlVYQCIbm4BdRpkH9uA18pMKPyphpT28DHf6n9jHGPfmYlAWd4e8gI\r\nXhqSOU7Q5rxrj0oZaXoxnloKl5Fg1eDGaU32ctleOTtUByY0Jr4k89nzEHOS\r\nIq4YnjKORjIlG7Ho2aLrU40U/DEMc1/aeAM=\r\n=8UPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"9702aa886e3d91b4397d35334076805d32daf116","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.4_1681804890206_0.10833160895520488","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@lakutata-component/tunnel","version":"1.0.5","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.5","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"04ec2a2bf4022fa4a1f443b9e8f6e5133aaa7d68","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.5.tgz","fileCount":137,"integrity":"sha512-fHVuU4TiM1cS9LnJIWJN6NuNGD4THwAOUhJwyALU+mcDzhdCOCmCXHgkuiZwJLY9NbX/HgUY2YLeIXUISw9bDQ==","signatures":[{"sig":"MEYCIQDKbUPnDdDEjg1g9GBZn2EsL/CSm4AYwBbWHUZbi6pCbAIhAOmVVo2wBe4re0tEGn6M/laFTfgk/fI19VAYetNnO8oz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPl4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrng//YbZGxAn7kjg4caCUoxbHT0y5vu9M7eb0o6XFFfJkIElp1Wwu\r\nlncezJWHCRyQwHyuwdEr7TvnTtqH8pjSDn0i3P+nbJVkq9yolWUMsf/IN9be\r\n+LnOQCiGN96htEGqkJtjkQPr8OVT2fhErtvyUwRLEZ2c1r18CFanV2rS0rip\r\noomKjeTMP7ZpNRLM8X0AEA6SB+73tZzcKfGAeg7tX2iA3MvWTMeP1Uk0bJwo\r\nM+vwP+jGlfAwEyaL2RGvCi2stQCwWz30I+cetbeaLUYWnLAvP5jGZz6SdTkT\r\niDlfs9HdnQHoVU+ON7IdxLmtZlp/+4kWqigkbFd9Av237OUNrQbQMaT1K+Up\r\nGZ9UuVd8O7Q/dryQouXrPnxdgrw5c+dC2QRAkrJfpnAQO1XMMc8Sh2YlF2sY\r\n03jw++stpFyNEJECLCy70eCQ2lIMgezJsZikldX4h01+ZxleNsXi+erkzlmh\r\nBaMPVXQ+ivl5i/6IOjuvPOfbcKtYsq+xFcycDRZ9dhS0Phc7nC4htdZNZAnd\r\nHLcstGfTgLnekc6wRgUI6tf5RLiiXiAHVtWlvSog7j4K2EwLXpdd6U6eYGgA\r\nXqIPT1xjNE7WQwGrWd+VS4KtqfSZi4A6oLW1VKA5ZvCwvRvQax5X/zRA9hCr\r\ncWVk/eGS7in9Np2meHcnv8JrjQEH2TV+pC4=\r\n=/MPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"f79f695cd9c6965d672a7f63218beb0c32f4abac","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.5_1681808946858_0.6793974528519611","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@lakutata-component/tunnel","version":"1.0.6","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.6","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"1d174b206661ffbac6ec4f542bb3b5a43e4a189d","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.6.tgz","fileCount":133,"integrity":"sha512-qpVe5ycoE9oEyFJBZt/CNnkRNByuI43sDRKlha3oV6zsYDZr7wI7jVPF5cRsqKEMkTQAL0bwVL4GLMMPKoMiYw==","signatures":[{"sig":"MEUCIQDh9EBWH6HnrS7dahYrMGo62SSAuHqbQAl6ZkWl/HzuggIgZPwCF5xPJz6sbhsncp8l+hT2KJ2wvcbI+K+yhEF0cIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojUxAAnjJUHqg88P5l2jvhmTIOPvDrnQ2NkJcVihyVyxqW2UYI7D8w\r\n0nCJ/xf2IjUOgblY1w42c3UXUn7RioxMZsMPAlYzJaUO8Cj6pyXEp9dtNDH4\r\nOXYYi/nMZ25NGPhPgtHy6Xu6eH/eCPYIdXXXtCA7k6N+7zaw5Eh0t/7Xk+yM\r\nggg80GDjV8y78S7TuJMAP9E4xEQWHugeZ00+885aOPP2mrxHmpwPr3EhRFzq\r\nAYzKAwK6AM+quBf+qTTcNfFJh3ebVv1GFzv6infWgWVAFgyPcLEqAvYMm3T/\r\no2kdHj8SEFngtDH5EEc8KgO4blKumydxU4e9iWtOwc2TmXBm2rNS706rDdeD\r\nOy01HY5aQ4mHJ7S0hDpbeq5GmNqk7jhVOo53cjMKasdp8UgAW/Tl7ku3ybXW\r\n1VPc9K32TgHezuNC3mx3KUf/D4jdE39kMDWzgPsUwFhIvYGKYFX8TcXCjJvG\r\nkSASUamkRooY7sZUhuQcXClA9mjF6LfbR9qPJLbBapGRbq36onqCJ03RijVP\r\n2LJwGIb7hN1guXqHTKp+1A0KM/sIMCH1G53MvYxr9au4Q1cj4mvPTjqL9g+e\r\nFmZ5wl6asz6va0q07XuK4d90jiynkgXmlDGkwtFETdpoOpUillCfAZvpd8wF\r\n5kILUHSYiTsn7E+tY4DTfXnwa6XyN299VYg=\r\n=4UKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","http-proxy-agent":"^5.0.0","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.6_1681830485498_0.5809633042352265","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@lakutata-component/tunnel","version":"1.0.7","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.7","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"bc4b55279984f9fa75a861bbf98bed35494cbb03","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.7.tgz","fileCount":137,"integrity":"sha512-lWex2R1gT8e0tJ2XvNosbcJcBag/En/HWnBWlBHolwQIez79/2sU2/dVdZ9tEsLIPTuvR1+G0X9LLal/TzZIyg==","signatures":[{"sig":"MEUCIE04HfzcgFIAR8srKkwdwNzwl575ZQbk7uMyour9vlNRAiEA/N4wG0HMmu8OteNG8FGG6tYtgVhai71hljEnYkWRTtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrcgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNUQ/6AsqTvkLEimjqGCfeF9WglejTiE1Q1dbEGmR8//HKZOkPlMa1\r\n+EHyVTA3NrV18jWheO/8/Uq7IJyt+LHmp58hr08PjiiZyX0YxtUbu+cvkYuh\r\n263+axYDyH6/FFhkzzKg0uqK3igkWQYuiYO2qdFaKanfL4PPWI8MYjncaDa4\r\nY/sEqzfnoHaOWnhQ/8kM+zNq9VrZteltWGqjhefRfqMKz2lbIlmhKcosvWAa\r\nrPsFXT4/gpLwyfQwsER59d8/WDNLF4kTVkEDs3K5qBG5I2nyUG+c20m0oBsn\r\ncnJki7bCGEeHrkxqTWkS9un8KBAclJAmoLk6bD5TUTXo98Ge9IsTNqAPV0Y3\r\n+wkjL8SsekE2vlVlJgngAeUwBkjg2Qd8uu6/9gEMBC2OIxvgkqzzhkhwqqr6\r\n2EX7XD2UpHD81XlKSP9H0CVNDX1KsHizyBBgFWueI73eJmIE5eohCgYtX4hn\r\nsYRt8cR4R/QF4bQJPeJ/J574e12qRBTngkM43uzOOeWBGUF32Xpj88s7GQtK\r\nkvdJpyBGGM0FQJuOJroVpn1kthBedM3KbVedZ7+UZ84sFmZykP0i00Omdif4\r\nWqkpUNsxUjQV4zwzlcigR19Sw+L5htUDwgLqYzbEf/lJR/JGlcMw31tHMw/u\r\nsOfF0YdTzAUVFFflM5utnjyk1eG0JbkwmlI=\r\n=B8jQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","http-proxy-agent":"^5.0.0","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.7_1681831711702_0.9765773967009659","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@lakutata-component/tunnel","version":"1.0.8","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.8","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"d2e4cd3b481d93621d16d045f3b1368790a043eb","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.8.tgz","fileCount":141,"integrity":"sha512-tFl4rnU+0QFwhYkkjs0F/D0W+b10tg/iIdOEakCuMOm7u6nvHwCabXm2h6s7H541Rs2PCCrrUseiiUFGNxNdFA==","signatures":[{"sig":"MEYCIQCjRbT5tcQ9wx+/Dquzy0Y8dAyfbVNWF2+53DthYWDO2QIhALcKjjcQSwu8zc/if1SqSLtdeowJP1qbLnmZ2B3CkMp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrvfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfFA/+IhkTFoopZ23pXpx4w5xw9eQEXpv4aj+pR2CXMhcxVTgeKUY6\r\ne6GbUL/SklOpr0gntPRgXmD+THmJ8AzYwy8sXuiTSQwWknOtN7PnnXpYhLZy\r\nCz8Bls7rFuzMnYR8zvfE9FjnD1qhBhhuQG2zTnuX/bH2RVzE2rBS6AKLZwGd\r\njxKQ2av+J9nowVCSZiEF1dAHTgxez6TN+wrp2wmp0TmCtvtvzkr0kUlqpyPf\r\nmwFkUw/FqK5hvoQp4H+NnKMHlbiNTl9aeDAe0m0+UfV4DJsQf2Ly1n2ePvYD\r\nfz6mQp801MuldgXI8OvYXiST0AafTMEaOQT2tRokRW9gyUDXYAKGDeY0Fi14\r\n5SHDVJNda62ka7XtC/680Evn7k1abIkLGeaQkyYg6WTnv14BIRMjHd58bjMm\r\nQhDCr5JNI1JdOcuorI+uhms4Ur0MJnMBAbifzdPjUkRy56KrGxYSPAEYyhB0\r\nnE/ffZNbgieF/6ghXs94ZUXYEWXy6GVlpH1BvCj/eJNSrR9TAkMgKwihU3Ge\r\nfpl9Jqj1SOIbtd0S0hEBlKGckJpcnP+oEvRw8Nf6prRdiPuML9MvpFcccxQQ\r\nbGkGwIQkmQ7juDI8DnyhpJ+7efZrYvYWfl+xkfzfzk73xdMfiUr2uELSHNyd\r\n55lCpRwiO3eIcag+ii+D+Y7/OhzCHPXj51M=\r\n=z3Ib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","http-proxy-agent":"^5.0.0","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.8_1681832927321_0.5905981437649099","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"@lakutata-component/tunnel","version":"1.0.9","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.9","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"54c56449d823f786399b9b541883f8250d4b5988","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.9.tgz","fileCount":141,"integrity":"sha512-e2wSqdcnEzRUJLe3wb9etNHGTIH54q2J5e/hMfvNW8uDxsYEHdEyts+n5ioP9ubY6yI+ZVO/nuzm72c+O6TG6Q==","signatures":[{"sig":"MEUCIEwjQprIb5JVv73D4K+/hn0WFAlXkVwMhTI3f79QocDqAiEAqhKUts2TwxLqSa0f2lYyvZ1kX9te/o5fAP+lhQlXzbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPr9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTTA//aZgzbhsTT5z2tptjEG3u5njT2gPz52mx2d8oNDpahBI6kMwC\r\navonQ3V8huZUBw0iPu/ExAW/aO3hiDfRqnTqR6zvgPqvtYXsr6i4mx+FYDb2\r\n7miYWw1HtHeGfO+LcGLXjoegqYY/FSd0Ojl85rr49/zKE9PRg/6ypBqk7452\r\n9IsfPh2ricCy8cfuxYTCh5jPs1iUOQEk2rZyCn+Th7BJrbw/20gnLrHRCMmP\r\nZFyIlnhw63zoMOSWSCngjw7ZhBxc0hcUrEDwo/Fk/9kmJH3LyMi9RUvrpY7h\r\nIj42NDD+wjCWyjuMFmjk7nxzPjXtgrMc3skVn6U9DhV30WMDLhoSYqTWUoHH\r\nDUNaue5sQJzWJ/9KQZ0OQ6v5T7ENOv+kZZ62dVMJQpN9wvLqdpMZ4Amsgb5W\r\nE/t9HhxkPFWq/vuQR0x1JaKn4J1bAwNlpizYv6iO3O58DB/+y+JkPY2Qd5C8\r\n7F4bzf1pv92+pzHyL7G2tH3UrtFViVubBD0jr94hT7FRUg18RuWdPbp2kwrK\r\ns42a2BDOp0LxHsye5Y46Yn2OiRbtRMelIuWh37jvDfVoumI4Z7XDtizZZ0Jl\r\nBrnXdhyTY3rxd9au4p2zPudXz329sdAhVEuDY+GopOnxuik7r2pjQxZrebwq\r\npT2iDnIGbLGTzzfhj2qiUZu+WHBP+BTkwno=\r\n=N1qL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","http-proxy-agent":"^5.0.0","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.9_1681833838857_0.07502623728963309","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"@lakutata-component/tunnel","version":"1.0.10","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.10","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"54b760d5337d9c8d1668859c63a6bf69ef0fc21a","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.10.tgz","fileCount":141,"integrity":"sha512-xS4c5EDbJqWBosvkHvwtMTdqfeUXNLewIhYoOu9TQFhXGL4tSyJf5SWvYD1IfkUQ1e4zewXpry5DExnRgyyBJA==","signatures":[{"sig":"MEUCIQCgYaJoWIK2D4qE1iNmAM/L3Lv2QEKPaWMoEyjMlKtVtwIgaG9k2Hybc2wgf54SFpp6J/+82RrHidB1vj3XZMGTgC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPsIgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9lhAAoX80YVjXooKgA/coqSNhEJRftvJtqCBW8VOmh4hUyzFR13oy\r\nfBatzQiAHkqeGZUu1Dj4KEWn5L+EmfQXk9XnI8aoHKcplcIzEN9s8eYX330b\r\na5Orq+hDBezJnWLPJylizXjk389oElVcnA9rRCZtWWLCiPOGGiNA17hMdqMZ\r\noYRCGE/xI0f180U7662Vm/boQSPBCrEMVfK7n+FFEtTECUNI88qMk2HS5kjW\r\niEBoSq7hPwch88F8mqcqAjJnvUBjtTCIwEoLO5NBb3p2WsNFJULO3Tg0J7EM\r\nzhv9polEDjUbkZ4zrAasLEA2suHg2X/PAl331NZNynWGGhQf5VWZw882pQZp\r\n5cllKw2rDcf44YUHzCxBbov50eCGmSB34gtn7mlAHERZkfLraL7Z08hdteVf\r\nPoRUIffZ5wxcjbr2VXFpspefvh0zNOZxMQ1nrFGTxrFbrZ6pawT5uJ4bDWMU\r\nD/EgS5lGz4RsXLYus8LwISCfrsYfLcaEDvpkjVdRvqNqc8wznGQi3R9tCdDB\r\ncqPfm9yEEdFXizAFP84Hm5Snd2H60zg8I18I3/NsdBkVO830Emdl204BrC2V\r\nWw4wuxh8ypsWWsK6Wi0nhJBvwk6a7A1G8vs6nLJBPOoS98f13z59pyqTYx8k\r\nit66Hfkzv2Y7opl6EbC/HoA8uHj1d/3GMKo=\r\n=CDCj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","http-proxy-agent":"^5.0.0","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.10_1681834528210_0.3951170805045696","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"@lakutata-component/tunnel","version":"1.0.11","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.11","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"67cebb3887a2b894c26c62281395b2f473ad25ea","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.11.tgz","fileCount":141,"integrity":"sha512-ROyihbMsDu70iQ4u8uQNpakmQ7qOZrRe4fouDrruXW/ZnAKST0gl1aaEJ9kgny+lGC+QMozWKZQVUflgwEh53Q==","signatures":[{"sig":"MEUCIEEzcK6zCPcGN1b9ByXtfeu18ubRlp+7eDrxoALdE6ZLAiEArkll8y7FfpdI+PYMbaZmWczaaOM9uEoNz7Iex3rb88o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPse6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaTQ/7BUyha37E5NUkwms8EdQIsUkLuFXOf9wb+HXxeuYQq6z9uO9M\r\nFOe4+/XaYbZeWLDCr8zTkbE79G9qYhTsg9D4HxgcH4mfdKrpKI3CLe7+aVH0\r\nZ/S8YCx1LU1EZuEj0utHYQo5ywnUWTrhMuFOwzXlf51+5NxS9/zq1/dwRRec\r\nZi01ZkVPLZ7TJXaaZkQKSRiU5d3a832iiRm2dGINKZm7wqxUjcmMNwFY3rKp\r\nNKuxErROAgDy+dp+RJBncqtuNKjMRAJLcZdsNkDuA3hiq22oldIhmORzSk1o\r\nKSIENFFX+Kd/Q9EjLfg8uzLAhKp7f3XNCOoT3YDBVs+oe8U84S1ymPe4HU2U\r\nt3ub9z1q20OShyZhzqr34ZuDCyAFEGTHWJ/xO19FCmwOzRfHRxw3Ag/wrslc\r\nkYHsVzOwUbDZzVXpV+9ES3TI5WyLpc+Fe2Ha7fS3oR04e83zXmcJ5WV9OxJf\r\nt79CbVAP/rCKRztZ294PQX7VkOdxkeiAaDZ2IZK3+fuJGZaemK8P4zthmNVY\r\nwSEwg38VAUDoT9DVfaT5m/LTrgqjheRVKejkyuIX33xEWIhNz2rhCT3jVSk9\r\n0w6BpfU5cDY2/HYw5s5Lp+eLaARi6sCp25oKsmbPcaUj7M5sLjbCORCW5qeR\r\nJ2rIxK75j8iY/hJDqLwieMb0VONmGTAfoXE=\r\n=TDp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.11_1681835962061_0.6451418838809346","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.12":{"name":"@lakutata-component/tunnel","version":"1.0.12","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.12","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"bb15a12950a7aa365f9eb5a288aae714f1499663","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.12.tgz","fileCount":141,"integrity":"sha512-DFxxSKn2PoxONzYpIm0/5YhJMY5I6Ad2y9dZAK4hAABPAIn0BOi5LPXACcJh2ZvIs+te6+mzTGE+qMUTkoS+qw==","signatures":[{"sig":"MEQCIBtKw++bMr9/Xx9kIg72o/I1dD7T4t0I+iQyj/7QXRA2AiBvIBkz1d4y8kaKtBUhryldyvCQRMn2tUK7EB15JrtXfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPss5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps9hAAj9SfB9QhgafN/TwxvsMFEdGVr4LVawBcpEkGUIgWNd19DobQ\r\nKMSPFdy0YttG3olQyn7MFPvMBhngfUV8sYavsc90Kdf2+N+kzu+RoIRG0HvP\r\n4Or3XAx+lPAMl2GvmbIqXclW/Iy/y3VzG6v9zkT3HzjWYEyPo2jQ9qck7tYm\r\nufVGBxd7Kjy7xDnikJHStdRWJWPZmKsdEPM3lfWb3bUJBZug6C06GwfjzkiZ\r\nc6uVjNpEYGdGnwu/urt3FUhnSJVbaJc4Xj0p4JjJd14tN1HsdHOy/0g3R+SB\r\nk6lkejcUpCxtLf6JpnCV5OkRLVE9xVl6v3SsTygGCrSaj2YrVLcVgVORqR8d\r\n24o32DkR2h9w7gkIoBO9Go5uZtpYdpjnxpsCX2/CAsyXvmYv2Ndn+YJrwgzN\r\nHoLkYNme8572a9Qj4/St2eAnIquDd9qqg5GdxFsu1cL6M8vqpweFC7ewAkBk\r\nG1L1rgymFcz1u/4LvTj3SnJ314HNhfu/hYi9phMG1AWnhCLoS0d4/CKiBBZc\r\nbdI9HUR+0ZN/2clwVcdebVIaZHGDWb1rhULdVVwb09ebxRG+PiPFURIJpyJF\r\nsH8N970QXiw6jG07VINNT6R+cyg+MQSFqLuO6IWYnm+Iheys//pWjD1H4MKD\r\nXXi0XRHcLZ6bDva/5unCGcke4riDzrISeDU=\r\n=JlN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.12_1681836857298_0.2745455330974693","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.13":{"name":"@lakutata-component/tunnel","version":"1.0.13","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.13","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"f385a77234e6b02db8c1e94d368c78d72604d2d7","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.13.tgz","fileCount":141,"integrity":"sha512-f9uBXedk7AoaNNF7TNnt1cZf5TqJTiKHQYZYvrkOcUlOE9JX5Vh8tDTvfG93zv0upqgXW7slgsK90IsnpiHC+g==","signatures":[{"sig":"MEUCIFR1VHrfJeviXJHNC6u9+3IgdPQv2WF5glsDrmDq5TQ2AiEAxD3hFJFa/22E0Fwm8F5XEr8uTh3ODBOnp7exLSZuqhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPs+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPEA/+MAzNM+0NJSBRDMuM8j0mpePsa+mtbLThVa6vMn1ZHAvIlMqT\r\nne13dUOg28pYHhBbrHXrr5uDJmg1Cj+OYepqjyVn2eGWLv+4cc1/vec9NSYW\r\nN701rVFuJ4GQ3rOnYd0NRfldHp2DwuCGSTxfW9tash1WKwUCmXzD9DB0/FOF\r\nYMpRdXIFCBeLx2SHNxOMKZzfiex2NoCTQuehbFRTvlQ1dUOftCKxTeGK6j0q\r\na1aGo5auXlMDY3J+wNicPEJQbgemPYO89bHP+5eZg+84kz6lYp2kVOJ769i/\r\n6sY9EIWFF4AciT5EFyybLqXiOtR/Qt3fUlQl0voZwH2H4zglD+PpItFSo6pz\r\n6rpMpDRHI3TqJDKytpGlToFzbtH9WoRgVUU4OiDjLx6MPuta+kH/dYYSVk0Y\r\ntqrmtF4FUmWv5c89UnFy3MTd3yRax+ocro4CLDCyfLnT7SIOlvEatMdQ8w3s\r\n7IDoZjxuw1zwMDZRWR+mAFZdjIgkFZiaLgKJl/xCgzLByv0IdblJB/AVqzSl\r\ntVAX/FTKKRSfUr8J7kctTTs24TsqrY49AnCFrwHprN9MxDLpIKQK1S7sAhJ7\r\nVfirzmc8sUphJFsT4MogOxgmXKq2z0qeNnpMQQKxZibAZTcLqOyc25tmSh9A\r\n3bOfOaXzRMZkzZ37DQqz2zhXnKV+7k7LJAA=\r\n=AhZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6c92e90db51987ede0a6cef3706ef51d07f47584","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.13_1681837954923_0.6430495359764747","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.14":{"name":"@lakutata-component/tunnel","version":"1.0.14","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.14","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"c1cec001b74364a90f493a47fbd6e23a44b82cb2","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.14.tgz","fileCount":141,"integrity":"sha512-JNiKt6xxhF1E40p2poFlrhL9cvC52srBiquEbmKRxlQ1MfQ0YkszkPdQ8XgXJk25CVMd0wgkIk2Ds3OkCAzgWA==","signatures":[{"sig":"MEQCIEtx9SGx8piDnKmwKjJJiyS7pwq50d0rCoHsbXHcmvTRAiAZAeMZn6iYL/7TSpsj1EiAE8IDV95UwkewvGgaDGmyHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPtc2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzaBAAmt4dfeBc7+Q8guQmWPfoFliIiOdTZK/fo3x23XR7gcW7DGG9\r\nrqQeY601QWP2q8C40hN72OUZ+adOkLcOjUH9Xwu5yad9bPFnBfK9PLnFYUVH\r\n3qi21SDG1m5bSuSe1Hp+W0PoRrEy3cr+5RaqYOf50LrLc2zkxKfjHIcI/tjr\r\nEfMiKWlu/yBopfZgP6i0b+mLJlyb94Voi/9AfiC+HiUGzA0Gpm3k5NM7gX9i\r\n80Llvs4bNbXPdwSeIlUqOnDFZokMJD8aTRTHKlrAg/U3/qEL7L9dICsi3WHz\r\nF4wWKe2yDmAqUJPDR487bw40gsH9fnFFQBpQ5rO4URH0JIIu0Fiz0tWEWTUH\r\nON2vmby7bOU1aJO6zikJN/ELxlnDM2MVOCznMspfzAd8jCAjGSrwV79IuDlh\r\nETlykpA65eSYWzijKbyxBvFcUqOIsWX/vI2RpvwqAPNJ0Lo5p0sEQmu8AKVP\r\n7wihhLW1NAb4qVrzHaO0YYcUhn2KDFxaTTUYn/UMMmLDJxx/aB/hHwKbd0Pf\r\nmvc1m7B78d42RpmyF0Tc1o3Rr0JTVQSOtSYZEX9gtkiajScf+VF0LwC3xPkT\r\nh6rnMee64WIyil2EXmaIpr2WLnNIwIEzrmpmFweLjYOIz2XMnkRtn3HBOwyZ\r\nVXbqKEDV3b6zlv0o0srwGlJUkz9bTwEKsvQ=\r\n=ZOtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"9a7613e62891cc841ceb6c0c873b54817f7444bb","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.14_1681839926293_0.35107601793022636","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.15":{"name":"@lakutata-component/tunnel","version":"1.0.15","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.15","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"6616e4423a729e930f20af9ef7fa9a2ddcd719c2","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.15.tgz","fileCount":141,"integrity":"sha512-6QrfenQK332rH6vXYUs7kkUgCPAvwylx67y1fbgCKwgewRq0aUhF5xdWlm04Z7jxVfpXTShVB9KM85a9gWWwJQ==","signatures":[{"sig":"MEQCIDfnqEuW//pkPZ4XBwKROSJQzYksfyagiVri+t44FEe1AiB0NA2CV3/9Nbi0m2VKEzXDOeDTIUcNVJ8m3E9ABUzHnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPttZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYRQ/8CFNUB/qz4avBM1s/HYVWdN+bvTeZf/Dz4p7n/TYHXJnNsr97\r\n25QNlxooQDc6TxnjumB0neWLcnqyPA83BXKNdpXhC1Mef/YNx5bSOwkn4Lpi\r\nWaf5kBuju1oqXkRD2RIv1Agy2MZ+ChIkvCneg8rtvGDkge8lqX0xas5eUkDw\r\nOSHJ6Wz5h9lJoZvG4zi63Ez59UTK+rUTBVy7Gf+2EYsH7xl5DVNQ+uDnj1vF\r\nimR/tIY6ujE9qdZsL2/0BMtZviPkDmcMpzGfYuuY6ofs0TWn5eVw4O5tf960\r\novcVIj7+kY4kf7/TZH0CvQ0AWZIn0NhhT/Ob2CDUAmWFGCX9O4MSk/iakfCD\r\nv4etYJi2O3dX3KIO0Fi91uYcCVQrCMfkDJJ6cgu1xQMgaquOUT7npbNKP96x\r\nNngamx+IIK1ue+1QyhYfkFZn5G9NFY+XmrGOrqKoV0IFAdcZbqqdvK5Q3tgb\r\npDmFS6MDU5aCGHWHRaCnoG84ginWs1/POyoJwktnwiEaBGueYSWK7wDbL5yv\r\nJwDHCKKOITJ/EnLsED8Ee0H6OHTj1a0aM1FH16riEGSYDHfPAdvj1UBC9YmR\r\n2OBsHzY1t0l4Ra3LoEJJxB3487ld0h5srT0swX8Cc7SB0/ibHv9yonn7GFm5\r\nCKEe0XBkXkTuYOPiW10BT0NRXE54L35XEKU=\r\n=sY0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"9a7613e62891cc841ceb6c0c873b54817f7444bb","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.15_1681840984800_0.9202433843114224","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.16":{"name":"@lakutata-component/tunnel","version":"1.0.16","keywords":["lakutata","tunnel"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.16","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"6800037bb6e6a7df90f6aa1fdb8eead4a278ecec","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.16.tgz","fileCount":141,"integrity":"sha512-hbr1qi74NMPXe2j1zoc+JBsdwl7WXrVYcT1V1Nwry1+zNPD9X1CvmxiaCY/J176ysdNS3AWkLFXOXObpaZH4qQ==","signatures":[{"sig":"MEUCIQD9hAMPnyv+hXV16egceUkZXmGb0Hpzg05L1DsKykhsbwIgKzARRRjS7VmrroMakGxddjEZDgjRWMgFDF4vxx4p9HM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPuAmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4sQ/+N/b3Z9ZUwbj2QTWn6RAMc2Rxxnk3ghItAwhrjtKiPuYzvvil\r\nw5ROTCdSSOypvfZ9inTaSP8UoSWwetwF79ibofaZmkLgYk4Yvsx4qq2LpqDe\r\nMiezMhW90N9Us/oiHYoqhWVXJHcbuwNhq3UhrkZaRTFT22sUjhFxNoOsOwFy\r\ngpi0mBvpN6eNdXVrEPJIYerJuQpYYd2IGSbEaJjl2i52/gk0RBINXGp/GVKZ\r\ngBIMOOrKQCNKIFCk1ET8O/DCZc2GfeyITRY6aCdm2wH80UsT6QhvXCLRhCMB\r\nL5XLQWh221qPWZvvNJHhRaN86jbWAcMGv6/dc+9KP8g9WlNdkN9cX9oL04O/\r\nOzfYeTGg+3NLvkcIrE9MERg3GAUhoxiR/yBqdHi6Qr2Sqg0vmNLrv3huobTZ\r\nY3CjcZyN57JTNJcTHjFsquwVfG9MMqthid+qV+iorFgGKBC9qrGYAn3De4L5\r\ntenaX7CuVF9bIrZpB6OLjArkrOz2PX8wCW7GEHBWCJdMQerSbnamsDuISaJU\r\nE+sqEtHHdJjdE4Qd7bE1KWo0eA7XiVA6GASbX6jJ3N3O/KJ7s2OaOfDYXfXl\r\nCSDRex/T4UaI8Im4c1DXNk40bawtjzqnOg2lPKtOPwUcbXvJjlnfcEXeytKI\r\n5ycI/6dJZ0ZxzpVAZsOYnoMBMhzFN7TTF1o=\r\n=r0kM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"8e63f453c089fb0002beac7f98205906a014fb77","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.16_1681842213757_0.8226291306327516","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.17":{"name":"@lakutata-component/tunnel","version":"1.0.17","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.17","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"ded8852249886072587a24def77377155afa9923","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.17.tgz","fileCount":149,"integrity":"sha512-Q937B9xkmNsaV4WT24YqOEAIywd3G3FWuDiOr2YBC+f7ShQJzzCE0j+Y/scscuw+yCbDc5BXDHwFFGWd2jQaxQ==","signatures":[{"sig":"MEUCIEYWq8bgBVRpfL+CyCtkO9L8LJUN1MArYLBLDMkHUeJZAiEAmzwACD6TSvdQrqLT2PazRB6X9xl8cNtLNgJDmwDWiY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP65FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq59xAAnQczex+qSp4h2foGqtL2MFfRkhtxKUtjop7sKIVRo0+aeMMt\r\n6QodVRsezqfe5wzXdDZ40ka0sOhZbk68SGrQf80/uRb+GDguCuzNU05JKJH9\r\n4XvgJhQM6ihwTq+6YRTP78zFeYTw1VAoZYHhWaUDsq/JcM+c295gpPhGYFdt\r\nv2V76rGML6m0RBmRYzA1wf0DZiOgJBeoUCTesfX7RqtiP6r4fqplWBJmd1nl\r\nDsBB+s9Yc3+bUOAo20KF5n2206JuposboVy3p9HGIV2nJM8dyICn8K5p2F2/\r\nyv+N14Hngpo8a2z9n9B90ZdTi1TqXtzt3PgzWCvpE1PKQlG9SCBig7Mb3L7N\r\n9JQswAgg41kcm/rPqiKdGc8x04vZs3zogZ6f6BbGryEZAGCgmIRhdo1CDyFO\r\n8TXF7GZhehvu3lM9G2fac3A8FbdZaDPgC8SIVuVMrEFNXFNx22bhjoULdFNn\r\nbyiCQtSay7JpDQ+wkz7sGEaMubFzv5AC1LSu5ff5IcySPM5yCLZMyfrqPUz2\r\n9UILluAFIR2lxCKfQuM/F6RP3ajyeMMsOOim5o20m9HsKW19Cmw4OzDBaZSm\r\nMCPutlsUe26SlWOcHQPoGHtwrjXT1oEvFQ5US2OF4KHLDDCHwcQE+Acl43uM\r\nK7xoE5nxobso/eqVAQKk3QNALGVf3eYNf/o=\r\n=SEXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"1ea24681d6831321bc3909f2401b9fe437e725f7","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.17_1681894981219_0.9913669697318173","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.18":{"name":"@lakutata-component/tunnel","version":"1.0.18","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.18","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"100855bf0a2fa9fd1940e030f00aa3621d1e2cb0","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.18.tgz","fileCount":149,"integrity":"sha512-WaYSNuUKWvqzRPDiP6eSnC5LgOS/R3dfPlNogsBKpnPXHOuzhMyrkmfQ2GvWBJsutPFJWD9AfLMLaV3cVXD+rQ==","signatures":[{"sig":"MEUCIB/nlRNFnxOoeF/O/gX3PhCUPYlylA6cf7PmlGbUC3DVAiEA5/trlU4/MK/1WtJ2Ye0fFzbDJPuGo5LeLvo4j/CGL+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSHcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9tw/+NvM8v0qAuxxIPWZ+gU8qVr/26blERInoZ2nV9rXx3+BpNaoi\r\n+EtyzWqxRrcnijWmByt7Ewg5zkkiweg3FxBPAOZxnFJlTiChUtQzFj6tgR2V\r\nyQsN+HX/jki1KKK5eTTAh6EwuAwKxkgaxLYpEabKwyu1hMcvVDVUg9SIGegI\r\n16pxVR2lchqm+wxlC3bv3SldfRIpxDj7xhN2FtkkZrhAIuG9a6ydoIPj/Z0o\r\na0Q8vXaT1fWKGF1TeEWKekaMURgy3RppVfbJcaZmvNbZSfCQntmFaJB2ysCo\r\n/G2Ctw9h0NSIXsfcM9CjmNHaJQu9czCfBQcSmlCPMUgxIRiO0Zc2qhzYPNS2\r\n9dDUSTTytMtj4Qn/pzYS+YfOQaz7WduraSRRB9VWCMW7Q2xWRIbSfDW8atBP\r\n5I4ZSOj5OBK6csHAoJTvdWBb9zeGU/tAIKooQ+gunLyfYOFEeZnGU4Tp8qDP\r\nGb53Te+mCIA6RZ92SG3uPLL8hC6beWnt8hG5WrH4uoMxvWQx0nFuTbOXmNMY\r\nASlMq3l9Yfkcmz6GQkyb+t1tkvyNaFsTDV23n2F78N+swU3CO+exA5IgsZLl\r\nBKCQ6MZ4skBLgjfQJ7v5cqCItJeqi7XmJkVVi+4Z1ZmJNDudy2xzOAhbRb95\r\nul9BAzanTdIyXSNVkLBwLvFepO08uEaLriA=\r\n=tWJD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"88b53adac7e1501666bf55f8ff2f690bc9717589","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.18_1681990108592_0.006965062253945886","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.19":{"name":"@lakutata-component/tunnel","version":"1.0.19","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.19","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"ab09a43cb77ea75533aab02fff03417cd7fb62e5","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.19.tgz","fileCount":149,"integrity":"sha512-6m1SAYLNsyc5KquX6vwZWNAqkt5F20DhC7hEwkF44ZKiQh6sfXUdZ5Qgst1sDGL+XgZy98rD5x2y0mJhSrj48Q==","signatures":[{"sig":"MEQCIAGTbyA4BuDHt5SBjF6SDVNo/v7Uww/PEZXGThXk+iJ+AiB1i2hT+L9qMOmtCDgTj2AYhUOLqIkCY2vl0ou0F1CT8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSZ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeIQ//f63Grk3toMvLLfiVEUgA5+ArLwoxKSefyLBtgb+H4zxTovHv\r\ndOiDs+cGTDMa5+hltJoenN6WG9IWNe1XpSkmHBoXck9wpf8mIY6dziRvT31W\r\nDfqZx1Y5ZuRkoEXlTizMtVVtFKe0jZm0xLoCv63aqJcZCYlBWru937UWfmMM\r\ns1kXOOK1MrjoiWHl2lnfixqljNSC9g7Cy2oHxvUxyy8JYXihRueJZQ3THwPI\r\n1cV6Wq6ITg6J6zWLtUwxFl8q/2/v2PlW0Jd4TewLGMfCIANMbuEmga0nflEe\r\nvqSO4rV9VHpywc8qMp1sbLEa0AUCDHyliVp2/2pKQiYYn8r5Eyp4VAYYFSCc\r\ng0bAQMsOXXp1l5fE9E+zzpfOvE2JyEJYBAtVK2xsS9OOyH3cCKoMhwRHnqR7\r\n/B8gEhSqdsdLrmR7gbOfpMyFcbfpaYPnMqJXL4GEncu4bUCHyfv22hTGjJ64\r\n/31T/HfxxOx9NEC7+LTGdxrwCvefRPjMvFycdZJMruswAUOcho9fXVH4DTrv\r\np0HE1glz+TR+uzzL3+CjKm0THZ382KI7aLsSYeGGNYYEOtLVzRXQZXEpbtdl\r\nZ2D36WKdysUggYK9JjpQXafQHWYMFQIGoeEhJGvLiGR1Qf58+4qgZGNHiXYI\r\nIyjYdIvPbfw/hNk9rTDUcadqcGaXMTl2WeM=\r\n=LByg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"59a2dca88c8486367c0c9349b26f3b20b090147e","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.19_1681991293206_0.9865192157669196","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.20":{"name":"@lakutata-component/tunnel","version":"1.0.20","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.20","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"01576da7c1f916ae95fdce85b9516c78f56cf522","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.20.tgz","fileCount":149,"integrity":"sha512-elo0FUvlZ1fAqmVcepnQhJ8L7aDGjLWcj7i0mpWsKPRWRDs55c7qyTiQMkGCLivBa+1ItSVAUqRadJ5qBwu2hA==","signatures":[{"sig":"MEQCIGNlOzI6s/MWeDCeWYQaUcNiuwFGEqdwkzm6wdOcOaOxAiAwLuTKqSpk8/B7bao5EZjGjmqQXOb6VTTHOX/MktKtsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQUiOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon1w/9HhEpfb4WkoJUAMMiqMv/vouWiPlQbV3kgsHgS8KnlOdDk9lQ\r\nEeiIpNr0Hf3sJN4PtC4g3n9/UxGnlhAiUkkCheVr0sz2VkAYGtlDVMU/yZ9x\r\nmObPoYoz7p/RdfGANv8pJi/wGBtxGl+OpZoijxbduw8+omk7GeooG0+Xst11\r\nYn+Ied9UoTpjyXcK3pHZHlUbfkBE+PR87GtnJZgxlMtGOmKMJi5xH3oCAbd8\r\neBacQS3uC4ay1OObcGJ4P8ZyuDyl4u0KEfB8m7DrGmeMSL/+63/+YXP7pcII\r\n0NBZs9r6X2mw2plM3R3fyVCvQA90Wd43gQpbpBtOKgc3g4b3P2faYRp8Q/jS\r\npSSOwwM2CRFFVtJ0cubb8u3jWEi0rSDQLl23ZUVyG/aQPTow0srgcB9eDmTz\r\nsXFpGblBhTk6kJcU1uB9BeSxgqb3/aUA1MqBQ9Ou0sSMRVbcWlyeODf3NPsL\r\nv0I6Dl/jEMbqGZ/TQ8qM5XVBbG1YkroMrns6yUuWXBRPp/urHTXbP7QPdJVE\r\nTwnWaCg8dWDZswhG6HCfz04/lIWrhkJS0s6ld2jz+f+TbnSCnJza5QrU0n/Y\r\ngp2p71R4futrlECh5A57JwThhNAyJ0GkcJ+61E/g6KwGFhdEWte44ba/rPdp\r\nOMf/jZawOcoeoT4z/RjuROT/x+RTilCtr6Q=\r\n=Iuu8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"2c01dc2b5b3846fd0978e67022cbba49f5d1346a","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.20_1682000014007_0.4822411001078406","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.21":{"name":"@lakutata-component/tunnel","version":"1.0.21","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.21","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"35562b3d8457739748b1f02c364088e1df88ed48","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.21.tgz","fileCount":149,"integrity":"sha512-q6gibzHA2/H6xpsrr8AWvFza0WXsudam6lgohAaSwasDMklM4YcPybr1ii+Bb0oT53KTkSH2wghFJxyRsEwFug==","signatures":[{"sig":"MEUCIB/+rB1BUQa/+1Kk3ZQs94VV93fNXGPGRImo5GW5mT1gAiEAmhEQiUd+hU5up7OJIncvGIswGOqaA+PR1HFyWLCD5u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQiL6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWag//R+5CwJgu+8qYV2ZNoDsCV9z6XyNl8NLoGAfSsQ7VUi4bf6Ci\r\nvcCR/KsX0VlWDgf6fF+Xt6mcrJhRQjdOaqyZ7vI3a0Ndsywbob6HzAZtNlji\r\nw8XW8zTQQobDjmO0xnVYUmuLxfmFygKZJTGl+mqSCkDf+GzQcvpNFnPFx7KV\r\nRq2hRi8SScNH62PV2SIMu+0afb7KAKC82qvKgVoGbERGrmICk9/dWqeDlT9z\r\nExzeBfEIgrasbGR4Sr0a8gNM86grGmLTJGrtfrfUMIjyzztCavEkXAxvL6/M\r\nMlI7JiIzE5HQor9GMKOdAEFUMOVI1bWYsE9aIu24J4KNjRyZrQXBYIxoafOl\r\nFRbeV5CyP9jfaLyowkeWv1jE+xiPNC0owQXU/sumIKMQNO5nQxcWfY/aez2c\r\nnw700BUHDgjtsxw50iUAGYpr08+rjUcbj1e62Pe2wliAM/p4uWowowsuQtxI\r\nTu5xlL0LFSgTzkcGEL5SGJLi/NtkmXFskE1W3nkM89SugTenNwmnM8uLU7Aj\r\n+WZ31CgWrtVnUOGIRw1d5TQQ/2hX0Nx7JVdvBTcDIwa/d1E3c2W79GyjrKF4\r\njUN0g1Rd1lbWmUl8gftrJ/77QBOfSS/AnVRP35Q6vDjhXGfclqy2A0S9CgKh\r\np9tSEo6pQKEI7E6wzjbmsgJjmxHEY5jGk9A=\r\n=+ggz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"3347daea498fe1a74fbab67d5e7c6aa97bb7b072","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","component-bind":"^1.0.0","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.21_1682055930354_0.5755716494453567","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.22":{"name":"@lakutata-component/tunnel","version":"1.0.22","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.22","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"9b4852703ed3298a7744bb8e9c0222cfb29e44fb","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.22.tgz","fileCount":149,"integrity":"sha512-sp4I3FFldccwgSLbnBGKs3d8VyOBYpgIqlFtam6VBxzl07Yb2Umfjccf9csj6AKxk07VrPLws849m1ihqSiabw==","signatures":[{"sig":"MEUCIBgiEwxJ8kd+3eXtWwiw+8OxZ+Q8V4WXV6F9GQRuNezaAiEA8i5NE3a4pQmk8x4mQG6r3PrYlrSQZGglg7xRmHS13Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQlbfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Qw//UJIDsrWxgo68T1s9+xMGqObsgbwmhBxUi0HZ/IbjQanJ7qRf\r\nkJbXgDJNHjt9jLxX3SKR9h7IrAjbyu7r3N1/BPE7U66/4cQVqb+KjK1VbL07\r\n56Am6SamzJc8/lyakJtCWCruNyEFYZO1KWIwt0wYayAxeZNbjaf3pDppVgXd\r\n22TJSSwTD9dlqsRcTN1PkkZqgQLmae6P1q91IM3lh3ACZNCEwGdE1FOVXdQ5\r\nMLnMoVDUsiDEk00/JPKhE3vkkJQQ9OkU3keLvsXXFS8ZEHvBlXrxEB2GdwS3\r\nt3+WiQ4xR9JbguWQo23EXJXm7GrANX3p761ntT9u6Ee0QjAQeilyQpASZFp3\r\nL0bbyyqlFUc8m2XWodnwzVERV3LhbFDrR4IEE5z7nIzLsmGRz7tHG08F12Pb\r\nDnwYjK0g13uODsVfnRFLNj/TzqL4htmM7daQEHfdBYJVDs/fVc6jYKJDKInT\r\npFYa9SFUY2VQm1wvNF8vYgOaQBNwt5IvRCM4kMyFK6YTXYrPp5d9TMIRjwI9\r\nQMvxyzmZiHiC/q5mNm6plQtcy9sQYAysc3B7c8D8pL218L5Uksj5Xu3KUx/x\r\npZ9Sf6Yc+T4cCoGIwarcCZxNwB+OXaJEhL/WU9sEms1EuX1dUnYCui5hzWE2\r\nixLfeX+OiCh54kuod056IxHcG0TLAAfswd4=\r\n=P3vw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"375a9898633142a7dd59e8a0712cbd8afc9fc7c2","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.22_1682069215249_0.5319901697829164","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.23":{"name":"@lakutata-component/tunnel","version":"1.0.23","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.23","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"277f84097d86c9560b295fb31890e6a101279173","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.23.tgz","fileCount":149,"integrity":"sha512-W2NhB+FF70ACTjMxHSefSzNQzkxmetBLEngCqwsmHgMRMEd6BHBs0ubtQPbfPCdJIQSbZKW2PyNAi07h6py2RQ==","signatures":[{"sig":"MEQCICdhxGEn0zXJ95CBhujS3bloFCzXez61h0gxTfuVp3geAiBrq9Nx9SF3BkWkIUQ+B9lWFuthNPSGana1Akn5imIHXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345343},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"3438935a22f59860d385895bc26441263c837361","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"9.4.0","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.23_1683714376008_0.5222151458149715","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.24":{"name":"@lakutata-component/tunnel","version":"1.0.24","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.24","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"b4ea8084fd10eed7a564b5802c9ae257109562e1","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.24.tgz","fileCount":149,"integrity":"sha512-/e2y9rXfW0jfBkdvyud01mtKYP8VvdDTS2tcnUU5adHFh1BLz8oEk2SwoD+zn/6w+VQUoiM1Hr3CXLqfBqcGaA==","signatures":[{"sig":"MEUCIEWNOYE7/03tSI42KOS5VOQG6lW1XT+vNH3Br4V8XmyNAiEAqXvHViJBQdUIKDQNLrQtsw5lKZpmf6js3MuL15fwpxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345781},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"0b1828ad4f5d3a3a07da50d92c8e1e1c9f6b4dc0","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"10.2.5","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.24_1711705784958_0.9705786896205493","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.25":{"name":"@lakutata-component/tunnel","version":"1.0.25","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"author":{"name":"alex.ma"},"license":"MIT","_id":"@lakutata-component/tunnel@1.0.25","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"dist":{"shasum":"dd2733f41ed1bf1f610e4edf5e3d02aecdd218f9","tarball":"https://registry.npmjs.org/@lakutata-component/tunnel/-/tunnel-1.0.25.tgz","fileCount":149,"integrity":"sha512-kVXscKhr840RcV8/1hH6GN9/lYQm50Ox7S83GBOlUtWyy94CYzjLjICL+TX0SdLZkQN8bhzhRCkuos9u5vO6eg==","signatures":[{"sig":"MEQCIFRlPV1UrEr8hrCJZhCZj4PhzLjxOPpSMUKM1mEdVAseAiBzFNq7DXljpfMbgf+OBODA7ex0LwqAKKIfB6SGrN5JZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347980},"main":"./distro/Tunnel.js","types":"./distro/Tunnel.d.ts","engines":{"node":">=12.22.1"},"gitHead":"6e32a60b2461a32d5af42a73be04245911e72f23","scripts":{"test":"node -r ./node_modules/ts-node/register src/tests/Tunnel.test.spec.ts","build":"tsc","clean":"shx rm -rf ./distro","compile":"npm run rebuild && shx rm -rf ./distro/tests/*","prepare":"npm run compile","rebuild":"npm run clean && npm run build","lakutata":"node ./node_modules/@lakutata/cli"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"lakutata":{"type":"component","directories":{"exceptions":"src/exceptions"}},"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"_npmVersion":"10.2.5","description":"Lakutata Tunnel Component","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tldjs":"^2.3.1","hyperid":"^3.1.1","ioredis":"^5.3.1","socket.io":"^4.6.1","bufferutil":"^4.0.7","utf-8-validate":"^6.0.3","socket.io-client":"^4.6.1","@socket.io/redis-adapter":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.13.0","shx":"^0.3.4","eslint":"^7.32.0","ts-node":"^10.9.1","@types/ws":"^8.5.4","typescript":"~4.7.4","@types/node":"^16.11.7","@types/tldjs":"^2.3.1","@lakutata/cli":"1.0.37","@lakutata/core":"^1.0.60","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.2.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel_1.0.25_1711707775958_0.18200419679173518","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-04-18T04:17:48.654Z","modified":"2026-07-23T06:34:35.776Z","1.0.0":"2023-04-18T04:17:49.035Z","1.0.1":"2023-04-18T05:01:25.191Z","1.0.2":"2023-04-18T05:05:47.355Z","1.0.3":"2023-04-18T07:23:24.260Z","1.0.4":"2023-04-18T08:01:30.435Z","1.0.5":"2023-04-18T09:09:07.046Z","1.0.6":"2023-04-18T15:08:05.769Z","1.0.7":"2023-04-18T15:28:32.015Z","1.0.8":"2023-04-18T15:48:47.595Z","1.0.9":"2023-04-18T16:03:59.145Z","1.0.10":"2023-04-18T16:15:28.526Z","1.0.11":"2023-04-18T16:39:22.294Z","1.0.12":"2023-04-18T16:54:17.551Z","1.0.13":"2023-04-18T17:12:35.177Z","1.0.14":"2023-04-18T17:45:26.523Z","1.0.15":"2023-04-18T18:03:05.019Z","1.0.16":"2023-04-18T18:23:34.024Z","1.0.17":"2023-04-19T09:03:01.586Z","1.0.18":"2023-04-20T11:28:28.869Z","1.0.19":"2023-04-20T11:48:13.461Z","1.0.20":"2023-04-20T14:13:34.264Z","1.0.21":"2023-04-21T05:45:30.652Z","1.0.22":"2023-04-21T09:26:55.584Z","1.0.23":"2023-05-10T10:26:16.284Z","1.0.24":"2024-03-29T09:49:45.159Z","1.0.25":"2024-03-29T10:22:56.180Z"},"author":{"name":"alex.ma"},"license":"MIT","keywords":["lakutata","tunnel","frp","frps","frpc","nat","proxy","http-proxy"],"repository":{"url":"https://gitee.com/nnxr/lakutata-component-tunnel.git","type":"git"},"description":"Lakutata Tunnel Component","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"readme":"<div style=\"text-align:center\">\n    <img src=\"https://gitee.com/nnxr/lakutata-component-tunnel/raw/master/assets/lakutata-banner.png\" />\n</div>\n\n[![NPM Version](https://img.shields.io/npm/v/@lakutata-component/tunnel?color=informational&style=flat-square)](https://npmjs.org/package/@lakutata-component/tunnel)\n[![NODE Version](https://img.shields.io/node/v/@lakutata-component/tunnel?color=informational&style=flat-square)](https://npmjs.org/package/@lakutata-component/tunnel)\n[![Known Vulnerabilities](https://snyk.io/test/npm/@lakutata-component/tunnel/badge.svg?style=flat-square)](https://snyk.io/test/npm/@lakutata-component/tunnel)\n[![NPM Download](https://img.shields.io/npm/dm/@lakutata-component/tunnel?style=flat-square)](https://npmjs.org/package/@lakutata-component/tunnel)\n\n## Features\n\n- Internet Penetration\n- Integrate server side & client side\n- Support cluster (Share TCP stream via redis pub/sub)\n- Based on WebSocket transport\n- Support HTTP Basic Auth\n\n## Quickstart\n\n### How to use\n\n```typescript\nimport {Application, createApp} from '@lakutata/core'\nimport {AllowCallback, Tunnel, TunnelClientComponent, TunnelServerComponent} from '@lakutata-component/tunnel'\nimport {createServer, IncomingMessage} from 'http'\nimport {WebSocketServer} from 'ws'\n\nconst app = await createApp({\n    id: 'test.app',\n    name: 'tester',\n    components: {\n        server: {\n            class: TunnelServerComponent,\n            //Server bind port\n            port: 80,\n            //Server bind address\n            address: '0.0.0.0',\n            //Server bind domain\n            domain: 'tunnel.example.com',\n            //Server name\n            serverName: 'ThisIsServerName',\n            //On client connect to server callback\n            allowConnect: (app: Application, tunnel: Tunnel, callback: AllowCallback) => {\n                callback(null)\n            },\n            //On client request received callback\n            allowRequest: (app: Application, tunnel: Tunnel, req: IncomingMessage, callback: AllowCallback) => {\n                callback(null)\n            },\n            //On client upgrade request received callback\n            allowUpgrade: (app: Application, tunnel: Tunnel, req: IncomingMessage, callback: AllowCallback) => {\n                callback(null)\n            },\n            //Redis is optional, if redis options not set, the server will be single server mode, else the server support HA mode\n            redisOptions: {\n                port: 6379,\n                host: 'localhost',\n                db: 13\n            }\n        },\n        client: {\n            class: TunnelClientComponent\n        }\n    },\n    workflows: [() => {\n        //Establish a local server listen port 8080 for test\n        const testServer = createServer((req, res) => {\n            res.write('OK')\n            res.end()\n        }).listen(8080, '0.0.0.0')\n        //Add websocket support for test\n        const wss = new WebSocketServer({noServer: true, path: '/ws'})\n        testServer.on('upgrade', (req, socket, head) => {\n            wss.handleUpgrade(req, socket, head, client => {\n                setInterval(() => {\n                    client.send(`timestamp:${Date.now()}`)\n                }, 1000)\n            })\n        })\n    }]\n})\nconst serverComponent: TunnelServerComponent = app.Components.get<TunnelServerComponent>('server')\nserverComponent.on('upgrade_connection_close', (tunnel: Tunnel) => {\n    //On http upgrade socket closed\n    console.log('upgrade_connection_close', tunnel)\n})\nserverComponent.on('upgrade_connection_open', (tunnel: Tunnel) => {\n    //On http upgrade socket established\n    console.log('upgrade_connection_open', tunnel)\n})\nserverComponent.on('connection_close', (tunnel: Tunnel) => {\n    //On http request socket closed\n    console.log('connection_close', tunnel)\n})\nserverComponent.on('connection_open', (tunnel: Tunnel) => {\n    //On received http request\n    console.log('connection_open', tunnel)\n})\nconst clientComponent: TunnelClientComponent = app.Components.get<TunnelClientComponent>('client')\nconst tunnelSocket: TunnelSocket = clientComponent.open({\n    //Tunnel server URL\n    server: 'http://tunnel.example.com',\n    //Assign a subdomain\n    subdomain: 'this-is-a-test',\n    //Local service port\n    port: 8080,\n    //Local IP or hostname\n    hostname: '127.0.0.1',\n    //If local server listening tls port, set it true\n    tls: false,\n    //Rewrite host in headers when forward request to local\n    rewriteHost: false,\n    //Is allow wildcard domain request proxy\n    allowWildcard: true,\n    //Use HTTP basic auth to protect local service\n    authorization: {\n        //Username for Basic Auth\n        username: 'user',\n        //Password for Basic Auth\n        password: 'pass',\n        //Whether add username field and password field to HTTP header\n        extract: false\n    }\n})\n\n//Print URL\ntunnel.on('url', (url: string) => console.log('URL:', url))//this-is-a-test.tunnel.example.com\n//On open event\ntunnel.on('open', (tunnelSocket: TunnelSocket) => console.log(tunnelSocket))\n//On close event\ntunnel.on('close', (tunnelSocket: TunnelSocket) => console.log(tunnelSocket))\n//On destroy event\ntunnel.on('destroy', () => console.log('destroyed'))\n//On error handler\ntunnel.on('error', (exception: Exception) => console.error(exception))\n```\n\n## Server-Side Events\n\n```typescript\n/**\n * On http upgrade socket closed\n */\non('upgrade_connection_close', (tunnel: Tunnel) => {\n    //Client information\n})\n/**\n * On http upgrade socket established\n */\non('upgrade_connection_open', (tunnel: Tunnel) => {\n    //Client information\n})\n/**\n * On http request socket closed\n */\non('connection_close', (tunnel: Tunnel) => {\n    //Client information\n})\n/**\n * On received http request\n */\non('connection_open', (tunnel: Tunnel) => {\n    //Client information\n})\n```\n\n## Examples\n\nExamples can be found in project [src/tests](https://gitee.com/nnxr/lakutata-component-tunnel/tree/master/src/tests).\n\n## How to Contribute\n\nPlease let us know how can we help. Do check out [issues](https://gitee.com/nnxr/lakutata-component-tunnel/issues) for\nbug reports\nor suggestions first.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}