{"_id":"tunnel-proxy","_rev":"67-a25fda4c8e021a41363d521cc86f6c8d","name":"tunnel-proxy","dist-tags":{"latest":"0.0.25","dev":"0.0.26-dev.7"},"versions":{"0.0.1":{"name":"tunnel-proxy","version":"0.0.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{},"keywords":["proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","ts-node":"^9.1.1","typescript":"^4.2.3"},"_id":"tunnel-proxy@0.0.1","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-fpQqUpmyW2NaGx5ZnKXdALHgWk77ov2+DrcowSt6fjohfW5A1x8J3gXDQn0YnBDt7kLQGwL15aHJks7H532MjQ==","shasum":"25abe4aaa84f994cfc5ba4d0e3e202f6069d3afe","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.1.tgz","fileCount":7,"unpackedSize":16543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVuu0CRA9TVsSAnZWagAAB8sP/1FYA3H+Ux8MEx5ZY6J5\n/CBJP4di1KqWIGYNQNBU3TjfLcjQRO8Ih+wKcrlVBEVWoNBAfHWmV6Fm70mN\nNWDedPn6fESxUFfUmfLS8JZH86L0hgyU3N7V5yeJ2akeYcuW+4aZvWtS9Vuf\nffMgM8fZiMVkMdkzUprNeyETWA672T3jlgtjZm/InFpj27071a4/UU0gTpRz\n7umYwxLCGdrhD6IRxJHfwr95djclzEKV6i8jbZypbKsUICVso/e1pkSh31uo\nE6zqXJ/wi+HrGwB6fOONkU2INpRVft75iZ1jAPGLYl15EfzY5V3/SinVdi3g\nzX/ioSVr+nuuWATwWVXBqoeVuz9JoPxtuwXrqvCECSpUKIOfT+jgt7GJoo1V\n5I2diAlnvfuIX2JEo9PAKZwViP/2wviDPAnzRSNtxwFBlM+l5Gz1R2IB75af\ny2FXnYQ8zsuEzsXYyvzBwKBTOj+0Ss+lIGOGkOYT8rkoh5wn5uJ3W8zW+fEz\nvuBtHWgoixkyGqLPOp4tnKfLPVtPcnUnV40pGAKNJZ6Dc4NB9c+ewwi7CpoF\nO2dQE4chB3B/FdwqNTfZ4Svhn2PY9EhpX3L537Nhj0nc6anedc9DV0ZSP8nT\nfc624TGq3AvCQC37idehofsssPER8oWqUzr9+bPsoUW3E9Ui9CdkIUQuqtq/\njKPU\r\n=aC0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC61QA71NJqdDgitgLIY9XCNotnez2V76aHdctB5ElMjAiEAp5sfH8UTVXsncJwyBOyj+H1pUS+/IbNcUpKlAeLtLLc="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.1_1616309172535_0.27625899593880376"},"_hasShrinkwrap":false},"0.0.2":{"name":"tunnel-proxy","version":"0.0.2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","ts-node":"^9.1.1","tunnel-proxy":"^0.0.1","typescript":"^4.2.3"},"_id":"tunnel-proxy@0.0.2","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-Z9ZayvvH/EBagNBdjQJyguaaof1zdFX6dZHrD74LEGm4MNj8vs4M9GMg9mcELYZq/gcwCtSSc+VVNzFYdnF5EA==","shasum":"9f1dadef4237bcab6e8cdec02ed1507b3c6be1f6","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.2.tgz","fileCount":7,"unpackedSize":16606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVu3rCRA9TVsSAnZWagAAGXsP/0GRbl6gXp9/N24tZek2\nbL0/yrA5wh0GU8J3C/o48REf7BBldVjN9QEL5mP2tAiQnowY7DQ2ay+3Q4k0\nn8DCNIfGT5H3i8cz3O1iYj7twIX7XuCspQCFwvkdmrVI/vWBn8qb35spPrMy\nJGBL+qIrE7pvqGYBpmTNsFt0mSE4fmB2DYXJDGWyfOGVUB86jRmpQ6BCO/BD\nWBp7I1STOhW34ptHTBAhooFkg5oltG42ukgZX5kmsly1gQcsPeqI4mNjouUC\nDmex1cqWwkymMzVIZJJApVMvOsBtLD1Lz9hz/r35K6jwKz4SWKF5vOLTDisi\ndpg2SFVHWZ6mjnUPHshOMN56OUHvqU4tIAAp0/ZwZ4QIw3tq6XjV9Z4bkW8U\n5amd0zczmd/o7W58SNPhpy/dVtv+KrYAwG3r8lZxWLr2HyTfLm38CWgnL4DQ\nxe/+9KWxx1EFZTcZiT084qUIsIOFTMSlIT396OJBMQi1Pxl6znQlJroRDpMo\nTCCgqPV0KggLL2ZaUII/D47kLp4f3arnji7IHD8jzSDHhbXSHGJUvCkweSD/\njZrFaoy9Yl+ZRAA+uQfKPjvsft6FrLNarH1XF/iXdoFLQVRXe6phVA5xcMro\nN6CrA0IO4ysxTVizuKqJSACPRBbWkmpJ3v3KCCot9E4bsxJelCSjn1BQgZm7\nx/6i\r\n=Ra1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD3knAq2jfNhbD64dbO/x92hgCMGCC5jRtT7c8bTUZaQIgQDUsubxm7SX242A5BU4nltXgd+v08h+I63NeZipwqRU="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.2_1616309738625_0.15869720973243662"},"_hasShrinkwrap":false},"0.0.3":{"name":"tunnel-proxy","version":"0.0.3","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","tunnel-proxy":"^0.0.2","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"7f9f2619729767311037c5986eef8cdb4e5b9a27","_id":"tunnel-proxy@0.0.3","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-wJNKJKvVEXCUqP0q3xyUXnE4kYJQHjkTIcF0L6wD81741VNBWhEEiODj8B+l98YqNnvf6/IX5/hE5o82dCUZww==","shasum":"654c2ee0d62c4c437430cc1bff9d8b224303ed9b","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.3.tgz","fileCount":9,"unpackedSize":18641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVw7VCRA9TVsSAnZWagAAqxIQAKBUteY1WwGOqwxr+lXr\nAV1rpOulA0k7+rKI3SEeIttLAL2rVBeO5P5pLTRbeToDqhWNBlMPl6/GHIyU\now5XghFi0e3zmnzSrpifIfkf/cwCSrfVKHUEtUwOQ6GxDXBwb+QZn4mhoUrR\nl+m/to7KwtqPiJN0Rp5wbfYwsx5vGsgAuQUjhRUY+ymvRw71W27k0+85+Qe4\nCQAB+xQiD+zzXDW8QL6pvpoa9Vqe6bvdCM5Y+TczetOwBWmu5N3uyNE92U0F\n4tFEZYOZOijlgQEzttxQsYJ+Vm0CBb5ET/RWfuvnQt4YwFueG1Aq4FqC/M8M\na3jlWcoaJdvZ8UxWsE4sgAYW0sesLCEP6cPe5GOKImhgRo4ul43z0JHlR/8W\nCSM0L0AfX3v7V26tQFHSqyYH5Vl0qff+BeAYBD8hoBSnEJIAF8KQ9x4f8KCe\nDUEmzZKkIxLabOVkhliuIgoviXY4z8M+N6qkxy7GVaCpRSZDgEg59IQWP/by\nIHcV8duR1+ePQe+A1y3FHrhSVUdg+M6yGyQx/hmUa1wB0unK9u9WNcs2UHQG\n3rHMUgpafe29eo680RYrz/6sU8gaojjk7NtHCYEHtoeF6s/WcRA3V5UYFpnk\nvy68/rngaDQh/RLnUeq54b3wmUYm0ELGH9SeQaqrGbTz3BaoI25JXPIoejCM\nptNA\r\n=G2Ny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbvyoLs9poT2gtviKYGwA7qfARqpxSmfZPXy7I2uQXEAiEA0tLxJO+6NCRlyirqwZW+mK92qV04qDjfpaf1HwOdUQY="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.3_1616318164955_0.5102478148480771"},"_hasShrinkwrap":false},"0.0.4":{"name":"tunnel-proxy","version":"0.0.4","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","tunnel-proxy":"^0.0.2","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"7f9f2619729767311037c5986eef8cdb4e5b9a27","_id":"tunnel-proxy@0.0.4","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-AQQS0vxXG+x+BZqeZJJNwljbtKPtE3Q2ahsjQrBI4mPuJZ0RrGUeTOtwGKWYMkTGDR8diNmi3PaYkUvUFIyK/g==","shasum":"c9d347bddd47737f9e9f5a105711bcea7c2c56f2","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.4.tgz","fileCount":9,"unpackedSize":18345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVxAZCRA9TVsSAnZWagAAVhsQAJRdUeKpOhCDsc9Phu1S\nfMxeNthTWEbyEfEao7xe0IqJUaLOEW9vmgAyjnCl2fWZnXDvbbGYLR0xeD5b\nKxTj57WRMleJKUeCSUuKkSUtfJLyf5EKfbzj4f12kauWQfdAMaB0p0uzeCcJ\nVD6riS8IDu6X4Y3Ddg38syglWf+ue8wsSymtbAw8wdDmRXbFYWFD0RmMb/TK\nDKHsn1NyLs70pHMbkWGnJnh0pCEs7UX4pdX7bO3GWOoaTIv+75b/vk2EB/yB\nX7IYonibfgN57NEuyksyZOEdhX2p/0VNM4A9GZBAPLy5e6ON3BZwxpqDpxKE\n3NPofiKQ22xTmWG+ewxnMsFGda+BceQ4amfukmRcLWKjtez3+Vx7w1k9feXC\njOBsjoXDJQ/66MWamNye+mwjERB9KOda4sZpErogQeczMCV0dAe28eRt5dHG\nMJoRBBHJ6DnGSgDc7N4KMIXF7mt+WN6nxuvZKSdDuPGfG/C8CJBm6A2VFKTN\nhDXCYAFU3/kW4FcOwFWQ1+6cetmGC5yTMwNnSKi9B2PQLtbWYT+3f0GLELKJ\n+FAWD6Hg9Edyh9vftlgeL5LxrEL4QT//jWgGISdd0pq2pYYLM/WrD3osGPIq\nNVz0ncsRjAl/NXsjg600W82y+s92B0ls3MBFaqBQFpJijsk4LNPoMjzfyl/w\nG8ax\r\n=oVnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5N+e/MmkiY8ITJ/PiWhEoobBWMtB9asLDhlwTYp7+qAiEApnT94CUJNfiB8puhjwyeO5VWA3Pz8YsU3zNTdwoLPYk="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.4_1616318486326_0.9446008737118043"},"_hasShrinkwrap":false},"0.0.5":{"name":"tunnel-proxy","version":"0.0.5","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","tunnel-proxy":"^0.0.2","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"7f9f2619729767311037c5986eef8cdb4e5b9a27","_id":"tunnel-proxy@0.0.5","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-mc8uKpmYZRBKiYDP2w4H6DcZt5t1GuvMkFoOQicukwGLkjDRo1pq6vkPcv4LxSv3y1orLmHfbEAWFBaxYHqf7A==","shasum":"7e67a96651709f277e1c6c79ca72886522472b39","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.5.tgz","fileCount":9,"unpackedSize":18412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVxIYCRA9TVsSAnZWagAAa3cP/0XLTLGW2giC28ODFlzR\nvG7fU+Utn/MQGNXhm02QdsPPluPiCPPMOIylrz6Co1oZcGMGiCCmWMZqVxn5\ninMJe+E4FNmy9XAGR4zGfuYbLsqLwpApRVNZTjx4cH8+DOyXdtYJiv1y1Ups\n1heym/CRgVqCH+aOFaMuVzA0+wMWlPl1E9Ep9s4YjddLgy8rOvbktAMujbEY\nFsbghBXndD/oa/EMlIpjs8W+v7zb+R5yE7MrlszvyfCxEpaaowSMtFCZ2tA+\nd0qEjVrBOnnDFjA4dBnTb0sZ5QHQlqb+CNKkQAmouPkns9YQGJ6lU6wgD6Hu\nT8dNh9gMn6YbP5jdHeNwdfjFq78pffzkxaJtjrYYJIquhpAhysn8BazISQUQ\nI/qU/sQ5Re+wAJ3z3ZOBOqWsRSKs5AzTPnSvbO5UyStC9AbtYbGiQgG8xsqK\nEwrdMJ3EVfDihV25UTQiPs5F9UFmk4eUNxRf0BtrIIN404DJh+Kr6/oKqL3e\nSyZwLystd44feH6xKYWYsioMw/P1rZwS2PVlSqhnDcWlNitetYYV2vXHrDXj\nuO7cOrA3CEVoudb3r1GRLY6TI+zunObZQhk1Nd4mB2UmGwxhqUclkxGIaZ4H\ngTIHvG0sTMzuFtrqwQrHTVt+eA2wqU4UcG5tuaO7WYE5A+zDnYq0qXtn1NQm\nsb1x\r\n=P2mb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUnOxb7kI+R0t0JdyyLUAJ+LDkZjTpTzXyzpwelzH+0gIgC6smOL5JkN1r+1zaNtHiHroZ2OTcFLr2iSkJHmMDkPg="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.5_1616319000513_0.31843084632009266"},"_hasShrinkwrap":false},"0.0.6":{"name":"tunnel-proxy","version":"0.0.6","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"7f9f2619729767311037c5986eef8cdb4e5b9a27","_id":"tunnel-proxy@0.0.6","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-mdCf8fL8X+lbAIyhzfnjtZN2AhGAxepCRzdY8yujno9KekjId92kjq/7IIMZ1KSUNK7HZxzj91qHCZCtwInUBQ==","shasum":"baadd19e00b1f530fcf8cdb8cd8dbe9c16002b45","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.6.tgz","fileCount":9,"unpackedSize":18382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVxKwCRA9TVsSAnZWagAAFIoP/RxrmViYRDFRYgkq2ysC\nj4lDpLxxAIsSDBQwVxz3P78DcnYil5f6ir5r/s6ijlfaYE+HQ9XxxXVPRih+\nNBP5mmQWt/WGnc/3cCHI5u85NTIAOZxutzn1uPFTXOdalmZV0ZJ1bHSFZekK\n+2Xkffh3kJGHAdMqBZFcZFohGCUlixN69tfHTMuHI3xIkCAeXFohoZe7H6Ip\nWbV4lZijq2ys2mAtWdHYb/q2VatvPJYfsqUh0083ZXukgnf3TxZG9p+ScYFH\n5kNacdeAaxIB+H6Mx3cyfALTo9EXK21hPizHEnQMUBVs6bacSnclTbA2mIJj\n80x1OtOWk/svY4lqnWte+hP5sfeyHH5puKB1y4neuq0Uf1KMmnp7isAp0YGx\nYH5Wjgx3UnKqNIdomsLsPVfTrztmGPiNzmeF3NLwmwWsY0qentzjtU2PYosT\nY/jKc6e51Jja6OGmIl2HZzykcFfVD/cyG0hyGPz8/78oEuOl55/HuQwJQVJs\nu1BwuV8/LnTm7cjJ+tyZa1t6zDjRNWQYklGW4EYJETr/Sge2vbcFdlhWYmhL\nRK1H0jLQMVqgDSWQtQ2Qt55VAe8bvAiM37qYx/cq4mrP6mDlKQ01xfwCnUZl\nEj6jsN2IS+4CnhNczK1+aM3hcut+9d2xYcRF0kECoS1zMQ85dtb3POaX1PFd\npDWX\r\n=GJnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz4TIpY9LKGXWlgDO0FkDEjKEa3dlLGvH87MikfefPZAiEAlAx0At954QOh/AeLwfkST55m+vfjNFia6Y4z1zjTcHI="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.6_1616319151779_0.1853601248368717"},"_hasShrinkwrap":false},"0.0.7":{"name":"tunnel-proxy","version":"0.0.7","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"a2f8c078451bee169d67784ab1ed0de5b0bc974e","_id":"tunnel-proxy@0.0.7","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-muzgnQSMIdRhnn9h3MEN0/j5PgWwctiW5dC9v4LKwOIZt6KlQMe3AsHTilzjMcHIrPPkITccmL3wk3ZluX10iw==","shasum":"289c8f3a93406267aac3cb56e264cb3069324d7e","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.7.tgz","fileCount":9,"unpackedSize":21798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV3zFCRA9TVsSAnZWagAALQwP/jx2ISYsiFi+4ZAayK/N\nstDzowCHRIctoBstWeupM+6ko3uJpjYP+mpqgjYuVzevJiPS0A7wnyZlcDEV\nKvDufwgSndrzV1PrkfFOua+K8IuDFqVGKR0+Vuo9unq0Lhxl26CxBxbzW5YZ\n0+nj6b6I5L8F+SLLrw3ZRM4Pu7wE2P42Gem86BgQ7CuFqyNX0PPtRhRQqmIY\nXkp19fwAR7y9LlFUoozSitEFKYvpAP2A7zdFXjc0X7f5PyvRLoNPnqLTGlNA\nWJG4gBoPfgudgUu79wr5mOeza0wjZyMaYy6Y3lssCtrofXcyTRcBk0zf5LFu\nVy7YE8gvlMn1np1yXvb4+dpcz/N4K0c8LWQbSbSs85QIiP8TaBatVk1cc/jw\n2qh0w0AhxFr9zeG0FMRH0YCCN9N1XI7IvmTUG1cHjBGwJfNHg2cRC8F+hZ6u\nXOY0f8vKdt4+d5/PjQlC8hotig5f7chYWuX0OXt6jrLMaLDpx6KHXA8Zjq+y\n7yALHabhrvoohw4O9S6aztkMA/twGAK5MuEXPU1dT4BjAee1EgTXr3VL7jWP\n47lK7krmxxvKedTk2FZHo/xZ29QcSVIZzNrMs/R3yWsI4EPOuJTgjSR2DvVc\nbiRzRmXNTpw6CGagm28+237rI8Wcl10+oISKdNfgRhJJnZj8qRw3s0UvohcM\ncBR7\r\n=KkPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXikVMPpTedsduhn/NQv+4aybSkqa21CWOOtZWCauqtAiEA8upxTB70Jdipvfc1i5dQg1p/QHt2UV31sMMhr3uxjcU="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.7_1616346309335_0.7981879049244265"},"_hasShrinkwrap":false},"0.0.8":{"name":"tunnel-proxy","version":"0.0.8","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"a2f8c078451bee169d67784ab1ed0de5b0bc974e","_id":"tunnel-proxy@0.0.8","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-ZTvZvmHwyzMOlLAVedA5Ki6ofSX1Ql6r4+PD/NOEzNMo7tpn9ZtQbzluU9hAPtH1j7d8Zv8aAz+eXazi3SgFkw==","shasum":"b46e907427c726e87be770dae7014c24c1bf4033","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.8.tgz","fileCount":9,"unpackedSize":22734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV4apCRA9TVsSAnZWagAAtokP/jRCuom37tvaebXvwo16\nwYDMdBCr+zI9WLfBA1cy358MzxFmi0/R1ZViUk8nzj8XC0qhCkzNwmNh5elJ\nAcy9k9LQDbACuEhW/sFxgFe/fE2wo+wmMQXK9Lt7JYXwm5oh32fGD2EGQjCB\npGQM8dXf3/SqEriQQ/6M7njD7uy9+kLERaZzkAsMaSVP988QlrnTf4EqE2b8\nMuDtLUbRf2l0WpchdLaXRH5DCiJvL/SF96l0eRInnbrS3XFrvic/LM1TxgC4\nXYOKidEZA/wYrJtrcEcF4xBeDXgY6rJpbXQd9fFUSPx8y5127mJXZsTVgXLF\nGROf7qgwBLGrskPRteib0K1pZbMeIAWMwpc1hdUJ1K6OakHfkYPImXNzo4Mp\n/PV4MNfJPxEe2aDcPNjL89mZffP1UspY3uBF5sw31f+UtTC3HdHKup2e3Idw\nyWsiNw/bvHc8VLlNrJ0ZVaOSMtFGc9v6pVp3MCcvoEIrPmywEubLE5zVIBV2\nfsXaoGRdHxpG7fpDGvRKQWxznMrZhd20FtmA0SWgLTHFxI5LKZqeQNzmAEiF\nJsMDt9hpHWrYYZsn7rbaGJxx5sFIlnEF1CYR4OFPZLOqgbW6N2c1KxhSCKbG\nhItXUDDWarQqqb6JVPqmY3GBLOrv+XXqDocLGihrWT8Gdgv24+IqPRDYVbpH\ngsKF\r\n=8DK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZICmBnD4atw3BkpVBFsCEAh4cKtK17pOYRiz/tvOsrQIgWQOYEx+SnRCctsC+4ptOoeR74hvXhVcD0G5MEURD3z0="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.8_1616348840883_0.8102043362910116"},"_hasShrinkwrap":false},"0.0.9":{"name":"tunnel-proxy","version":"0.0.9","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"2c6d6e5fbf1cad01d26bf043d0171bde0ce36767","_id":"tunnel-proxy@0.0.9","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-Xea3GDoIEJjbULHWkpVVizS7UWJJBgfVzrk0UrQzRP8ClZB2IvCITX+FHlRuA/klqFGbMV70PToq3iidhPhlVg==","shasum":"851126e86715f2374008832339dfa88a8ae516cf","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.9.tgz","fileCount":11,"unpackedSize":24648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWM+sCRA9TVsSAnZWagAApUoP/j+QP7f647RwaIbOTBFS\nHowF7SBbOvnACeKSykV22pnCxuWhufZCbN0q68SDkhfxEZQdYZULwXtCoVwV\nqT1YnJEgJIF301yrKRiTfIFQvQGkWoOLJ+9putddPZO+q7R3Ai81wrZ6HxWB\nZdkPbutkwcOqkkUq9IVgfjKR6IaKIoYZeA1kpTO+NpW0cj5i7dQgME4A7FP8\nxUcTsHDwqEdQOU9LzVxM/r3/HgAxZSeTXP6wdZGePNgvN1+1kQ2p04Y33SGO\nDTHr5GmpGc1tH5B+CBPujQCUvzYU9mheWMYaEz/w5OwJnoHP1qivkyJO7j4w\nozzHUy1YsCDPw5EtAuTGIcrNEl35la+R1EQi6bX3mJDqmsoeRYB+0U6P0kqB\nZ1xlwp0h7I4iPZsL72NtYWZ2ZF3u7+uNxYvttggJ/duyBQKTsTFNEK72Bl/g\n5mUo3aKqZq6yDvh/ZZxYle5mAnTNi2Jn8/8UlTPESPeWzt6fe3U3WtlaAIGU\nQxcsmea19GxCtc/kEXXHaawL+w5CXd144+B5QnxMLhIxXU8MEq0JhUXUZJlF\nPulsdrWLPVcmz+JuM2gZA9pwWW39Hb8YnixAB8yKetiZ/4s22UaZCLqS+qEO\n6AWUxv9Kw2dxvg0F7vNNVKC7nNzKTw5XhxRbA3zUenjXPq47qFfHrWs4+jok\nmulb\r\n=RW1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhu+gEZ8seKD2FCCEzZHxmWCeXzpTohLk+RP1xMHz7fwIgMzontm9u/DCvYaRP4WCETP58XyBIAF33cD3T+CO5hs4="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.9_1616433067620_0.5317374688211196"},"_hasShrinkwrap":false},"0.0.10":{"name":"tunnel-proxy","version":"0.0.10","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"2c6d6e5fbf1cad01d26bf043d0171bde0ce36767","_id":"tunnel-proxy@0.0.10","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-nMEGsLvGbibwRmJKp1OHWYKpEr4nUi6k8IUnF8RqIe+w6n1PLo4/4/ERLp9tZ4JTgMB8eV1o2vOsNdqsn4oygg==","shasum":"26e059c06f03f6fffd6d5bd05219e60e575196cc","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.10.tgz","fileCount":13,"unpackedSize":32529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW3NwCRA9TVsSAnZWagAAorkP/36oEJBOQSQfjdUPeFCI\nVKClcHQOxtKpKEzMN+H7Z0s7vVDB7IfUkH1bLzU1wFDaVjLob4h1Lsgoh2jj\n/Sb5r7bNNfOCYuqnic/Zl23vOLuswnQqfwOIDBTHlp35AeBtefQqb29JdWS7\nI9dw7wHvcrd5g6yGNB8GnHHKs+3RUGzeSYNJJyLdYgD1/qXpUteAoZunmmOM\n1lUkzMIXJv8n+gGvnM6A40aW7NzikZjbSkRwuifQBdK2nZt9THDeRhHL46nC\nUcKIDZd99AkBet5h6FyOTrXgbDZWcDORwGMVfrl+MfM1Aj3H5K/PSj1hhm2f\nYUMcHwFSDc4p8YXoy45YN0fcNUnIiogfkQYEN/INX7cahWCtybScwIrw8NDC\n0UmgVGmeVGJQnF6SlfXpcA7c8gM+GBKJy3QqW4xxpWwa/ImwTZEFzzTKMGHy\n8ZEkZjfzYj65dfW3tWP6aGqJsrMZNDDifUX8zMT6SOcPYstFhO/ySa1xmtxM\npS0KPM8sHC++wwwEnDunSkIzsfc45ooDIaeDDiloFBFnAw8xCEOEsXY0dZBX\n8FV8BaVjTpfiSM7LubIr7WWM1LZPsRi7Mq+t6I66BOtJb6pHXxneTz3Zh+zV\nKgTB2RfL51+8G5TejaBIeRfDhzlTmjSC17cuESxxHMpWDph/jyZ5/zIVDVDn\nntat\r\n=97hV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeVeS2V6uuaAfaNeupvrlvE5cdu0J0MEz7nzkkoyP/eAiEAgQqCVzBrFyEraZUEUo1Ez5IRU1bJiP94GXqZfFrDdb8="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.10_1616606063791_0.9275283835275376"},"_hasShrinkwrap":false},"0.0.11":{"name":"tunnel-proxy","version":"0.0.11","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"ae46fd19074cd4a510559b72280a3d1245ea36ca","_id":"tunnel-proxy@0.0.11","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-BFqkI7BLnXyI9QPOk0sFBpL9THQAy33anbYmTA48PI18UbZ6Gw3qpNIy1CE/7a824T/LSiD+ow2K5Ue2N4UDCA==","shasum":"9d982823103f16e24c0b74a346323c26c868719c","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.11.tgz","fileCount":13,"unpackedSize":33353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+BGCRA9TVsSAnZWagAAVWYQAJAoB0FZ76+NdxBzJrcD\nVgvE3dWMfnd5emnXvGfiFAoT4XRrVKdrurh4gNXWQGpmIwW4ErJ3mqAdVWKy\nWU5n5AJg7RR570S788nh3kSG9bR+S7jAu/NwL+hkSFBdi6pFTP4ltwuzQvHu\nBica9AOpbbEfALPZ5LvXpQCgOeZs3NbGmoyv8PnQsfTWc1p9fmSHm1I2gNdP\n0f1qAomDpbWvbUgw39nXq2M8joPFIWOpTcmPS7kvjDQCwv7AYF80mlveh65n\nkOV19i32M0Mt4O0mrJ34oilQsnPrsi2DI7TVJ2yrG90B+I4QYUFq/NQpWjik\nF3A7pssftD+TwF8AFe+hW6bSk1piwvWgYfZcl1bpnQP5EzuhRAMsuwcXPwwv\nMb5qjaegKRKdW/MgL8OzBGLGuWPJHC8LSSqZNVHJL/UZyieFiNf3TMPTmn5B\nih36FItOhrGO0655mrY6xAZowKoB1AITrPbA+N3+FAH/9g7akuhDxTMGoQx3\nd5ZZ+I0fKaq1k2wIvlQzC4sRk2zH2IlGWyE7SGkXj+jmT/vowP9Ew0J8++ax\n/3QTvKq4d5vgln1DnbaaJveDIJcInBYy9urLuy7+s9ohAlmaCmGtqaTK2wfH\nEC1xc+NcYMwDNePeDDkq2sZmu9b5NdLGhJ9Zn4fNPvjQZOwKWhcMWp93K3A2\ncoDW\r\n=gtPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9TK4vkg+wmlPDYpt8/ksthPBj6FvwF/JZhh7ukh2imAiEAh9KJZBlAZAQv7nQ5oiE1y5cHTa4196h/efOuer+eVps="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.11_1616633925654_0.16286894376371142"},"_hasShrinkwrap":false},"0.0.12":{"name":"tunnel-proxy","version":"0.0.12","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"commander":"^7.1.0","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"ae46fd19074cd4a510559b72280a3d1245ea36ca","_id":"tunnel-proxy@0.0.12","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-ztPxbEeYx/fyr6uwu/3u72usZ4BuJwdhwyRc2XCUJvLlf05UfjvOrL/8dERKViFRxpviyF2xG5Aj+1xO9j125A==","shasum":"6714c90ea00490609b55994e06c6a2a86b0d5530","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.12.tgz","fileCount":13,"unpackedSize":34637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+QVCRA9TVsSAnZWagAAX9MP/jbL4HUOgsWZbTzAIokO\nj65ia6tfsit+yvkCH2HzUmnckXptmbbe6y/cdRux3bvLO+XD7aQst2d+UDQt\n7EjbFcs8HsBFSe9FUIg9ii9zPMzVmONjbnD0kTYmTCSIlp1EdlKpWuD/T9kf\nenT6EZ5YXsW21NxDUtHe6MzRZ+JSAp2AbHVcEHP7F3gmvejajSAcq1tK6Klk\nvcGVKPHn/pAxI4wD/Wyvdbb9wGQ0vDac2oJJkpKKbFfX6rZ1+TgCCpAHSAjI\nRYghkuVgSxmAxW64kBdKncd/rCU4JRWkVRNRo3SozaJdFST36vhZvgfRQVLo\nYlwFmDokxL2AQq5rcKAHBTGwTaeTKwbIN4/zEEmBUJWdukpBrSWIJsKF4AiX\ndAPFTw/qc8w+dk7v8NkXJG37XHaLm2pCy7ExTl8+6NvQxW4xjLBjuOMkKoQG\nnYJQaAVR/MRJpf8qrk2ROmavJCVHMSwppOuGOaF3L/FVWKFGg7o+TEUxOZ/O\ns7QkfWuy1Wfbk4FcPczwWnHdCuMbBXbILKTKQ/8mYaKqAOIFH49RHyro2Eg3\nIWTcVeWUyEARkvw9XBIIwNcdtJrrIuAekBEygmq34IO5aporBh59KM3Gn/QJ\nAk3/bKnnwaX5qT/ipYGzvmsIWwNyrdLWFwynjvs+m9yPjpCvcO7dBwm/vB/k\nzFaj\r\n=tdjj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8D47TrYobG2fyMofjuDUKReBljmyMA/lzX28DJ0GKLAiEAownWR0tz/I7tcC2ytKhyuJJYw+1RtDoK7WmKCs8jSPc="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.12_1616634900697_0.37643396133891915"},"_hasShrinkwrap":false},"0.0.13":{"name":"tunnel-proxy","version":"0.0.13","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"ae46fd19074cd4a510559b72280a3d1245ea36ca","_id":"tunnel-proxy@0.0.13","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-v7keiNiKbNJllClFhZMZxgj198sWuE6ZD/mlLBO0YBeVyiD708y0RniCtO3pwVV/iLILqohEMlJuq4jk4/M0xQ==","shasum":"220c2f281ed07a9f062fc41aa2484a4f673199c3","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.13.tgz","fileCount":15,"unpackedSize":44011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1rVCRA9TVsSAnZWagAAjzIP/3OP0CTCVy37WCf+HL7s\na4zSHYibsGOtdGjwdpKjwQ6wfToGadxsSWmym+ErkvwbUq/2ePbKT0OMaOTT\nRmXjusgeeRVlLUtRF8Sr1tpSOE+B3+WXvvHWHpnzwi+RfEh41vrPLzGSs7lL\nY8zz4o9R0rQ38DEL5xl69qxEKIdaRWAYu7rh8Hv5rFRcoSQMqU+oeMEUwczu\nh7WwAbl5CtejpYmg88QXl0sUtGK0RkE64op5g1VpDXbeKiLPY2NyF6GN16Z4\nVH3X4DMYgNKl1lsFYARpCE4wXODtzAoUzaJTUWRZRZZJy5LbkR7dHjigK07T\nM/fOsPvbVF+Nod/cECYmjs3pl+yPyqYMYYL1VBnZWeXXN/8bamGmAPHxNjPa\n1AndI4vUovbt0rbiaQ1YlmyeOhXk9XXmWVjfBxuZtZosOS/d0GC2o08Uop5+\np9pvvEzrJ1qfrdsshe+fr9NgHYykEtGn1IyOGN7m7HoZdDvDRo2IO4Zqz0Tl\nSGJjlWI1R7nlwYbiAg01FLhF4OUNLtIwxj/X9XQgZvuJ4kmkR3lfnH7EXi4r\nyjYuqqXQVnvYV1xhJKIW2D1gsBdCl7tKw20Nr7x+9EZ1kwEDR16DK87lmcHb\ntr2X8Mxtdon99e+dr4becBxsRzEE8bTl3dhi+3QlLO0UKCjA8qvEDx2eyQPk\njDpb\r\n=wDvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhS4xFk7gHMcvWei9yhWHo74XQDpUxLmUalvkyRpaM2AiAtgcLZWj/wEZ31mJgUoeXBAAeks7CdnWRilvmlfQuOnw=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.13_1616861908710_0.10808436751904615"},"_hasShrinkwrap":false},"0.0.14":{"name":"tunnel-proxy","version":"0.0.14","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"1dec4436ca3917a52a9b2995fb0723134fa54d08","_id":"tunnel-proxy@0.0.14","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-a8p8dQqYH5AY5MSiAt59S+TYR3ehtCH1JVhTv1HGoVSIPL4H6FD2heGB/twjxW+G0D0tvrBv5fTe/mN4xMj/bw==","shasum":"fd05b53775537e0035961231a810ffb301604dee","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.14.tgz","fileCount":15,"unpackedSize":44011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0CcCRA9TVsSAnZWagAAZKIP/j0Huhn4hiWK6nBE5UHA\n6KgwovEw1OV6AahDXx2NdqqD9796MMKNOO4ODmUko58t34ecs9RT2qc32Mcf\nYK1/80iWVa5PH3QHFKK0aDEyymxxpbXytCPEAqr8HEP6U3UbmqXT9AQjGhUV\n4hLrsrsEx3WUUlW+qCp/y2+nXc9echfUQxdwa+gMavRHyd7Nt/3fX7PZVR5j\nbkjxO5j+vTxcPHcezCHZVTkWHYh0S+/cJTOFcy4xsun2Vji2dPTf9dgtx5Tg\nU41I4754lXsdf48Q1bgc2qFLqez9iTlq5Pg2aOVazQ4p2lQyrMoryrZrBWVq\ncUaZYZGbZUNKKLMxErJ0wHDx0VY6essCWgdWR+hwC2q4u4B7czoHwox891ED\nHRdp+IPejUdCkc+dF0NGEexmMkoeCMr/dNPUujefqa7YpcVChJBwnLf2onpv\noacdhN4arfDnSZtR6mv9fRWDS4OQYOJ5XPZkXh0macERCftucxHDBz94ytgM\n7QwMWO5asEVwo0jUXP9Z11NM1pCV10PQ/YzcG/EoEa9yLtOB02huFzh9EeoQ\nDyUwmhQ/KEk8uWM4u6NkFA8KUid+JfVybQiCXXplNwjbEKRiiIQYOVB+HJHa\nE+QshpvkeyTD32tef7mJnt8aK7MNZxN0xfCQSOApx/p+TiPRegnHMW7SgBmT\nLscL\r\n=nFK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8L0f6blYSKW2w2s69KKr+0EcUc11XV98qsEtvm23gpwIhAKwRDGlhmZXWeYFYLPTlJ4RpIVEegCtGJZ3tcCsNlz/S"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.14_1617641627969_0.21779060071000989"},"_hasShrinkwrap":false},"0.0.15":{"name":"tunnel-proxy","version":"0.0.15","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"1dec4436ca3917a52a9b2995fb0723134fa54d08","_id":"tunnel-proxy@0.0.15","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fBXIbjsKeMGQ6WwuGCr/TXGulxVBcJ9kaST9eGqtkTt6ajZBsi14HqMe/7zNnzl/QQR0i0qTZieG/xsAHEpRYQ==","shasum":"3e82080e4002a143e9ac7b18844cd7aea85c1710","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.15.tgz","fileCount":15,"unpackedSize":51383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0FDCRA9TVsSAnZWagAAiKQP/3ZI4CQxKRos8afJoDOi\n43Hoo7cPvRrXg2YnTvLAe221+pwKHXBddOhZE1kYtcibsFfZh/Eym9wd0Qak\nFQXytThuH2CsmAUC76qsnnHGZK2lxrfKZ7jVI0KZLmwal9JaYDiKaALHDQHO\neNY0QHob/VGlx5+gRYF0Z+6543PE9/kepd2U9SbFgKYbWpMNkkhVhbhn/j1w\nBhHdpW2utRZQKuxQ6kXa5f54zm5XXRwJpkxway4IQPNKhk+99p1yuYXAvW12\n7SeevB+XQ7v8dI3k0mhY37NjD2MMRVTsi23TUdYjI5iKBipZS9SzRj/4Jnrg\nlJZrz5MlbMwsQAp6q57zoTcjl/I6UpocaaVeLaDIZw9y+ZkwyGGj+tauN946\nZE1vQLCJkXmdDcSeuilztpSY0UiI7LOpckyuEfP1JnxQuCygSwaOt8/8ZjGM\nEdgMjr5Px4MrEL1HkgiLiUuYaR7jpuFjg3Z78g1PpcTbYPINnINaeL7uFxkl\nxkiWrycQWcH+nw62+yZOn6v1sGLAeom91k/HAHVMEJs1au5V6rXtZohyRMJ9\nWZgH1X1AFrHFPj1/qi56WUXWTVxTi/yC96kgzUYIscTV+A8VcVoa1d1xiCKH\nxmykBY9e37ylxzm0vNUPaB/dVTY+YbCJkRuaPE17wuKxmm6autHiCt+gnSMO\nIzMe\r\n=xeCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHy15p7S9B9dYHrVfLtcRdj48s1/F27RDGbkafgNzbdJAiBpIC/E+ZAjFNB4/nz3k+hRfZkkFPWXwMBHNkhJXDwR5A=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.15_1617641794671_0.4783148655570659"},"_hasShrinkwrap":false},"0.0.16":{"name":"tunnel-proxy","version":"0.0.16","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"1dec4436ca3917a52a9b2995fb0723134fa54d08","_id":"tunnel-proxy@0.0.16","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XBOSH384uNx/JKWWRBk6CPiR5eK3/KxT92ne2mFE1YUGdsCCMJDh+AXjLorsMUfq+M2OGeBj7XxA+JD9mtLA4g==","shasum":"a5d494b4bf2198342f5d49eecf59d438688284d2","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.16.tgz","fileCount":15,"unpackedSize":51855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga7JGCRA9TVsSAnZWagAAmvQP/0xVsKHGLmOMOWmhMsEC\ncaBFqSJ9GHuK9+KOG7UQi6yayietl9vkWlHytn0ds9/ywezwmG1UYq/axqha\nCOsVIzU7SLvBEUOA2BHWnzjFHZrxC5LzdozCYqE+TBnbzqku8Wwx7VXob5Z5\nODXEdRV4SXEF7W3yYju3ju8Ocd7NBft8LQ2WMgb/Of5VDTDPOGXb8BTNtjmR\nU/A4nliSiyT/nDoy1R6WUsadvy6ad2DgLjdQq8ukKNWkKp2ROCch8+NrASN+\npkNiGCskJdx9f3CtI8dzTZo5rij7ZsljkpQgS/DvNaRWeiUgSzbLrSLwH3dl\nlpAvSjdUSZulFzezPp9AipMYToHXDcGrUwNuV2tNEz7eFfw3a55LSD5vkxzT\nr7cOnbyJFA3Le08BhPdwguGSIjcs7USIIuQqp8KfN2p67a5lsQuqE+lZpjwv\na85LmqtB7nnmzz1jC5uuVjw2eCVk6w5jq5L3hbqewK8RH0K8EKA6qJ9p29hX\nlYYrzwlkJnf6cclIFQMjp9UtmElnwc2StuiKtFnoF43jxLAZ4a46lz5UNHei\n8fIhk0XTX7GZXkiFZLNFuXE1yE2iDRsq1DvyJZ/PnsHLw+MjMaqbF/1QW45N\nu7MMzr1x6DlHZFfX6r+Gbx7M7JXNljB5+jh3izFfunXVi0FgrwlvdsQq8YfU\nXSvf\r\n=R6ZH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICySxdz70vQlZFMEtMlkV5ULTwgYgzqrjTRTE6tRKQ6VAiBQE4XcQciTkh9HY56GIlDFz7hFmqdacEo9ZYWOH1Ue6g=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.16_1617670725629_0.4352109165166238"},"_hasShrinkwrap":false},"0.0.17":{"name":"tunnel-proxy","version":"0.0.17","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"9b39d04f5b6f55f0b6eb6a3600d3823fcf4e138f","_id":"tunnel-proxy@0.0.17","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-S00110nk/r+Lyark98P/REKbHPAclVrBNRPzMKhE8m5sYpglFFicDZ1CCf4fILB2lB/n22wupPip+ePFlKARKQ==","shasum":"c4a7c76e9da2f2cd0f3e9f3aaa1347aa49ff6a18","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.17.tgz","fileCount":15,"unpackedSize":56818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbdlmCRA9TVsSAnZWagAA24QP/jvqMZaXkyCykcQ+FK6j\nw7SGT7h3XxSdNBVkmq3+/8Ar6gE5iA+2oQ39dwuP7525Nj+5NqNDrCGK5QVd\npNApJ6nMh4ggok8v9M+xM30oaFyc8ViHnFwQRZt3G2QwtPr2V+vB4kUXERmR\nXzgWkrLB83ZtCqTyK06y4vGP4Okd/48boY/5Xy/gWE/N6AEY+sCXEauwsK9V\nzuMbAnqB82SBgkVO+r5q2PbiyfxEYBn95bFBALxBfIlADZWGmxTGhgz+DNzb\nz78UiDFr4Nc3kLAbhnMHinpbXOtgqbeofJJeJHPVgmdc+FyK/usyy5vqQ7u7\nAgNLVq+knfa40v1DTgJ66+mOyey0GUHIzvYI3/rhv4LtXUQ1zMuPQJffnnC5\nWhRTTsHZsMVp+HHriuWn/AR9s1JjbpCoqzudVeBq717e394i6x9IjiS/QhPg\ngEPyeHEJobo0nK5ItlJ2kLMDNHwBGQKLL4wivGXYh4D7TgD/ZEZLODDU1zxI\n7KsP/PSQCgQlupOvYH/Dxzs4iq5O0S9434cwf6HFHetA+R2dd+u5I0Pz3tK0\naIZAvvBX9QAWSrVXgsFbvJeau3lJx+lpK7TcuZP/IiD93FRnM8mu+gXP41lk\nNj0pmJe2+elCShRchJwcMAJXF87Xwb3532dETWw4bIlIwpRK4W6FDxGFrNjE\nz84s\r\n=YyoX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSA474yY8ssNymaR4C21tdr+slW+o0BAL3vNTOsH0BfQIhAMLR2j4kC9dP9ha2t30TxoRRjSAxhGTRsJ4CcbETYhRd"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.17_1617811814373_0.9615177443910297"},"_hasShrinkwrap":false},"0.0.18":{"name":"tunnel-proxy","version":"0.0.18","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"950e61061c70e101003196a59f775df17de6c5c3","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.18","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-9wv9N3YapFPuJxe07TRNFNWzveKtkSYNauDz5mFzTBpOemn79gi4U/u9/aSoaf9q+TVRglgL81sMSPPKNjkCHQ==","shasum":"8a378313315e806c5551e74271cd9b6d08b7b9f1","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.18.tgz","fileCount":15,"unpackedSize":56867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbd2jCRA9TVsSAnZWagAA9LwP/0EDcC2yjn2Z2YoNI9g7\nxOYZLIAZ48ke2evYKF5UWgrnKBuvXQP09XYoLY5ryUh0Fqrt6ftiB2rr8DMe\n3lyvocdN9vg3QnQFSTAVnjRAbdkeDQhKu5ruLjWmcETONsqv9DIndgVgaUDO\nARqAFdztMamYlmVIaC4fYekFFmNwwf0zgLEnukjgExSZKNCB2NcUSL32tnUb\nX4q+BIci06u+Vu9+drLWywrZhgdeJ4ibOJlwx1pvt9NSNJrxpZ1Mnho1Bsb5\nuKaYMJEU1nluBgPjEz4DthymB8Pi9rb/Ock8LX2qxziJyVOEwVrSCb/c3Awm\nA0RmpdHTlx7vi9Bzpo+eMXF+hDlY//g69q2gURn06SX8wgjTLIfWagCO2gev\n8SowMiBj1qpRBHj9tDGP2RByNjWaXQHL1aUTlSv52tZtNSqwluvdBE4rPsed\nB/NY9QZmdKWph5jNSoVlioqomv6gRvEaHDQ4EMnqILWM6CRKP/UlCam8z1bH\ntnu/yBwP/vaDZ23pa44UR+MLLRv/YkhsE8qRIs/ZTaiLK7Hffip6bXsCAACm\nD9w7Yp7390s3jPeI+/lHEkHQ8N+jFtarRocECDcavNjMg/zeEQB8FdHxOIw9\n2tWFG7JRcWpDeP4Xxpif+CMSg3fk1EGuqD0gOiTxX8ycrxj3B8yC+9pZ8xMv\n7SXl\r\n=v9lr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGixfKwhEvObkp4nqpc11xQyFiUOzOiAeYSqubTafY12AiEAoejSoV81BM+bMwI1rP6aMzROTs8sd6v9pu0i92zWyNY="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.18_1617812898722_0.10100914789752125"},"_hasShrinkwrap":false},"0.0.19":{"name":"tunnel-proxy","version":"0.0.19","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"950e61061c70e101003196a59f775df17de6c5c3","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.19","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-Rmi1zgl+r5kvFj+yr4uGqYQrt60pyr1soKPWeq6dVFFP4eqUjEbWsics+8GtcEHHuYqspjaDDy36Fn5omYyNwA==","shasum":"566dfd05cf4fb08d6e9bf782abb7c0db4a2c7aa2","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.19.tgz","fileCount":15,"unpackedSize":56865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbd53CRA9TVsSAnZWagAAdO4QAIi9NWM9PuU9AVx3s+qI\ncO8NfCs2Tc+6cQ7R5vbflj2G4etqfPgeOhFFTwkK2ePYB3Kmervm/iZzi7Tb\nIt45YujOxrZALydYvKRfuEZIfm5/EJ3WHsrDYVgWv3bbkoPQ5MUCp5UmLO/Z\nDhQWfZw2nUk12j7TLiL4j96o2yh4Ji6l+qa3ysXshoMIG8GJ6VEFvzXVkEsl\nlWoFQp4RNdHDfP8jM2BucXwnUnQafMFp6uXT0h7ccAr1POcqvicSKUv6DG+t\n2WOQ7zobRicQBvQm08m06AP1yxfBqQ+vluZlx3K8pB0SXNasrp/jmtLJ1nDS\nH1WPszABo+o3VNgiiXnTxfUTotRWMHjX5SEI7bZ+N/a0hjgZNSoW7a2BAayI\nT3rXYgLBXZ1pbrob9BRnLuu8eFF/0OMHTaRJgHl6DXMdycKRnMIdOwZujq5O\nMhMvpdhm+xd98iOrON6cdItyRPvA12Ug7KT00xo6ZczQFtNkKIAqKzd3msdO\nnGX7JPfWngL9vBsUnah36GcLuGzyKvhBIN5LBauKi86VQ+clrfhtZE/k8ovB\nuyQ4kAz+IAO9KwGxGtiUabI30l2mwe4+RHnda8HosuLanRbBWk2sTvKXomm9\nV8w74yPv2//neBgJYFrziHYKHSAkDNkOxeNbAXWgoY0tXxTasb2pQwO1fweP\n4c8U\r\n=4x7B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/ibGC1NaBitoJaMX+xixmSHECFSItNKx9fz4tsuecvAiEAmUViFu09se/Vb1KAhIKDp+f7nI1ej2v8rSkWc2BFNok="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.19_1617813111446_0.9746406628528657"},"_hasShrinkwrap":false},"0.0.20":{"name":"tunnel-proxy","version":"0.0.20","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"72d2e86f5fd902427bfbca838fa80e3651190b56","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.20","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-qLPL5SjeB1Zx6ezaQcFPtz6Izi2h6CxptZ2w2eCIyRfQ34Wy3otL9TNRwUgkT3ojokBvELQGpWNI5o0JtuasrQ==","shasum":"d113e005e069a864e429bddf8e60ed10e3065b03","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.20.tgz","fileCount":15,"unpackedSize":56947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcl6bCRA9TVsSAnZWagAAw4MP/R283BcmYsZ7vdeS5bjy\nlkKK+Agib0gfr5b/y0AYuEgHOV1MV1w4mb9NUJDugLJv7n0PAeESTzzOAMji\nxI6e12kSXVb1XVztsTOajLw9Igrm6grSono72lPhixbBDNH3yQWZo2iv2a+T\nDS+3yAcEh9Dy5SnKTTdaCKfBEjZDz4UR5b0DdZeYTTrDx+XeAbWWjK0FfDjL\nFoeaTNsgjUMUbcUCv7Wl4WFkTy9rTe0XYPElScBnnL90Yxubf4NxGiQ+lo6Y\nmjcwTFItsXm+qYl88+5rjazdemeJsHjJqXyW3do2bQ0RhybDAgpJiPggt4c/\nlio7bDCpL2YfYDNeBea7B1HoP+56eP+53w8e+kXcSS23m80VBcIcmpDuk5Vo\n5qG7HE+h/fAIlxVwcM53F5MX9a0sFMnCFqO/TYFo4aAcv7emOGXES/h4hpXw\ni+gJez8A0pw+dhzXi55Tlyge7sEtOyC23gBg3Zo43cjMx+gijvlcvR5U8VjH\nmwqESuiznEpvNzbF3LgN4e7lRsAISOXGaG4OA7YbO02tun4lzEAy6sFbUi4m\nWe2gbQvhiqhWEVgUzpQYZ1/9KjeAsZyNrEF2+AF8f7h6LpFZbkhBEamugf57\nAC8bphdJ3HJIT8YLR4l3xYA3ltmSuWrRWBQGMxZD09o9k06Qj9JA6J3P4cf1\n8E3b\r\n=IdZ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCgWunw6XmQyBCA6mTd197zYmhat2HsCMRvq2NV8eZOAiEA7O4U43cLE3a1uSKNpGY3V67j0IaUST3IjcRz9CPBYrQ="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.20_1618108058856_0.800922232256887"},"_hasShrinkwrap":false},"0.0.21-dev-1":{"name":"tunnel-proxy","version":"0.0.21-dev-1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"70ea829aab2226bc0bd75884474025c2154f95e7","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21-dev-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6FBltvtSnzOC2iz1PhB1nhaHRrfMiVV/dhZDni0I3F+axxjVOPguwRuhMgp8QAaMwH57R8KjA7Gr/CTHz+lyEA==","shasum":"9d541a7dc63d3344d2630821026a900ec69e10df","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21-dev-1.tgz","fileCount":15,"unpackedSize":57395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfR+7CRA9TVsSAnZWagAAqIkP/iTsYZaxhTfUwZGlq6Hv\n1L7tGBGWXrIkmuvGS/50xxvcrvIyOW51NUNMfMIYzfxL+SJe7nev6k6X3snY\nzrFQSTYncpOHBkqOTKX3dbSfSYKpqvAXPjJ6Fg2nji1QHb0DvEnrVLGPYo+8\nX8E8ODt5cqxzIZT+6ZPFHLY2YViD89iBTW5yFF2EPKR6tw/HfQIaKpYADlCl\nejH19L87X7SkZPbQlFVygNC3UrzqyfNqF/WxwL+fXiddxzBnKklU+qas2pDP\niE19oUjfupGQT3fESfZ5QjzHDGzBjHYGu+S/+7a4s22U/GfRohCRv0ipT88D\n4BschTnNUi4xyhD4udBb2o3EDzcAIix8Fad/BPRJ4rwfV5QRt+0i+GWRXltY\n/iSbMmB28piArAXLcX2lvWL4hz8yEhkgEzAfJ6G662ZKBb6ZnINJ5X+uT+wW\ne8wQJlJDleqee2+MyyPyxp9m7bHFJoJwJXrhdp3tEog9fSrerJkxWdpZ7eOI\nievBwq+4fW1Lp1DnzVI/FDQ2JOBAbWHcS5d2KoHvScUDcbyzKKrkGcmWJkpf\nb9TXMIISJSDoQ01npmeNk3JIQKkHacb4/Ym1irRsc+lYaPYPjGLSxDHGDSs7\n0cmaH/RUePrmnThtDLyGqxn4DMJjYI/3zCKOANWjKtg1zIZapUkx6jFnJSh3\nkObm\r\n=BsDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0nfurLNTWZmMlxvBtjUFI2NKlsiyJmqeU2oThQgE8KAiEAqN+6HFjZbeLNKmZNk5uZpT8/5WWrPVAyt0rzjmI96Ng="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21-dev-1_1618812859245_0.25129633074486635"},"_hasShrinkwrap":false},"0.0.21-dev-2":{"name":"tunnel-proxy","version":"0.0.21-dev-2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"70ea829aab2226bc0bd75884474025c2154f95e7","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21-dev-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-OQkEXfsbj/cG8blHceXmQepAOCbumiYU6/hkUB3bbvk8ATW8f056sAsd0Jscfal+zcrKt5ttmIMf3OuK1RcSbg==","shasum":"61a96e8058592bcdd750f4bda2173d7e15558e7e","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21-dev-2.tgz","fileCount":15,"unpackedSize":57395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfmhxCRA9TVsSAnZWagAASG8P/0rtlvMemCWqe5f6RhNG\nn5Wcw0c92yECIN36/3yW4JtV1mMYox7Dt7wE4JlLUCnqx4RSvTpYLMcFA20I\nd4skSfg/S9N7X2ODpQy9yAk0Xmns8vCNCYomKGT8IjsBsARGAzWMBdkLBB8w\nkjLiOXOMzCeDRCjO/iMSp/tJmdA+Bj77XKw9YrFwN+9YMP8eVjLZk69sj0CD\nZeIai96BjZDWXneSQsE04eNk3yArMqiSBwv2QmDAHVg/sBz3Mii2VomOFFWO\n+fh2UHHb5QLKkMlRlkMlMtItyZ1WxkLruW5L5iEvN+Z7AEUCouamJnNf3FC4\nHGHQUmXkdEHR/YwAcVPX1qHtC94HPfvYXLI4SEipE9x1eY3V4kMO/1cweiHU\nkcwkdGfW8bHEconYjZZFZ3P1/yEEW491nV06DnSK7VTORz2oR6gGT7TpbQ2W\n/HilL69E2U9lj3NGbT8efbw1j1e5soxqU3qcLR0UM9i59ZEylqU271uRo7mV\n/7t5/xciKygYnQye1e/779/Fxi4o45M47AnTByoRRM0evEaKDhyHl53rz+P4\nin5hKolQcjTBVl4YeKzOji4KupeTROklWg06Cfu2aEeFutt0jfpKVRKGIaLG\nx0EvVMJFCfbSbg/GGf5wdBoAGdFk13TklyhQ6xitIxPPjIJmj7xIEvxPeUb5\nB0ju\r\n=X3Z8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJSMI9xlv6AHLC8zLaXk3T1HNapE6FzAPGVbxTCtW8DgIhAJJ203Lun2Gf7A1PdIvyWzI+BpvDLvPtTNyo/xDbY6A1"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21-dev-2_1618897008995_0.9540553774954221"},"_hasShrinkwrap":false},"0.0.21-dev-3":{"name":"tunnel-proxy","version":"0.0.21-dev-3","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"tsc && npm publish"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"4ecb0fef96b58f71e409e76d17997be38da4e8c4","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21-dev-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nn5n0JgmJIsVoyrrsdtcTFUYAiTaZoqf6KD9vypB6Atznhyaybu5cvvvFmxCo8CITNmoSC+V4IQzR7IJ9aeMbA==","shasum":"eea9ee9280c9d8517bcdf2a493925d58ea5b0e4f","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21-dev-3.tgz","fileCount":15,"unpackedSize":57395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf7mjCRA9TVsSAnZWagAA+zkQAKOhMR9QE1FXxi7rn0t6\nyuJ6Xq0mU6LoDVNIdjY6ziSLELlNWHXtxFtaxbKoOs3Ky2/wqYw1hi9fJt8k\noCDRK5j7LQdpBmjqWQvvhKKHARUfqHGOe8Bp9CuoM8ZlkqytY2FraZod9bAa\nae3lt2BL8fCsZByHtMgXhuYzRnEF23iOwhDIhC9LR85YDLiL7OdBszw3HTOS\n50rUhm1px8CAXMcI3jzeLPmT9Idb2isB37NqiuUL0JPcB8pr7wyZujPykW5F\nvaL29WDdt/3juCx6dzkvgjpbRarKsosczoZb6YtAROtbVzOvKHhkL3qIauC6\nT4pX7BouVGdlO+kWvhZTNR2w4L7MOI4XC3sEROvCDkHeiOX+a2/1IYtbQx/K\nRjxkYryVV3v4OPAqpT+EQiEakrr/IyoWrD8ukvKpOp6U5TYHhKLVig5LmbMh\nDv0ukoaXtIsNkS0v6VNN5IDqQM+oeykOTqxGYH7ZaowEtpLBYU2xpCueTYOm\nb+ObAgHODYrx4viZPiIROfxUPcjw37u+uJqFmAZA4cMXBHzHpPhpV3TiYEuo\nYLrpG9hecfEzXcLp793W8qtcZ7t5Mxp4ljvu+m86WwTwiISC+PihBPiKySP1\nlJCY+MsGFB9ZbOSeGwraHvRxQdNzyuSSt4Hn0P38S2tWYjsd/p1L5HrTyfru\nuNru\r\n=hTAD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpMLrBTm8FFjJTD5iZqKVucLVxe9eeMROpOMMGI+gAoQIgLm8ykX6QxrZrNl+a50wxxLQYfNq81rsHEyksfgG/9bo="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21-dev-3_1618983330647_0.8489334930353976"},"_hasShrinkwrap":false},"0.0.21-dev-5":{"name":"tunnel-proxy","version":"0.0.21-dev-5","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"f6334aafe63a4c1b2bb2a48c3bf1d30a36eaacee","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21-dev-5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-L+LLXo5hb8jNMP7Kq63XtmeXLyxDEUuRcv4/SEs9g+lBKVmctzcLsBDkuzpN3C11sUc2nLhH2mlKv89qMPpIuA==","shasum":"7e8ae9619ccd902700d283d79642c12cf981f5a9","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21-dev-5.tgz","fileCount":15,"unpackedSize":62719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggYirCRA9TVsSAnZWagAAOFEQAIcb9mR997APGuMZB6Qf\ncvE12kd5i1waao/CI/6QjjA9DIJHytH5nVOq9andkU2EfPpzBhfdUPq1h7xx\nSjJh7ptFzDQuNNXUtfymNEpkftbgDxAoIU60kUrGGLZIZOVXUhQBs0OE7P1W\nDILFRn4R/vkw7bIMnuo/BvOcpufrRsEF431y/sPT+R0RNHmXXbv55+zG2ffi\nTHXojPIMUfwYHYNT9sv8+eOYwpR8pibxYm8n6ic8GoifVx/Sd+mXjnu646O3\nuVMKQHXm0TRmdLQoxsnUSRNvjXZLBqaT3pAatjhV9I/Za8OFvT8jM0a9tMht\nNXl1qP2bWlfZo4TNZFNkeYowQ3IayudTUxhu+jaEEJNf8iNn8n3iUyKxPZ2C\nOGTgYXBFpwc9CalHuvDB1IZM/PVSkr4Clg0yOdS3NEzOceMJVEdUKQ/SQsPa\neTm/CqsaeNViWBPmOtgVAHBzQMIOXVkNbNCGq8GaDNLDGft5r1TvJ2QZOCQJ\nfINcwLgAHW8rO5pXhFI+plkq6zB8LM9gK/jjrOa0wCinAAoBHxnoxn6r/3y5\n7JutAWHNRpEW4bMEJ7TUAMJvm043z204n1sdzRYk0GunXuE4OWT6mIgecs7a\n3XQi2fkkgGfCnNYbbUfPWYTPMkuI0zREz8EBjVTBEArfpWQfn8ua10RWetij\nxJnb\r\n=BMLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLeAR8mOrGf2Uj8z6Q7FYj9QrgqyefMafB1RENfJmd3AiB1NwZsJLUeivXLbsr8vpswQV1UruGTBVaYoWXgQvcnXQ=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21-dev-5_1619101866991_0.7648449144608269"},"_hasShrinkwrap":false},"0.0.21":{"name":"tunnel-proxy","version":"0.0.21","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"0373b2bb1c92af5c1222205b6b4382118c0c077a","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-70DuOpxT4kOM/ksn4xzHozEySLqY7goMx6icwd+GhBEatyyHSXzC+cwdGAGYNYwgmkRS07vX6e+LS9HSsadbbA==","shasum":"cd12cdffd2050f874a053b96410d43db33df3c42","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21.tgz","fileCount":15,"unpackedSize":62713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggYmMCRA9TVsSAnZWagAAwsQP/2vREAOnD9ch3swYP9jS\nA2jm6N58yoPs7PdDeL3QYOUmyCEOaii7N5xczOCXdWIe4BSTQxuQqrUNP53O\nM068HlaNE8dmLER/YhIueP+79KMm7GXo+bNQQML/lgN59DQubCLHriXIK1lZ\nnvDRc6+vU6Ljp9PVfl8jk0sCZvI+rr7/ZND0A+RSagJ0AmXT+q8ZoFInCMpC\n+/qTA9CWZWCkcuu4aTNsIZpwUX/c61tx5qA7WTz5Fpjvoabv6oCVIM3CJl7V\n+dz2QdT35lbAwxtVK6pc8cittvYloi/eSMIleOVnQKV1FyFpBvMrWZyTHiEr\nzztK9zalgkUPzPQd4mQyCrB4uIR6bQK1M9m7jYD1FNFryr6GOtaOyJrhBGoE\n3BebhoVu+sAJMcR3LpmY7uRhSDc2nLXzeC+ql+YAA86/weZFFhbvc2IlDYU7\nsYhK3dv+solaYApAARvt6SQ69H7zeW/fvK2JOiE8qeVAgBfJlWgGzMM7PmOY\ny/KlnvqocgmnL3bwQyik7oxmok2dnp5HB2F2KRCNBRO1ELL6uraQgg1AFy0o\nIhDosDRpu6+VomX2pD+AP6HvyGT6Nyn0duLW+QdYEJbBkZrvKgQyc8UtL9o+\nLUu3y4mJD3kbnUUwhTsDJnMol6FyVsysyfGLPrI+bj9VlSmfpfFgR0QC6qZ9\nZmWm\r\n=yTdg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYN46Lsq+GEaYHW6abFfaGtax3gNf0YSD4S9sZtJRHJAIhAN4fpaqaw5V2RMWjghJZ9ULeq9oE3Yge98hLIBmC99c/"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21_1619102091887_0.7977003733110453"},"_hasShrinkwrap":false},"0.0.21-dev.0":{"name":"tunnel-proxy","version":"0.0.21-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"c4812478e62901d22f88056ccd7cdba1846e2d94","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.21-dev.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-z2Kp90mYUgK1riDu9GEExVI3GFfUVhGssYsOJBWv+js9boBhgLvncpSgPnGR238xyTLKl9nuZ6QN+XxuTMSRhQ==","shasum":"4b1eebd6ec6a7796856f6b0d11d06aab6f17dbe4","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.21-dev.0.tgz","fileCount":15,"unpackedSize":63973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghZH0CRA9TVsSAnZWagAAg3EQAJdM4T4jBaKRsdLh/eln\nXoRzrpVnnbO9GCnDjttBLaRbrkZ38eFft8NN8lwAv+kL3660wNY1Z+v4bUjz\nT4FLTKT+t7xNSFWi9MgDNNYy/gRKx3/0MCf2uNAGiSH0RBRe9x4odhZc7TAo\nwt5HR2lGDifwzs8IWVNILXXnhEhkOtNRaBVQQSxfawhTRirviCVYPSjTzLsY\n37mKiWvYYgKl+riUIO/+MPbPV3uuah/qjMD5X+UiLwoUhNGr+ZsGsN0QkTdV\n6OagxWAMBHl0BrqCz9Qu+XOReNLZ+UwgpWqYXPBBnMxGU1qOccgZYdLiAHTX\nf2JpTUg7/skgQ93q93s7/+Vsf4V7YHe6W3jjnIgLQnTvW0OBtckjYixkjj5b\n78yK1XHu9c1Ft7GiicgwtY4XDFFMs1ZwI29D3ReJACXyB0JR0sXxE+MYoT2O\n9h+p0GKGrfa5Hc7v2BSPNvMXK86oi4Q8d0YaEKhZCTedSZTHJRIePWUs9H7O\nBJSeLeOBTWdMUGVwQGaqBe7oS9b0vl42NtFuV4lIzXJ4IhL+FeYC+D4VrAlY\nEB5rKCNMBf6rbXYL84pKbK/NsHrebEbI8rX7CvapeWA95HO37bo2ZnpJUoUX\nY3OMKorAeDmgt55tjgQXysBJn7Er46GmJVwUY7FXQESDAK9Jqk7zKl6iakWG\nEQ2n\r\n=q5KL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrp9FleiOFetZ+dqlsTYDZZhJIx2TBw4karBCvIOdGYwIgR8VbLt8bhKJXTm1u1ksMDUehaU1G0I3N3H725VUmwsg="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.21-dev.0_1619366387412_0.012889794170469093"},"_hasShrinkwrap":false},"0.0.22-dev.0":{"name":"tunnel-proxy","version":"0.0.22-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"bf52d44213a7e521ef7c5719aba8802e8eab1c5a","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.22-dev.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-Uc2WWV02EYCb3XPtemdfk2L4fwEIQLx67SRsaplMQfCD2twJJ559hTyVTWDlCNaj8aF16p+UJHTCbgFokvzUAQ==","shasum":"91028d53da6ca058fe84127742c2abfafd353fdd","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.22-dev.0.tgz","fileCount":15,"unpackedSize":63973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghhCkCRA9TVsSAnZWagAAb4EP/Amj8SGKDrHomFu27uGx\nf1WrSSrTncjHbqEoKjk1nNye3+EnHgyec9mnnfMjsJqH1WLj4tPpTPYr53dv\nQOLvfRbi/QEmNc70MgCZBliedfyjvSloUE/JBE8sq6qS4/VVbFjllMGDC3gq\n2ZC0jEDUU2Twwnfi9YPQiFOflveivesWNqwZHMzBkQ9a0maU46yuaP1Iwcp0\n9i/PItygQ9fjyoXY2vd4RY9lFyJIM05KBmLensGSpTm/uU/zD9jlSrsREuky\nuLIXPeL66TgC4ttOJrkcl9VHkWyUTkiW9DO1glQ17mXRvf/cMLxFDYbkSnKW\n5mFrIyFXymBc5ZVf8E5tMBjyWAXDa97AEXiUxJtjEUN7bkahmA4Z+xMVKlDm\nys9vErUl6m2evHHIWCFDwJ6TUy308linb1eczUkdPwhWElafVTU5hn0h1Qme\n8FcO819IcHTLsJo1Gj0gF0GUjazSRHyRlKgV7dCKeAQei8wZSUTne6inluVC\n41PltI9d7tG0R2aw2MrQTWWuMK8BDNMmNJhyye/zHoB73bNuhXh1IfIm5i/0\nScyEwwxbvDcAHDFYZ6SYqrgdG3zp+f3BxPP1xIxi7q35p9zbNb6A3asPuAtQ\n1CoHcRm2cVQ//nzYQVYFrtRlQrsoG74288eul9GV6hFpva0TzUswCn1lsC/a\nawjM\r\n=6gx0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyCXBgcXz7sWjwl7A9zzLHI9z59EfAghOAhSg3CPes7AIhAM4k63li0wt0mtcTfH9s0tsVWg0NobG2icEBrsnaTLJO"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.22-dev.0_1619398819467_0.2747576747939844"},"_hasShrinkwrap":false},"0.0.22-dev.1":{"name":"tunnel-proxy","version":"0.0.22-dev.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"ae4d114d7e461f9d9113575ef37e1c3adba6a724","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.22-dev.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XIKF05T6iCgVzPbJJkP8VdGp0QGOLr4dUkAcJJ545SohAeyCRNjluL0Vd5cyqCWl24fboXptuZ0/aD7riajeYg==","shasum":"5ab45f00b31eef1de6b147250355e375fcc0d617","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.22-dev.1.tgz","fileCount":15,"unpackedSize":66705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghm31CRA9TVsSAnZWagAAkK4P/2wJxIRd1TucA8nN/xHW\n8vTtrkK6EV6hFi9/GLvF3SMGpLndqGiYCd1qqbl0fBTObOBhW2IlOdZfgebD\nKT/mJUZYvoe1wVT+qC4MYO009uJ5AS2ADwf3CO4Izwod0cSoP3MvYe0Evp2t\nspzCSA0sGhQKEOvT98A0pKYb9H3quj3jwaIRaDh6pE2PTU1HUaVR/psIKIn6\nnmZfCbc7Cqo4EPmv7/8+oeoI9BgeYifO6v558b0dg1zZsanCJgKTTgOlbyjR\nidbgL6C8IbE3VXnuRmjbR4b4xJ3/BXeW6fmDIWhx1LFKGAPA7KKEkusHcBPr\n5UcCGTelB5Za6UdhsrDBgGdz0+/O/RIPMHfxYlppbwZA6hGrNDWECtUmYj/Q\nMRb36J721YrsPIgcWr3fp1Pca7VNHCm5Syf94/WfRxw/vkgSzmeSaEh+tjae\neAhBYqMKtQDkl/XdfKsWkKa7+YHPsXGSGPnG1gR0ZaxxghsrvB1S3zw+Tgif\ncssvLGQpuVIFYaAim1C1E2RN1MREcDNL17J04U8eY2XFJ3frzb7S57FFtwwq\n7K4RXj+8Kqhx7nFqGTr6VlTnBk0v68wpMCIqLRhFF2gtMP98F3BexTK8wMKL\notrYyXawZbkvIGLf6rNXwvRp9Hc7PQbd0gtaSHOC56Q4WRm/EOhuc/ndxy/m\nZj66\r\n=/sUm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKjg+lVwjGYZi49sAXSUFPS1bm6pT7IlWT7ziL+h5jQwIhAK301HHuLNWLgEiK4aiNdd4S4QJ3gq2qaol7Dxywusg8"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.22-dev.1_1619422709318_0.22651779523957916"},"_hasShrinkwrap":false},"0.0.22-dev.2":{"name":"tunnel-proxy","version":"0.0.22-dev.2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"b2e70f7acf75824f685f2ac66203f5c806102acf","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.22-dev.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b7kmTr8Ew+K4ALHZ3RngewcYrIYVYdAyki00T+vpvWmWehtGZyZW8dEBTEksIKbZD14qmA9yJGnMzIPIJhQQQA==","shasum":"d2e1f90d1178ece8999c746fa772d46ab367c71f","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.22-dev.2.tgz","fileCount":15,"unpackedSize":68859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghom9CRA9TVsSAnZWagAAjNkP/0Eo4dLTwcfgATcvhD0s\nQZPlZiC+pd1rLQnGPhX8K1HRZuc6ZwcYbEAa9VtJ4dQSUp516oY+S9Tzrr12\nHldHnA47NcH7HHtR9UutjAVSWXhIBvvBeoPoxGN0rag5XhzSIVcUv8H7jOKD\nVl9L84mWBp2zdT5DoBwGk70YUvXNlDdnkKXPTbgUbXK4C2Iyz5EDTr3e/apx\npLBjXpWWs5pgW2tG9tVaq2ByHKQ58F+TEuTI5uu9QpFdU0Bs8gvWgX483RpY\nQCVI2xJ5YpFvS98/taDvaRI7mRPPilw41LRSFNIXO9j2Yxps56zt9mKYTIAZ\nRCms1X0lzCHsXLpo0ik5QquzhI9Q84xvX+wAu3h6xqmyUY2o4z4j2FAxjE+l\nHij2rAiSPpxskCZkEehvqeOLwzXIUuWiNdbvTFXBB9KW41l+MAhdbu96diTn\nWm8n2omGcwKeFc+Ke4hasaQLuc8z7el5XNkQpjGg/c9JXmXk0Be7FZVa/sFA\nclHJVyu/NKbJTJiM3uMJJ9WysrmWU7lB5SXgob9Sri1PGzzdk6HUJFUajDtH\n3atcH1nrT7hdr9NHu+ELJX5bW0NvbNhrZt7sIETMME6DNo+8M4TqymKNZ7Eq\n7UIG2QVWBR8QmtPtj1nVPmSakKraSBNAgeg53krQOqkfcHLBWyDN0uzSLhak\nnIpZ\r\n=SVx4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERKCKnS4fNpAJmaabAo2quNHGD7asPhlVMvYb/N5RTKAiBt1c61kFBOyqR4Ebz6OTpjgiqRQzOEJdAfiotUvsWH7g=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.22-dev.2_1619429821239_0.600578625964765"},"_hasShrinkwrap":false},"0.0.22-dev.3":{"name":"tunnel-proxy","version":"0.0.22-dev.3","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"116871556545e79aa59a7ded47943dd99decad67","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.22-dev.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LNhLuFtIACMgULSaeYYAeFMIPdkHg0SNTEx7oTkKfJ0nWLvRNJw6N5Z/NZ6hgrRYHBPSw31m70zIgUWjSIPLoQ==","shasum":"4e824f02acd135649ee2876c26f93c8fd759d3d3","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.22-dev.3.tgz","fileCount":15,"unpackedSize":69328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh3YjCRA9TVsSAnZWagAAgxwP/ibs6RBFRiJTt9og7az6\nNO4J5TZ5+ysaBy3WgWMqyYtsVAgLbXlHV7nux+wEOqK3McM8X+fG74XME+tA\nrkURukRaiyB27y9kV+AH7KyyFv7J6wwHAYGZU4cDtrs8FoqHJp2oqUDMhTD+\niPwO1Q6B7eb8wbo8nKnKTwH5X9KH5xMGIeHPWIQSvdT1W0zQ2Ppj61+085Ob\ni3M+Y1wHGP/NaYOe5x5xM96uLBJsE8pOi120Hk6EXxvX9evjxfAA/H2SbrD6\nNRyncQXIPrDdJ7uEXTuAqWg4A+NaFORDERZXQSIvAoAthVjvQ5AZGR5M6c1a\nvXiOYTELmSQCSA42StYAoMRaH+DW5HE4BPz0E/G88dINFrRU57eMD1liS8Wk\nVMGFgTAR/fosw0fFxRM2ImWkjbtzSrn9V7wveIZ7IFeUNhZ7xXsdDkh3Au48\nk4pa3K4wqwptECS7gFI9Cu6Jsu9I2wvWvPMdYZkgD/0cYRPiA1njJiAACZ2h\nH2bNAWdbtZyWzlMIkxFKKV5BamXuRmQQ5Grq9Z8Bun7u0wMJ75nUcnH1koDB\nag+irUO24QUs86o7bGnNxLiKD0Ko6U840vTGTt+HvRfialteIhUpKu8CVVGc\nPJLR5NR9+EgTztcniQWlQhi7eIWtOr/k1QFL8ogQHpHLXd2qgwgy/T/LW/M8\nbGyh\r\n=dxJ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLAhTKGki2LgU684ZrK1m4zJoWoP2GjRnI5cjI9ZECswIhAKAeeAnV/PWdaxaxVg+IMR85iIL0l84MCcAlrXZNQS1Q"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.22-dev.3_1619490338169_0.11789981168078945"},"_hasShrinkwrap":false},"0.0.22":{"name":"tunnel-proxy","version":"0.0.22","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"f727b7ae08c8e47739ae096009e4c7db1a48fa92","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.22","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-KKbIGxR5PfIMbn277YF08SvjFYDjY50m4hdqxKJT3M9/AblSbTImYqhnbWFNoXTWNFGw/Ybp8ovqWta4X2Vsng==","shasum":"95726e7f3941a1480c0664da29326a5e79b4bad9","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.22.tgz","fileCount":15,"unpackedSize":69322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjW2bCRA9TVsSAnZWagAATgIP/jNFs7McRtOtAE/xhpDu\nmUcox6PpXWYob258xPaDIKnlmiVgqCwIHgkwAyRwlR81dL2oP5d+vwHIwgXS\nesPy9BdkdngjFMg4taBwSKfr7/aJeKBxWXYPhmXTLuxK3E88sKC/pEB+RlAD\nimdMjqglja2zzUDsQBZunKicEhbm7BNg97hnBz1mHPxSRA3z7+27mDi+dqDk\nQmsD/Nt3pcKasqXvlqhmSdFh4+AzR5AbyYcheodS7dCdzpvyIUTeaUCp8ofb\nfBF4SmdX4tNe1F6d/yEgJ6z4tXYzr8EgnQ6+AWvy78GiGRFz3toV5fgcOx/v\nnLgykxdD+AEFneduOpzgYjP8K7MdAQzJTYaGJxAgmJrVUDynvJwqyO7JmiT/\nka8twK31JX+KCm91kmNaCN1guVv8IcQVz5n9aA5eueo0b95SNgqvSHKdkn9H\nkO9QMfGknrG327ffxVBk4pRLv/dju78ngdeXHV80RVtYH8SjRJMlYWMMwEFK\nT4KZiUA/GPQQ9FtAU1EtVBxm395lq3XDrbkpfkKn//UR4tDou5Txf7Rm1dmk\no7Sa7s1LsIFVf9a3TBqfOOPeYHGJE+F1R0GXARR4GhBc1QpuXk/wvDehY/If\n2QH6cRV3zXFyjMiQjNdRd61sCXJfiAxyGjEl/NZAUEvgAfW1Nh7shcn+Kfd7\nuYhh\r\n=d1vI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4RI0tq4OOlQL+EqXEO1AyphSRKtNZESdChjXynqMRvAiAuP6/NAxQOoVGIDdHVSehI+MYoTl9ZSv7DK5cESC9Zdw=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.22_1619881371297_0.3033972897504784"},"_hasShrinkwrap":false},"0.0.23-dev.0":{"name":"tunnel-proxy","version":"0.0.23-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"73a9daf94312f805086c3c779b46def2af37af37","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-5YqAEyrXiRywIip0LP2DfK4nXsy+V1Pm958COJsE7tsthmnZ99oQNmlw4dZzODrjvIvve6kERKKMhx5TPE7r2g==","shasum":"5e6fd7fc99cf0ed3b28aaf4f248bbec83ec1c1d1","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.0.tgz","fileCount":15,"unpackedSize":71549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjn83CRA9TVsSAnZWagAAa0MP/jcXfKDn3ufRXqFsmWxC\nuw4hJNCF+6GGtQu9Y2BWqp/8IIYqMj18jIYxODWbeZt/ROb97SSwwJWsNkWk\n26XQPLZP7+/4paniiH6nkL93ENoZmYjpPSpL4iDGrsVKCabEOFljWPIHHmOB\nawHivueDRYTn/l4yOyWQPGwOPpnR1sboIrgtW2u6dGW+DZAqkVvbZEyrC8qj\nwHDszE0xP5POWlyFLQ6gS7xnrouDw5AZxghN9V8mHVxpYPpCiRn83Ge2bWZf\nwhdjimwrAM5LpoDP6W8ukUYWIiHt6ium1Z3gNE7mboOpi/SYOcmJE6oqIwT3\nz61q3EvY8plYtrm+g1jd1XWJiMkcV+DrhgUFH+0fZYE1S39+QHORjoL9Iba5\nS0qo/5OzpBaX7/v5/fO9KLABvFlMSus3kHzQoaJIePIHfeWz/V4wobFj+dKS\nDozGYhCoMN6EwI70OUHx2bmDEY/v/GfUoDeWFieZ81kRJz01Qa/JX+m1iBDZ\nQxuXjiBb4JtKqqeghNaP9ACO/3vC2YpgnJ6JNh4Y8DZh+5PVXXd28hKCUK8u\n7IVfeTtanswXNgu50O8yPTGQNK6Y3hyX6DzB+yGFbwzT+qC9Rx5MZL81G4eW\nYCI0RJmKwHxzd4sf9BjZ8p6MDW2cUWtORazXxOxDaTC8Nh8ZHJoyYgoMf/vp\n2E33\r\n=E7bG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiSfRRgTuU77o3gJVPFI33/FLSis14fMuyficw5B5TUAiEAj7IVzs9uWxBFlDclkw3fqchlcoDoWBJ7VGU0rG8at0M="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.0_1619951415261_0.6223661923708663"},"_hasShrinkwrap":false},"0.0.23-dev.1":{"name":"tunnel-proxy","version":"0.0.23-dev.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"d5a700cced7d69eb797629428209896fe60a0261","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-7bxc0RKwCok7KI4TaVHj50g2FS2x0bdMZt4ige71Xql28LHd5tBh0vwmZOsDnkYEl4mM6gPFGBoZbnm2Q5CcwQ==","shasum":"b6391f2a32c49c27d08fb8a707371343b84e44e5","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.1.tgz","fileCount":15,"unpackedSize":72063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj3DcCRA9TVsSAnZWagAAb+4P/2yvc/TTXs+4GTOz3bdL\n4NxUV3ny2q5HCnUfJlllgpU1giYMd6O2bK5kgVYfylbabRxbnCS+ie2OFhjH\nf/IiDkRVKFfRC4TYoIrYMDJ594hDFfO8F5ZIosjAwpIPHilBjLQwjXJPF7tF\nhoKOIjm1iTwOlLDtV7EV0XeSNsw87VmBuv4giW4VdYSGw+EXiTL4Kh49GXD4\nbTutNb5lgnVmwhHsmilm8RsyoUlKnMJYw+5LVv2p6CmfRSitdfU4v9NxJOdg\nJxEmJfKsVC6fxSsGznrcecinbjI/A4ofEV+7bZOSG0vWaWKsdpz7cy/8B1oe\n3k9TSgTR6f5lGMBbaODnDSl9sThLOlVZNRFq57URjLt+l/4oeipkLLs4wOAD\nbD/zJsPUqVik3IcYFHOOg0k0wb18HQfYZMW2fwKjhZYxCPKNWDEq2Ge6lvx7\nAmUjzybiG8WF18b22soiA3o48wrDgrv0/kLToe/9GMcr0UM6MZcc3gmGfvfC\n8DXNNOGkmyb7AJkzQRVa5tCffZ1SCTd3LOvIviOba7z2hU5nlF5TTf5EnF2g\n25zxpu7RjyzUORyTVdCZaqHYQ1XI8QBLRaX+Xmi8tiRHjRe7fDgaNDJ2Pk0+\nIkb6Y7jcOj1Q6r9USTiFy1E9GEGetfRjmM4gqw0Gdo0183LTAUwJUiIGex9D\n39IE\r\n=dR+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzxbmaVMiyiNmrhY06nl7Ak5xB+gkPgIHPKlfNHGxMvAiBb8Pn5SaD2TS+CV77X/GeFDvWNsLiyPiSdlX9SUoDF3A=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.1_1620013275364_0.09221301398818671"},"_hasShrinkwrap":false},"0.0.23-dev.2":{"name":"tunnel-proxy","version":"0.0.23-dev.2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^14.14.35","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"54b4b0fc884323017c2bac0a7ef0e21550b71e11","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.2","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-AmO/S1J3XNXkDfwLgOlCkoJL7iy6l3rCaRbCH9Vmja17yEft/q+qexNbaeWId6h5BUyt0d7aC01tdVq9YAqrcw==","shasum":"44881c5709fb7e89c0537fe81d66271f0513ea14","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.2.tgz","fileCount":15,"unpackedSize":75046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj7VmCRA9TVsSAnZWagAAogsQAJZ2x/nRRIBsBQYoYpTP\nbrCEgOaccOVD3Li9rbarSzy4BZJ/qfYT5asmAIyvR+20HlAxe7BFSJi/EgqE\nkoMSV5NsoHfNUJ3EfQfE3Sba47qaeFwx30zjKUfdcUfsI5Hh/rWyMljyalMx\nNoi/OcNsPvnjliMWFAsqREg4883iyK0HXFVNisT3/uLvflG3XAWM87zg7RqV\n1UjiKm1HCYoUaB+UsAVZ9bRI5AoAt2BCLx429irWevgEF0QOErdAhnCnP/mE\noQ0YR/FbTw7uoZDgVkXfF+wJ/OGcXvLlbhtjv01tNnOkZBQkfJp/GHdlcbMA\n2Qonaha81f8YXM0paW0Q5He+87F61qXLhkDpso/reswAu+VLCB2e3l8TxLs6\nsGuScFRpelopmpBeeRxjP9DMe42l71G4dN8+s8Bn+c6GEc7bxsTjNYK/9dyD\nmHr0XO4BCZxT7McQXA2krc15GAqLDv6HLr89QtDGscLFz7Iymec8zjI6J8d9\nv06v64irbRxBSHHg5XB+4JHtSbM4clne9Fh3wzSzXJnIpQDLKkeEWvV191dy\nXiKp5XZd9512oEj0yDVIr6N+0WFIwajIRiqFM4cs2P7WE/OGSXWuOz3/yU3E\nXu6Ik88OR12X8Ov2hAiUb6HtK7kiAWKsm04Qa3xgkhB8y4yRe99P1Oy+PPfV\nMJe7\r\n=/Sop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDltNSDY4Ni65mkRKNdnrU80+9DInLWPxyo6tCscaEGTQIhAPMCqBJltRQpJsBaumcqZfWIiMJT8OI4jERPN+3VjEDB"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.2_1620030822121_0.2947825021877084"},"_hasShrinkwrap":false},"0.0.23-dev.3":{"name":"tunnel-proxy","version":"0.0.23-dev.3","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","is-online":"^9.0.0","lodash":"^4.17.21","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"c65e2b14a3217c79bce076e560d1894f236c311a","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.3","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-BHUcrNACypf9wf4U8Dgz4pfHpml1t2HYNHHDScgFu+qT08yu6PuDVf2YNrz1oDQLfsEr5a4/k1w1R9gKHjP8SQ==","shasum":"01b4cddde4a6877c6a655529220f2452bc3cfbf1","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.3.tgz","fileCount":15,"unpackedSize":81345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkCVoCRA9TVsSAnZWagAA1BQP/0tWxpglrYJSvnFQ3kAg\nQdl6f8/OsfstNg9fWIgPWC7951DyNkjtbOhVC1HozSlvpCdwY9u2U+2gUjz4\nRph7nkZrLVQM7yZezTNIEcGG9grR3JOPfknqptL/jv/UhN3t53TV+UMUyZGu\n34Isi9SI9HtEytvh9PLEwj1JcvHG+J4P89zerfYlPPFkoKHD4aOiUrR+arBM\nTUjCM3EjpRBE01iBmaTOLAHGEBKfdwJP/OVJoSt3OtA26De+cUdYw3OPBKdi\nHQMMZw6AOgxJ2Uyr8v/PeMAqbhpzHFJuDMQLxdiI2YcM+ldrp8uEPO2yEujy\nbaqfBcmHyzdx1kECwVVpv0DD33jH2lAY6el+THYRoBpw990atGGAqqmiXNtU\nHSK/jfy4UBcXk3H4vJ2jRsc8RKlsKZ2Jf9I4ON3nWmAWXtrw9/2JYo7CrIhV\nG+nnGdb/pP0c6o2hZQrmIkFUnBM4CA7wX4UqImjbA2StyznKXl3jIZuH+hb6\nuMIVKhKRcA5mcsI7uHNISu6VmjZqq4EywPjgomt2N/+NHb5Be4iSkhQZKM70\n8IzXV/dUFvLI/25xfzI+pXV+uyf/I2cepsnUskh34X+VcIoBzT5lI5KVzKeW\nKBclctw3KFD2zXbRxDCX9HaYhEOijMBJo/ub21LE9tHKI0ckQIcBKJEo/dqR\n8los\r\n=AE1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtDg8ghtFOFZAcUynQIqbcXhLQXs8pzMHUd42Q+Fat9AiARgs0lUWQKU37oUe5xMd9Za5xp55lTiWpyP/stiz67JQ=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.3_1620059496331_0.9840465322756011"},"_hasShrinkwrap":false},"0.0.23-dev.4":{"name":"tunnel-proxy","version":"0.0.23-dev.4","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"3eb5757bfcb2110267d2d90cf9df521ae46d3124","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.4","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-NzuckcgNlKpmrmoP8wJhiaOhAVKQwZFaIqZ6lo82GUy1764JVO3eZR4XMGCiR1Z2eZpc8o6KuO2SX8wKHq1gvw==","shasum":"9baabb2b57a387cfda004093dd70a344b0416bb8","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.4.tgz","fileCount":15,"unpackedSize":83873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkMJmCRA9TVsSAnZWagAAE4AP/02TL+swuP1BQMJfmLx9\n9fJz3KzGJ6+1fNu7T8jOs/w8X2I4k2GVaMiacUKhIYlpVhdbLvYnqX5PzaPU\nXUZ2rsDQYnv36ELaQUgkr7GsBDC4xaLh590kU8PZvdeT92XDuFOXFg4ZmgOC\nH/BiJDc6Y4VHhn+uHnrlDKkgP125SmJYz2Cr85wcbteVvisTJ2hX6k+Uu9Gn\nwJg7Wj4P+eP1LeremJwf+1rDiVVQkZdma7/zP2/NTzyJr9PGBCp4f8eECNHt\n7HveHSKtAj+bK90hJqqke5bIcC8p7a6lkfBl4oBLngtHS9byoqGAQtHHs18D\n/kJ+mMPcxJNZQhYak2qVMKg0awaOUtF++VY8BhuiziNpJMbdKlCXnuoKtyMC\nR2yF5gui+DodDY1GcmMO2gbHGBMYe1EA2vZ4WbSb0qRZ1aZbCqL7QIUN8ERD\nvtDpvyIq414dggqFkeFa4T48cBcYhHNxnv2penRsD3viWd76iqxIIWiB9Ka3\n2KXMohKNNNIxUf+sljBYm3CqS+6gdMlMiJH+a3am6QXEO+1e3Y68Q9WE9zil\nA+no6lxwCJbmKWnnIhy1ftZNr0EvBirlY0eiBJydMF9/1pZXn6dGtE0KA4eG\nN6adJ42T/bXDNu47QuHGExk+fJtwNmDRtp70iCRuaHr2XW5xXgKy5W7J1IcU\nyyVS\r\n=Vqhm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQTIyUQxF1z+y0zQ0DufAyoKFm8i3jrNiQFY8/6ChGfAiEA3eyCXBPtuaqDcEjcv1NW3IQMQcFa8VO1QCxE8uGQy8Q="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.4_1620099685842_0.019711975588307062"},"_hasShrinkwrap":false},"0.0.23-dev.5":{"name":"tunnel-proxy","version":"0.0.23-dev.5","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"e27f313b4a89f495221c50b084f62faa4f4de74e","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23-dev.5","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-+uDwk95kS4epNIu6TPsMjqDckpPjEYFKEBlrBq2KL0UFcv21cLkHXlV0zjGt7qOngB9nS54ITG6B2XyPpJti8A==","shasum":"8c07a09a0c6ad1638256e4caa2c1620e62bd57f4","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23-dev.5.tgz","fileCount":15,"unpackedSize":84269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkU4cCRA9TVsSAnZWagAAwroP/2S4oF7wJOa+ZyFDdUNH\n9hDoDZG9uTppepjO2NLl+s532akeZELwNM2agKcdvR5erePCKkukECmwuoxu\np90K46zAb3EglSp35O8UwoUJ0w85QCmUJj5DY9nypPeLO5x/O/FCC56xHtVu\nePq6zHovGhdFvW3OY2/lRDEPXhZ6vbBGrBIqiW5YCuEyPMrCrdZ5r1lh5gLD\nCqhJKJOBE5JwCuU522pR/psvzNzlBL/ivBY9IGGplTO5Se5Ce+xmT/PAYeth\nTLKoZC3m2RDWVyLcr2wbUHcvo43aUmPe8RF8j/vO3DjaLE0QLPicfx2eqddz\n5hm5GfqbYeKKVbrpsqsrxcRtyIIwBhqQniMsDpWxj35XGf8b/DQsmKOE0Dyu\nLH9d7r9XarsG559O1r7IAL0c51ICX13Iq+SPtwCwryB8Nihqaj/ljvP7LS4o\noF5YuDictn0vG03CMu82LSFFm/KiVZh5PzSiuFqdYOVWdnDdQITD7FjMhhqN\nUtYuEDxJC5x+3bb6aVeyWmfIY/43Xoe9nLO3GkpcW8KdNySiaN3nWD/LKNm+\nViPZGt0vM5X5KUGVIiSbnQEGhSrnIdwnqodsqyUYISiw/aP8UAC5zOyd5XMd\nOo201pPeLctGMg1O4Zljf1LSu65dVFQgscjyYZDXcr1ZpkZ0ixR8D1Mqt9PH\nTY0G\r\n=BXMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkrsSAZx3nEXfOJTDKTuIlhnpLHjgdBsrwtF4RLCQBsAiEA53RKAik+mBDN9ZSABcUjB4YdoEdnCJh1BUAPV/o9v+o="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23-dev.5_1620135452184_0.5328704572563048"},"_hasShrinkwrap":false},"0.0.23":{"name":"tunnel-proxy","version":"0.0.23","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","commander":"^7.1.0","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"0fe004819b5d3ce74e511a2e5be6e444b5326d46","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.23","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KLxS8hLAjjmTKRuPtqCItKTugR1Zsq6vq914QBZzy9CpjQsiSvQMRM3WaxVUquVuJulhj/yVjzVNf12QFz3hpg==","shasum":"3e7049dc7598982e288ae3142ab3627162ca9b6e","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.23.tgz","fileCount":15,"unpackedSize":84263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk3lYCRA9TVsSAnZWagAAEoYP/0KKVGjyhN50H3iqZ/uK\nM2MMqDP4ES9fDa1dEAl6IV6TXHHmK8ZP1DejsomdVu1s+GzhGicqULQM6erk\n7Lt+LsaEYF3Ma00ksTB5BXydzjuGIHDxz5zgBZvDOhU9QqSrsI/CUzXVlSHT\nElVFNqD5InG2sWHf2xtNkgMd7q2vGX4fnQzCPUGRWn99rbz6WQYrhB6xuXq7\n2V9Bnt/OaHEgMUc6/COYlBZn9RIK2rh9vr6ZV30jwFPqcXgCks0BP8ww7p0B\n5hnLff4/e36H8k8E6tS8uDNEy4cYALjOmjro4TIvlf4qb2HQ4ECml17UefwI\n7V6vwQh7YdeDVm8bDjqr4pDW7lxDFgGdKxcTqj2E1JLYEK/YUu5gXNGRzJNG\nN9DLZZmR+P0cJ3qR5Ga+pYXlNFYSkGrE83BCbWjZCsOy+HrejO8cdkfFAhJr\nXzv7e026Jhz1Sjzr/uCg1ME5S/ksxR60xuFaF1FJHGK36ZD9Y4AXZ0Rj79dJ\njy21yUc7Fr5h5teF/XY1PlK3zhic0P8tjq/uzNdPOsnxRr3EgKAMlxoqwej4\n0X1mWSQ2Mljspsw4lgX96YT7XYW+mBeqPpUlZDz5OYBqg4yOGvjk0qMmZAwx\nmF5H2pelu4oGENyX+61PgLUNkJSLE21xzuKoBvmE+y7vF0OnNUoKKKAV2uM0\n08eb\r\n=UVRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdrN753oTBvkPWmJnTjlGde7DlvlXnnpRyWbtbTADWUAIhAJDbxGp7RHEKcp47HZhXbDO9Ubx8N9tZ4+x5PKtUrV1j"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.23_1620277591528_0.4274795199357053"},"_hasShrinkwrap":false},"0.0.24-dev.0":{"name":"tunnel-proxy","version":"0.0.24-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"ff65e8976b9daf52d0856d37f816be358c5d201c","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.24-dev.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-TGwc0JIJt7Wx7AXf+Fa/NHgZDuu2Tw7I3xGYic95LyIoceINBrJNjVedg3pDhYvXJceuN0LTNi1VDRXd9cYldA==","shasum":"fffc904e66d2283604b9fd93d69e9e700c5d572e","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.24-dev.0.tgz","fileCount":27,"unpackedSize":124602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl0u8CRA9TVsSAnZWagAADJQP/3bOH2uh0odVGnVea+3j\nMp6fm45NR/M3ZDBIwbQeqRjU6Ay7lyC8wydVDoPputA0dw6wGq6QfHK7g58w\nfn/2X1/WjMI+EvWwj79zgJOBNXxeBg9Hu9ZxBa03ufR/+UBy6b2RqiS2bP+K\nFernxgUh+K/hoAfgTzLB6dU1bFscY204TQ7TSO2c7V5vjnvTut+ceZ5O/Q4n\nNuaQda7+uKkdDa4lVbI4xJQA+WkV1G54KuddzQnujt4sp7q0VtjEps/V223K\nB37gPgkZDB9Ul2i+r8MR0YhSBT7SpbOY7GUZvyV+dO1PqV5w2zAxvqllY71C\nIoMLbkJNumoA9jtMOHXJ49ipVNxQ8rBqQasKju2R4A5I6KM5HyOIQFBigJk4\nQKoxeOQarMQ+VNKxgItui2m9nuF+APFnNWIZtcyYL7X2emYAbTmmGJP0KBvq\n9rtjkaCkOyEeCx/lQYS6RdA1yp4SRhqt+klxzlQMY3lso/7ytgv0J/P1gR8Q\nwU77GkDPSRT3+AgdtQPbyI9f9lKqeQYEiJKXGGzazz0KxEeE6uTd65VOwY91\nOXXFD5xmBHeXa8g4FgMwI6CSL7NucVVUM3orUxPUIN1/DyHS4w8Fj0CXXWeT\n9znanW6gDGJx4IHleQNr+/e7tmhGzzY7ZUhz1eiMNaYNbwrIBfowLFNpeLvY\nFyCO\r\n=VnJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI3lFNC/iRmYZt1ySvHaLszxw0NyqWbpw1z5qxudodTgIhALi/ci0wbJWUjmP+kXlFT2eAHyobvktZBV4fVOb8LRUa"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.24-dev.0_1620528060165_0.5586671909488732"},"_hasShrinkwrap":false},"0.0.24-dev.1":{"name":"tunnel-proxy","version":"0.0.24-dev.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"a5427c8f0a739ebd0e41baf4eeedf983a0edca7c","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.24-dev.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2xW6phRyjT2owUgRYb6A4Bc1URTL8lc7FQ8np1z67M0IKP2CEPdO868i9tuF3Me6XBPbWSAZa6fwENDSMkbGXg==","shasum":"a5be1e849097abc51556d6b89bc52a022756a722","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.24-dev.1.tgz","fileCount":27,"unpackedSize":124603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnLexCRA9TVsSAnZWagAAPy8P/1ft5g6jaxHbpb+3bO5j\nX7evngQ0fdBRmxHgPvZM4COs4LsGFH72XBGpNLqTaB/051O0gnSEk76AyY0u\nIvlxlw/65rzEsVgLSRrpY7JqljRUWpv8RkQe/IChOohrfj+nCeviyxbooI+b\nL9NcJ83vWgxiUJudkNiz9kIUjKQMhV+wC6KPL/6eJ4/DMryNecH21kj6+80P\nKfYfAY9Elr6SUdVroB5AM5barGVthnRRQ4Cz9sDIdqOPvtwgs+8n/de1Mx4L\n9nWc9BrchS/8riCYhCFpQnxmR911i3iZa8ua1XTF74/ULbzKUsa0Hnz6MOH2\ntk7vVvPAjnABUg4IYcZgV8EHrfY7RNCRsuXD7nZ6URH8xf/hv9l1cAad4oeK\noAYnLimaXLoEt2JXTyzX8g0+rIH2Qt6hBHvYTLbH6qifItbG5fZfmygdmmqN\ntsfP9UolKF5jjX8qMrQ7eaisQuRNWFfkfONZcecOJ7tr3JzTNV17bx+VKz9v\nxEA+9uWTwIK25RKrXAo+NUKQzib1E9G9WrYiH8y8oGSHXIo8D79zMBfQsw0x\nb2zoq7IbyMSm3kVIKWG8kWjKqepOLlRBFXBQwhWCCtscGDFVV4ekaAxwgocW\nHU/fR7kegM4WMPqBXIKoz8NArVfPnSLEkkrTADtnQesZQltfQafHvrk67k39\nUai3\r\n=36gF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbYD0/HBINt96sumNvpwM0UttXRuPqMu9SNyJ4TuyDdAiEAswifXAgQtnLRVQmXCSBQ+PYJWMm/UKIc8VPQN54cAwI="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.24-dev.1_1620883376812_0.2877694853923318"},"_hasShrinkwrap":false},"0.0.24-dev.2":{"name":"tunnel-proxy","version":"0.0.24-dev.2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"bca699fef3441c941855f609fafaa5e5f02d2206","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.24-dev.2","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-7c8dDvAaMpdpM++aIXB1RQefMoWxFtpdQKrDuJIWBC/cmKC0G2Cd5susfYkG9Ni8d2+Xsy5BV9qT59myc/ZmkA==","shasum":"58f6331f5cec8f5c1b7464f7675126e870dc785b","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.24-dev.2.tgz","fileCount":27,"unpackedSize":134465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn/oHCRA9TVsSAnZWagAAKLwQAIfoOxh0IQIcWgXLJXqW\n59zn9K5on6NCaOI4G1jFUOmuqRMFHYTEKB2qGkhvbnyC/bc+z3PcU5OPE604\n56K/Jw9OrEboutUUYkNbGkQF21/nTxyFmQKSmw/7/AyheI/MLMdzbxxZTWCr\nbtko/Qf6k3kcjE1bctAUbXWym1bE81Vr4cxdSOKMilVx3fPcNqLTN1WnkQ7U\nTCGU7nvjwNHXEZxvCy017IqbbEx3anaU8l8UFeiS7syUZSpR4OAx/+4FmCh5\nrcDBnSfpf38dcqxXZOw1X3gZBb8tnoGi34rBhQlOEcxdEI3tu+mxcq4w0hJH\ngYGrqq400VwY6r9mMlgX0Yym0lZjsjI+TK0AvI4QlJSIS+aX1xsMgtJcUhAg\n1UM6uhc4JBuMKPWA39hMSwNlJrJkOgYXtuFtGS+oP9tGU9aWu9BUStP9rWJc\nr2mGwf4/J9N5blrusc6HENQK/hYvpcniMJLe3B0pEljLxGYSDAiF5jOF9ZWa\nRrEF+5wS7XNCF7vERFK17URjTfqNUhn9iTHKppRhS/VWpE5zsHtnDzZnErVa\noSZmKjt5MFygMMqgkD9BXh+qhqpdLaeKx/jOfCIRFpO158pUmbV0CP/bySk/\nPb6DIPXw3CGp207s8Ycj7gGm+QaRWKxXZKlI4+ml/lgVSRg3PGLeCl5M8g85\nxnrw\r\n=ymY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClcwD2E5iP8vOOw6aXodU09I0lBVJTFSyeLN15nOq+/QIhAP24UnGd2jHDP3x9lEAILc0+eF+6uySr/Aw+OjZhMgbL"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.24-dev.2_1621096967253_0.09162606908658022"},"_hasShrinkwrap":false},"0.0.24-dev.4":{"name":"tunnel-proxy","version":"0.0.24-dev.4","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"88207a526cac5457a715c152ea8d81ca3fb0f1c3","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.24-dev.4","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-ntTNvRtNq8L6DbfgeDeaSPsRsl7sOYyDD9V93yv0cOlRrUWGcUmjmn+femkRA0dVNCKCL8lyMmwQhA9+Sz4YOA==","shasum":"746a822e8cce02182538f7fe4f592dad67f8f000","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.24-dev.4.tgz","fileCount":27,"unpackedSize":136959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoJkfCRA9TVsSAnZWagAAe8sQAIENy1MxDsIDwpwvFX61\ngcpgyodyX80pB7S3z4CsuFXSQ3I9Ah1wc82uTLpyGAtDCABlgQxZ4xVf0CA2\nJyzrFsI9rUMqp50LNghR5rcb0Hdc8ql06kvfrNozJy7/wQSVcgx8/C/FmTWZ\nJ6jZ4BeZcyjyS2mclb6re/3GEutI6yzUNB+9NOoiK8PNL3LDgkDu6sM6Az+b\nW/Mks9PQKeyZd4ORait3j9Mj6qVakZdk3CHBOw7+z/Pbqp9RAptDHThgW9IE\nbDgm1hx24s4SYaAmrUC0QY3o4r2/8RuADGpRvu1qLYwmCl5je7I5VeMPdCd+\nVK00WB5D/cVxYAJh3ypn/tZKs09X+RCPd6akIs7wLsvFyz7jzjq5i84Dz6kg\nX90NBzKRpY3kp4tz0eltfcX8u6coJBHM0GjCwM/LsXsQUN+CMKo1WrHM6yuy\nYmEGTWsmkLan66IZLEn3vbmlWMfyaeYrWKXzGlREOoN3JLgHCWt3Bw71DR3p\no2UsZd4urc1UPuiAJvWzyHyuHa3nCOb8fhCD8XU2yB0IrdeNGqpHQIBVwyB+\nMQdESo4TtpEXyLf9ladEHXslKnpo3DTnBGPFNcM1MqIHNNYLcq78B9sjs8Hn\nesDSF0fWaOVZrmJA7IyLukveHcm4N5Px3f2fHnXwCQ6/UKyYJVgOCqZt1ZPl\nolQ/\r\n=Uuid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxuwXufbOOHNqCZV3UL6qgazPiV4a7UPdgIwD1OmMPpAiEAtkyRf/f1RzR7Ye4kPMZzr1sckAHegxW033EwQfPvfdM="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.24-dev.4_1621137694990_0.8934195975084782"},"_hasShrinkwrap":false},"0.0.24":{"name":"tunnel-proxy","version":"0.0.24","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"ddd3ec08c2b49e689f9db2545a8b14ab43036f63","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.24","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-Qcz4MgRY0G4OYbjIZc6pX6JQoz/v/ETSvmtpDE702zNC7Rev3tUpZOuKqq/y12Q0A7YjGgEojtBS5gKUN2Sq3w==","shasum":"d6ac2b605069380ade029589d518e0d39c1993ba","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.24.tgz","fileCount":27,"unpackedSize":137537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoxMMCRA9TVsSAnZWagAArvAP/RgZHLlm9Vu3gzglLoMl\n2PreDBPMvofGLKJ87Iqcjt5y5tTM78W/8+fsuSWWeskKy3ABf+G9PApRhTcG\nx6rzXOY3n90nYfdJWDfj/hJauhoAb/kVZzAA7kLvgvUbz6Tv4tAcY6oRYd4s\n4KXwcSDpmI3fIMeyIiTpTNjzmuxQJxqeBGb6yb2TyABsQshhcucTmTZxJIfl\n4gq4y/q5JtyGeAu6iTosw3JlvB75DAlgr8Fw80EkRCk2LS9KKO7OYMtgTtDT\nOoE6JTA9raivky51RbJY0J8N9K5zCtbq2XKzHQA5V6Z0hzlwMlU0Po5DDYhD\nR4AX7BnrP37eJi3wNounrtntI7qpPcJllQFQQhT+FN84BTo47vYchkNQznQK\nshxzXTkEhQCborfme/jTNNLssgdkOrFMDOdfaPRBQlnHoI9/JwFlDWDaH1lw\nQJZcrwwkua1YH3/iGrGfnOsi9FpL+mejeNstB/Yi4gw9jOAmzQxS481+fJgG\nqeMRpK1cc5t+hM1E+MMETvoaYlgxkIQzP2wODbjp3CG5vDaflypCbLvVe59W\naCAg+hm5kKeeptGd8qJ+dfeYH1TgP9OOUdUF2dTBQHHNmGh+3SrAbxELaxe+\ncD1NEa3OVeKXOYRZD7zniUvNGDBWKzcKDZgLAmmCrVM2NeColC4hD2iI9ilu\ndHun\r\n=3nYl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhhij/xF40ixrSRYVEZJvAESkLL0dzgI4tJIBRZ9u7vQIhAKVl6W54F6/A98j+2c8GS8b2KJBuj0P+Q9Av65iuJdgo"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.24_1621299980026_0.1743511790415957"},"_hasShrinkwrap":false},"0.0.25-dev.0":{"name":"tunnel-proxy","version":"0.0.25-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"a4cd1c06c02b4cbcff3f60dd778689399f4534ad","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.25-dev.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-facqOstUc7MWyJIg/KDjaNtm/yz6xTqgalXlbkNM6Ax/dTAsWVEiEkqSmbCUGyD1LVNw7KalZVw4Sdx2/Gd2fw==","shasum":"bc359e372433716918b078e4ff07195e81dc85b1","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.25-dev.0.tgz","fileCount":27,"unpackedSize":140187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqMFiCRA9TVsSAnZWagAAp6oP/3sqLdLcbEFBpUB1WDZS\nLgtC0qBZnAGUxR/PNQiv3LDNKhJqkak3OawYwS1Qvy5wCVCfcVZePTHKPPmI\nzXyo6RaeXpWkAdCD5p8Q9Q+xHZ0MJRfB9Pt78tQKu5cSApLs5Zdx7/HtmRem\nAEm0YwVNy0TUW7zOXwlU+5ruyYCQr5lXNF0pn25QvXZg0B68aR5pHcgaBZJ8\n9HTSnIMKFqSXCEQ41urdGpUq9Hz04uIPddlYn5WtZnEAW3eOLpGL8Z+wpViR\nNDWDyLsKV6Vx+xmz2pAZh7KSYz791jVrG/1TUDuGeiGSWwAqpT2xCvIL/yja\nfH/w6RO5BuTrtulFDI2BM/znxGybnVC5CzM4xlMYN3a+98K5u4RSA9RcHO5H\nkFESvqrCODYem0FkeDKHu6WzDTB3dU4OIi4DtKXMMlTQRYNGxv4sPM/mXzwJ\n48bvcbShWDNJbrBAaQESoCy4g81eCftHlGD2MP2wx5FAzsfxHRRNLFFTcCoc\nVwFGYibEx6/WIAsN8PdpaNFRadd0Sx7h3fq2u2RysikpkzQUKt/pjgUDS+fi\n6kFqsRQhY0Esmls1hqKUm/UXGkpsIuJedia1A19Ef6jlvkV0obxcrTL/9MPO\nBWjHPhHqVzRamZedLny3nQnPxvTPPU7LJgYWV8W7V+1BfBvNd40ClrJmnJt7\nAhU8\r\n=Hsbb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCtol2/AkPCSO7lB+tvaX+Vj9K9QJumx1GIKYOEkI0BwIgawQ/aPDFgFvTPXHDIEu22S/0oxjalnJoqCD4udbPwQs="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.25-dev.0_1621672289598_0.12125365863221416"},"_hasShrinkwrap":false},"0.0.25-dev.1":{"name":"tunnel-proxy","version":"0.0.25-dev.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"a0efea790208e14aa87882aacbaffa938e3acb18","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.25-dev.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-gJpJJeawwL2PnBUOnTjfuf46xhuH+S8AA8Cvq6fUsZiQFnfBb8s8BqaVuYZSw2VZgqrf6svnbx+fy3w/f6NI1w==","shasum":"6a5c34a4500f8363aecd8c0f1021d11fd7b5a9a5","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.25-dev.1.tgz","fileCount":27,"unpackedSize":140074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqdA2CRA9TVsSAnZWagAAmgYP/2B8LG5IbpVVj4/h5iG3\nC5Ky52WUwg4p0U+g8DVjARnKWW7ocQWw8LtFe82mppiFh8YHHszpJCsAYT31\nYjYtYBMWPBBgYEdo5CLK+eBBwiwrI9hEHmroAzTfPvVcEGzCA2ZNpfwkM/2O\nSIYzGcAWKI8+P4+9PPfq86Cd+bF9vNfm+PJZsqOh5qRZkMcX7Vlhaee2VNJo\nSm3zvejufMpMc6/hc3nfJsGi5FZxqY2kRrnAHGsV9OEwxOmkFTcXwQkKXPS6\nUGAaF+TGtZRmJsqysLUv5/lc+ZKACcCNaWT6R8G5hOamkr0Jvie0SdzKfFNM\nqrKdKAloF37sVBlXqjbdmmAoQ9zgf3LSFMGE6FdG77y51+4Wz9tT/dpzmoPY\nRE6qFPoTEwP421GL9Iju51UwCvQneQIjHSHB888jo/ixBrpuyrV+sUgKvNvR\nIX/aNqWCt/u4YxBechNQ7+/FD9loAbHWY2IYiDiDRNVf3+PjFJWa9qIITI3I\nsZgx/Sr8Bx8bfuHyUYJOFKcWKaEuqX27ZqE9nv6/9ze7PtHVHesLub7yYQio\nAo55XOz+onAwpzUn+KBN0+bUuaetwB1JwgR+T92+oXheWz+4M1q+DeJHQ9om\ni0PaGuCnB79KuxKbwqFMTG9vGN8XSchKXa5uXQvEIeLJTXeZyuiQ8X1oTCjb\nmh+J\r\n=iF9z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcJpiEC4DR9F7Q8oPpL04vkP3CKKlIRpTjKTlGwimbjQIhAInEH9GkvrBc8hSfog7pUDpLLaSwAsKiVWXxARzEkIR7"}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.25-dev.1_1621741622336_0.11121734940326644"},"_hasShrinkwrap":false},"0.0.25-dev.6":{"name":"tunnel-proxy","version":"0.0.25-dev.6","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"9b8dbe6819bb06890e4b1bacdf9e06a6861748ed","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.25-dev.6","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-AArgnjuSic5m4hCRhtezdnuYJUYn1vA+ir3KcgnZaSQ1gCoVWPo04VnD3maUf9xCHNeiXGy0fz0AvAZLKbzhjA==","shasum":"f5e8c20dce85b4b032f2869c94c4a96f006ab4b4","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.25-dev.6.tgz","fileCount":27,"unpackedSize":144346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCCGKCRA9TVsSAnZWagAAu2kP/00Rwer31YI+0PWrrXE2\n1t6ccz8NIaiVyvHDZ/GrQxPoCwmgskr6UzZJUqY4wFR0Gs8HTaDtiVovr2Nm\nT2CXeWKMWgZuZN5RUhga+PjlbH8E+8Kzk/wbAcnsqdU+UeY7HtLblhGueqOr\n1JxMO2My9pBwMyeDhV4oVRRv3C/sMHKj6RXooRvCD/ri1v2gRJuVDBIxLo8p\nmOmSEeZQ7qiCOqZzrPqc2bMc7vfQO4089nWOLCzG2tQCHUX5hFP5DeuXL5Y/\ngsiTHQ0uJB0moa6zw2EdE1K5kLm8bKRqSaN5FmFy/L8uYBRH4DfhkuwFjcN4\no7qA7PzooV/qT8zy0KMXTJ3jZ7RK86M7up3j+3wMmVh0rt5zAIui7JpkqpRT\n6mwRtHGZHs7gOG4N0N1/wI0jHyJMGs1Fl8BR05wNZLHUbWe7YjfayOPyMb+a\nDjRFYFaw6tVfrMTv4tYvpy5WIzgabovqLluE5Sko6oMP+PJ+TkpuTsOVOJdP\n9NFS3iTiJimCkZHcYHUxhAnfi60EOS40uZb7LCKLffuSyD+c5zSzVQ/4KQmZ\n/pPZAyo+s8ogopXaltrgfygJ2TnoOMXuhDg0RwcSAXnUerkGBkOcmX3DZ6i/\nrXdM3XnphKnCoBZ6A6g5ueZDpx9nxbrRMiNJSXf7vYjJOnbFS6PAsS88yXFv\ns5OM\r\n=Qb9W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFYSiVxhQ6igQW7F4IdFEVWCmEUzQXNfSb2x0xa925rAiBrMTuM1Ik0n1XFoJfvGQW5SIMTQ4D4TqEDwKmu/MUcxw=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.25-dev.6_1627922826643_0.624579252387192"},"_hasShrinkwrap":false},"0.0.25":{"name":"tunnel-proxy","version":"0.0.25","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"gitHead":"9f25383b3eb5801256426a8eac6a6514d2f3b3a6","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.25","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-ejbZ+9s56X+6x0ZGL4yulWP4lun/yQ+apZrm7gUec2ne+uHZkzrc45byktmhODbxbZHbglgsrSm5bOcYEIy5uA==","shasum":"89f6db51833aa91c2a07106837171289714a101d","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.25.tgz","fileCount":27,"unpackedSize":144340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCi/aCRA9TVsSAnZWagAAdwkP/1l6X50LJAlY0pfMCznc\nS0htg+yzmN/5nabOI4TYZULvfwv1LrJ2SSOeD/mcSkDywVuQJTeN048AIgwP\n+tu7wETJIM07Rz8B6ZEtljoSdzlZ0Pgz9yEe/cvAifq7DLSs/TnDWHrScHxE\nfT24v/noWcv9usZ8SwxiAwxMd1ii/Z8NER+6I2nNBUAyjyyuvsIiW+Vk6QUV\nlVjMkCLEQTH+B/Kx7p0bb47t04OthvmkSW5BtqbDVcEXAnv0dDRbcYNk0t+f\n6qMosEeH/WJb/d7l223+5WShdqR1GdIY07MLZzynR0e9vcBLu1yhBwEU58E1\nrt8XenJXyM2S0pE0/TEfzLiy/w6z8LiYVnR6JT9QGLgcIoZUrxLkp5Jf6w2V\nnaubuSICaiQNUDTuafhAcMY8S8IU+8/vQwCZJz7kiOOx1yR4LnKMXwqcKoLK\nD3b3uMvDjTQOAozBXYwx5ElrwoYNuc+p3PM9LZiLpDXywBlL5XAvV1UcZSeJ\nPFYiIKc3ls9rER68AduK9zZjzI/WRD7mxekGGs2I3qhbD04wuEmkx0nlyiB5\nmHYxVHHQnIy3Rg5Vtzizvu5RoODCWGO1CqC7KWvyJ15pdYzJfUzeAWYOKnm7\nsRcpkVEPMQxM1x6FhLcEue/ULPuBA2NQ19DAtslR9w9WNXnXS6B3bYDXXx8O\nnJle\r\n=QO0h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeOy9OniZD8b0zIz/i9XPbFRkXzL+83PxqUCJ/VbTuZAiBDRkQGqRoWIpRScnUNwpDHVxSmp/0nxw5KYkYXQRfMSg=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.25_1628057562491_0.2823493149184402"},"_hasShrinkwrap":false},"0.0.26-dev.0":{"name":"tunnel-proxy","version":"0.0.26-dev.0","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"1b8980b921b79a36da9f122e84a234f7b7f3dc92","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.0","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-zHw6o9UlzLE+aOhDw6gj9fDtiHEBuSOxQKGsbUavZUPHb8CfiFOaqsDruTk868ufqBHzS3StwNfsgYxlaF99dg==","shasum":"f569749382faec8f35e1c386a629f5338a2c3ae2","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.0.tgz","fileCount":27,"unpackedSize":144201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC3EvCRA9TVsSAnZWagAA48sP/RVdPk4v4tZvvVdVqYrT\n3VLw9tfAqD+1bcSA80EL4E9t9sgR+/ux5hg6WXkz8HF1sXvmpG0SNC959JQG\nt/T0k7OVXoc89B0980iRJxBlAi1GwIC372HeWTNPjF7PanHHrgWk+HcAGRp5\nKCQ5C65yEdP9DgkaJm0JW/8Sp2EySPo5ExdKGtv8v+xWbTy0qfHJQoEHiF7J\n5f75iwyzgUZ/JDrLrWCG6iGNr7uoxuVNMMkQ+seJrcrn2LXmHK/MmR9Cmkes\nTZl5T36miFro+1il2aPRkTzb1xUJkAV0p3RkXo3lJYMfFHi1gXETBEDSkCWP\neMu3pWjq5ueTb1uFOA2zVfiNkDXws3ulfRv2h+1py2/mAerYoduZMWZIGh80\nU3xGYfIuWAeTQIu1BfUCCq7ZMP/gi3jEUekSWANAOumlUmSPpjb/++rMlYeR\nqcgwnfNJA8EFix5aL19aW+POXwQH/P+1qKEZMZe77EzdMgFaKHJxBITWJ63I\nyqvV033Wp6O4OWgxxKF5+iXnJk9aIatMnnJFZ75j+BSVh3yTVBz7CQE7ipzs\nHiCo9VY9nAadNjUI+6APsqo7yJ2c7MWQEpQSWqovJhWU0Lyy2xjZ41XNiYir\nlRH0QKh5XAK+8u0sRqGXskO0CdhUHF3uHcDvPFVxoBeNAavYh5FnaeXsQ5+m\nFFG2\r\n=0Jmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZ7C9b/YiBJhU+CGC+Uza2jua73cwX0TPzpCOLCJWtSAiEAuR2cx06pk+C58ijPiUscSAehHApr9Mkqgqw4K5+ABQo="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.0_1628139823824_0.2690413384654604"},"_hasShrinkwrap":false},"0.0.26-dev.1":{"name":"tunnel-proxy","version":"0.0.26-dev.1","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"44b709eb704a17662d504f1d8b4a13705f712e80","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.1","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-lQP3Vri+JWawnJJZwUfHRfn7gM1MZ7IoRJaCyBNk263Yw4SpLfz3Ka0t5YM02ZPO8W2L5NYc9Zq7iM9ri0r1DQ==","shasum":"c6f60e6ca868db2e6934789ecfd1e903c51bfb2b","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.1.tgz","fileCount":23,"unpackedSize":139590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDOdxCRA9TVsSAnZWagAAYrIP/1vP3yu1L438aEHQGX1s\nwUzAMlAd463++Lq37YTKzrMCnnfjv+TSIIHUb7WKYqkdmNH8zbOeosJ3Edvx\nRM/6iG/Oi7pISyKF4WXVFcDzL4wESr56XBteVrDFrKM3YX4G1PYX1envVFh5\nkP6frfp7fUql7e8LumUAKHKksQSB+mYbSeGC3sQhBpQpYYvwKDFgw92VARGN\nkmlj+7EVkM1wchMcSH8iWo0B8TFnP2DKZz0YIHdGlDBHzm52POqNxd7J9KER\n7QCBl9xYM0lvMpqnXVkujezmHdobByC5zJFYRfHwqlOoRf9TDXwZmykDdI7R\nJRnM9sETpCUXA7sl7NmguIpJD9E9LCk6R/tKGfm9dJ9iyOrZTRwoZ2geUU8e\nW2KEg0aP4M32ZjXMO0/7HW7pVIdRqmof173bsVFFBT8pNN79cIOoDKzWMppr\nRlB/NM5BkKZ55vbADcN0Y+1hUfY9xaKNtY39TYRHTI0PrTVGdfrY4AVGlijC\nZZIi0DPhjru0XKO5fP6+xdSVfiLDlRBoxpN9WgjjGtLGjyeC7nLYTZPTtfMr\nttYF0tqKzAsA96Fn1fNB3lvj2giPL817asc7d/QW2c96ZSCmUhIWKq2v3+oA\nH8pol0bW8912Ci+xY4t02PWvX6JzpI0QBnz9vXX35VsNzJXl3bi32uwU40WM\nUtcP\r\n=uoze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZhswWu7OCpQEwyR2UJViW4yCIzSEZsbELrezb7/BGGAiEAm0KJnlq/oUtfl7yNaNoBS8DCeURD9MWDGEXzE/YgbgU="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.1_1628235633582_0.47044892226630886"},"_hasShrinkwrap":false},"0.0.26-dev.2":{"name":"tunnel-proxy","version":"0.0.26-dev.2","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"44b709eb704a17662d504f1d8b4a13705f712e80","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.2","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-NVXoI+a8LzfY3d/WcrpgkzvRGT7Ct6QaytHG/+FnZLYMDsLdC7NNHqDFR9REalQaccKQMUtGj3MqF3Njyt2Ymg==","shasum":"b2c689528211f3550e16d5d5c741ed1a0d414201","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.2.tgz","fileCount":23,"unpackedSize":139590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDOd/CRA9TVsSAnZWagAAqxUQAJRZE2f5gxK7/H9mj4Yb\nEK8lkYCTtBReNYO3LQ18x1g0MVPaYy5KVFpc2O2I8bA48Sivv7TUdCCetc+8\n9zuBgv0FANBmZv6mEZFcZPPwj1FmyVEoqJ77xSqRBoojC7XcwIG6jMtUhmza\n4pGaitAJJb+pPD8l9kG8f5x+FXTYmTfWoIz6gFZbj71S/JHkjf3C9wxEMrVE\nZdxoXz9ZKI8414rVtxyy1JozyPeDKjsMm4n9NYXPVwSfIsRTcOLTbp/NyMoc\nMay4gjjwwy3Nx8hSnVIneeeQtj8e3Cb/RbDsXD2tOz8OXJvzxveycyY9WxNM\nrbQjW57iWDEIon4yV0WjNDzZCjOYLOrOpBDxj1T9vDKNtTJYKgtbXdRF4sSb\nLLk6mCvIFMFOU+u/E2okGVhEWRSaStXxZD8lFH8cJRpge51Pu2pqo7WjaN1s\nIds5UXmyHxj5H/HGrQxpEhZ7OD4lNKwqB+0r7CzOisnWtpuiQmpq2j0N/OWT\n3F9VEMkHkERwV8ibsNa4WqsVN4B4D4+3Uf+z3oltAwtg0Zj71XdJcST/gIuf\nwe+6kAC3/r8JXOFQIQi6Wz5RzUSPHdmruTdDxDw9RYzVCq9k3SMVinQ6Vt2H\nBoVfTBSXg2eUlS8NrucpYrXQ5O/a+9yUvcths8JgFi4Gce5R0Nfk6+idzxpv\nBvIj\r\n=rLJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYpWe881caiUg/8zoKji7auu/dvObgL82uYB9Lu4kT4AiALjOWfyqDMjHqd4swlqzrqkYYoZkhH94htJ8oioJw74w=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.2_1628235647871_0.04606307185354708"},"_hasShrinkwrap":false},"0.0.26-dev.3":{"name":"tunnel-proxy","version":"0.0.26-dev.3","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"npm run build && node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"d34de23cc3680566a34660b913132a08c3ca4f3a","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.3","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-NP1JvmfHRxgt/oTSZ1RNgIhtHFx9O9nwG0ZvjS75Or7o3pqGB23S6UhdVqBcTCOTAbc8WY5gbF9EI2UpQzwOyA==","shasum":"b134a1fc194aa28562daff38b521454dec05f5ee","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.3.tgz","fileCount":23,"unpackedSize":140273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTUpCRA9TVsSAnZWagAAvQQP/3XAYljfz5tpRjvuNG2P\nhIVzF/wwPNJ8UATmFPYnigYsqtuXjm3zM7SHSH76Tc/YhFBrCkQaRWfftl6h\njg+LNyfJ65qpCdGXvmRjCtIxuf2bL5ZORZ+50XHUM3YkYekhO8kZlHj0RC0m\n3iNBdht9vcpKXcduQpFSiWYiROMGCIZ3O3FKCCq/HGrrNpqr9sKZzqyDji4f\npBiAof1wbA6NN2z5x9dIvB+txS8/FAR8pIsHh2nzkiDXLkVloW6RNUFju+XY\nzAw1QB68QnT1MmeTLQwmEerRkMlhqZPz+Umkm7enhofRPkmBFir8VnCfWbcs\ngDdKzQzEXFU3BBKiZMkRhSxc3CMLapfJhAnPjIeh83TE23SMgv/iQwJhIvVm\nUP89jCwxr9SySHz0JNFEHjLcWdqh6wFX9UDiUsUmjQPrA3L4smoz8wE4o9D/\nFu2gcxWNYa561eiir8lwlcUcplrkt3Bk4aYw4kRBkzAQn7gi0sGfkjazrUUz\n9q8nG2BPxpBCZg4pqKh1uQu25TecV4iEjinCEOUw7ytFQVuZvQHtRKcqYyy5\n3+7XFGWcvzuIN3w4UywBZUs4UghrFm4JUFM2K6Ri3jelYIjUPR/CZNJ82L46\nrF2iP5Lo1d3FA1sRyeU7NvU847M8MyUWI5DJUBRY8luDpAKOiQDVUl/33Ouf\nxo8a\r\n=/Oel\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTX2CwTGpSIAUjSiHpgnUsmNaAW9DGbsIcMD4uT55MZQIgBZB21SMGxdUEtnV8iGAO2Nt3w5xGWD0kyuIonYii7rc="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.3_1628255529594_0.8110497876397218"},"_hasShrinkwrap":false},"0.0.26-dev.4":{"name":"tunnel-proxy","version":"0.0.26-dev.4","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"npm run build && node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"63b54174b038b737e7860ae0ff4c1045366f8d8f","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.4","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-nPEHpqchqY5WciQLxYWUjAUlsI4P3QoQ25r50a8m9wuupA9p4MJTycmLvnGlfQI1nXrDDuBpVc5bqT2dKIHFxg==","shasum":"9fda73bba8830a9d219aec58e783b658efcc7bf6","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.4.tgz","fileCount":23,"unpackedSize":140458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVo1CRA9TVsSAnZWagAAcxQP/3DsZfMRwpS+K1tNZ5e1\nlLe3nRpUpO7W8wn6U5NNbXb67msAt3TV9BN3/uW9JCPA6Qzv5k5tWLXLd2d1\n+qAGG7O44BcQqfWd8r8VQAp9dpygiT2JBgenQUFZC8kUDXWPKyK0TjD749zo\nIrOZTWBQQUWf1YlCA6sGbI4i6r6bj0ZZe5T0DPkDm9M4q4GUgwiDZdzk0TO7\naSJbdfRdmSNnFRC83O3dUBVvfEEPbjX+z3CWYZ0evTAZl6tmpvFeATa9+VIv\npMWdLVCj5LSg7bLs+viwn2G4LDsGOhP/jjxVJdx/IVYcPoJwckSeMVYj6z1l\ncFQGuBDGeGhXvn3b4QRVO/ssZStGJHrjpe20SSych6j2Y/WJebR5awMwa0S8\nnoerizvy0+6gqw6X5RETyTh1Oj0XIYCw/FCzyf25doQqyc4SDKyPuC2s4Nak\nGp8jGUsI9fEaS9oPSlyDYxJ7NOCRArVchDbx2u+Xzh83kZB3U+um2vZQGR2F\n8nJOYZtTTrL9K+cH10MNxqISJf/2+IVqTI8GigauPgtybWV+Oc5qvlE55UIc\n3HQtYQkBdboVErKsUpLhcQjB3b6z1vAD/6z0sWvO5/iAUbX1BjYHQIzGyEKq\nL8ui0O54+eE22/wM/ZOunIgk+Dh8i7wVlPFdLvyipyBSBgk+tgAOUpwiw2gQ\n5M/B\r\n=j4d5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVzszPe7DK/S1p3lEIrqcSq92fZHxb8skOwW81L2N2dAiEAk1+r5C+p+Uj9sEyD0MS1OCP5gy8AVcW3qdvLj8afnsU="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.4_1628265013355_0.00582985800694269"},"_hasShrinkwrap":false},"0.0.26-dev.5":{"name":"tunnel-proxy","version":"0.0.26-dev.5","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"npm run build && node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/is-online":"^8.1.0","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"feb529e919e3ffbf50e1dfaf2db8d30176eab5a6","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.5","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-hO1gspLrOF/NfejwWN3w8Wn9oZ6DqTkSeScsh9bjUBhYWm7FAeY29Tzlb0OJvjgtQn5qVFy3eTSbV3HYpkxQDQ==","shasum":"5753b141382933ff152d2400d267f0c307105b78","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.5.tgz","fileCount":23,"unpackedSize":141337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDWqlCRA9TVsSAnZWagAAlkYP/jrIrxKKUS8sX/SD/OKL\nNjGSrm/ysKlDALpc4hz2aBgta3KSfATyOKw6X0D2TR5NsXcmbtGzhEzPfDE5\nHDpFppvKfPlZmzbLsOb9VvjrfNsS24Kceg0HmI6Lovt0Dvg+Zfjk6R190eXl\n8LnuNSE0FASVv1nNzGp/IQpT3aQ8ngAkKTNnAGkXigb4EI57asKzJyaj+Hx3\n5Y/tuNnWk6amAmY/aPFPYJ2x0uIQRzRHbryGdCRRAU8dRsy5BO/nVudw+ps3\nWopxH/Ls4GeQCe5ZiMjt0V9HgkPlLfKSreZ1tmJGF5bZwc7FLgHk+NefeeU0\n15ZJ6fmwayU/BeFVApVOxkJPz1YGA6X/EgB9bdWzUFz8fChibOqrWTE4UxaR\nP30w19sTkiGNsmWHheKrQAurWljP5g6B9qmkUvPoZ2HjNN4epbHIy/W8Ti6z\nQdbKYBqXm0NVhC/XfKdbcATi0dwi353Eoa/GQ9XOlcuVXorpJ0K4foki25jS\ncrU8fPPkFcfDd0/EMfJU7yaylXa/PR0GJhtZDjxWpgrlE8noycyQNLQQb/bz\nvFsh1seICLGq4frK3OFXU8eS8JdKcvG/KxarosdvJQdzDnw6mLTw+I2i6+M1\nM44LP8WrhtBZ4UI7TwJLQtq5XIC846Q0WYLMNP0fzPXgZqV3L0ks3rBSoXKA\nSWye\r\n=RBHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHctky/SagAcrYHeUAXONKEbw5AbFbDKWP19yq5TCMhAiBR0/q0M/TmbYA/7DxEZpbrxV+CVDJe1ZVOElVJd8r6mQ=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.5_1628269221676_0.4458986813506647"},"_hasShrinkwrap":false},"0.0.26-dev.6":{"name":"tunnel-proxy","version":"0.0.26-dev.6","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"npm run build && node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","parse-domain":"^3.0.3","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"92b0b846bef5bf0e6add08293a128492cd5987e5","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.6","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-OuQHkuS0mrU+2i4KKnh8dH7umQZTMfChxkPZFNvZNgCj9k2ZKr/byBtgPUlhXxtNI6SMZcUe9KC2yzfVxgE/Zw==","shasum":"17421913d5318af35023796c593191e5431a663b","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.6.tgz","fileCount":23,"unpackedSize":144980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD5GFCRA9TVsSAnZWagAA7gUP/RUXmgNCP+CuuzL7IkCv\n0WJEMN5bC/5dGC7Vuw0l7hhWK+KESaL8O9NWJiYn8qAA1h7MH86qT/R4HDCB\nhAAbJ8l3iftOByyBpu8j1HuB4gQGikeuo25TBfiraIAf4yolHk/Sg51CCyom\nszdHjl72tFVJ3rStL6uxH22tljrK450tu4MQY2uzFQqVjiODzqvSON+VFiAo\nmS8RaMbj6vrMFJVpxJV96/tWE4oUsMKd3GPgrOJDutTpxVujy/REYLpfLl0S\nsA23Cx6JGq2pBsTxzZdZwlbhp5wbejPy+RChWFSdzVxrsBkuiOnK3IyMpkD4\nsdsVkDqOXsWPme1DIuIfuw4RKDKUOaEE52yFMFNZsS4qtauQfv5cbH2fCmVp\nFA1QSBacllHRUDZaeC4pupYtKLzJIJVqBQPwpLKj46SlXtq5YTUIhqvwHL4H\nJmboryH9nkpR67OXqES1/hKg5F307sC0gE9Q296hIqy2RaCgjgyZMQltHk4X\neuTS8YbQ3eVYZ7QwduoBD67DqYnP1PC4Hxa9ICnIutPE04z2DW+i3OHOzLB0\nUiaBy25g+CIYw5KQtHhPymgMV/FY0YDmazxpSU3PTYcNRFAH1WDhrDftWews\ngqy87+u8tEdaGJWaOm7UTmQKyEkCqtG7pEn1n48WNjq5V+GwxX9YNOUEyonY\nGCr4\r\n=3D7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDXA0rT9OH93OCut7en3WnxNdWAQ7cyfpcPLGjx3b9HAiBXlEd9exwLsDyjq+TAgiJI29tbuw9J9JjsTMibgL0gxg=="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.6_1628410245108_0.5996515285688502"},"_hasShrinkwrap":false},"0.0.26-dev.7":{"name":"tunnel-proxy","version":"0.0.26-dev.7","description":"A simple HTTP proxy and smart proxy relay","main":"main.js","bin":{"tunnel-proxy":"dist/main.js"},"scripts":{"eslint":"eslint --ext .js,.ts --format codeframe ./","build":"tsc","dist":"node ./release.js","release":"npm run build && node ./release.js"},"keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"license":"MIT","dependencies":{"@types/lodash":"^4.14.168","colors":"^1.4.0","commander":"^7.1.0","dayjs":"^1.10.4","https-proxy-agent":"^5.0.0","is-online":"^9.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1","parse-domain":"^3.0.3","ping":"^0.4.0"},"devDependencies":{"@types/commander":"^2.12.2","@types/node":"^15.0.1","@types/node-fetch":"^2.5.10","@types/ping":"^0.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","eslint":"^7.22.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-typescript":"^0.14.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","shelljs":"^0.8.4","ts-node":"^9.1.1","typescript":"^4.2.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --format codeframe --fix"]},"readme":"# tunnel-proxy\nA simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.\n\n## usage\n```\n# install \nnpm install -g tunnel-proxy\n\n# usage\ntunnel-proxy -p 8000\n\n# use with a config file\ntunnel-proxy -c <config file>\n```\n\n## config file options\n\n### sample:\nUse 'proxys' option to set forward proxies.\n```\n{\n  socketTimeout: 15000,\n  proxys: [\n    {\n      ip: \"127.0.0.1\",\n      port: 8888,\n      fixedDomains: [/.*github.com/, 'www.google.com'],\n      proxyCostBonus: 30,\n      maxPkgLossPct: 50,\n      maxGoodLatency: 50,\n    },\n  ],\n  port: 8000,\n  host: '0.0.0.0',\n  proxyCostBonus: 30,\n  maxPkgLossPct: 50,\n  maxGoodLatency: 150,\n  pingAsync: true,\n  pingBatchCount: 100,\n  dnsTimeout: 10000,\n  cacheFile: './tunnel-proxy-cache.bin',\n  /** Set to true may help speeding up http request when using Firefox */\n  forceSeperateHttpRequest: false,\n}\n```","readmeFilename":"README.md","gitHead":"b8ca1e7bbcbcfc61f25ff630d9e001ff54a6aa02","bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"},"homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","_id":"tunnel-proxy@0.0.26-dev.7","_nodeVersion":"14.17.3","_npmVersion":"7.20.2","dist":{"integrity":"sha512-d9bJYWmLNI5xeC4RgNMv3H/azBkOmU8LvTqrJVxLFiLN//5uaesBJ2b7MqAUeKiJfP9yFg16Z5xoFO5SgO3wtQ==","shasum":"7ceda20d6f17f6dee55431bf38039ff592a95ac8","tarball":"https://registry.npmjs.org/tunnel-proxy/-/tunnel-proxy-0.0.26-dev.7.tgz","fileCount":23,"unpackedSize":145429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD5yTCRA9TVsSAnZWagAAqsQQAIdbVXFjl+oF7WYhdTBk\nLiwSwwHCuxBjV5xqbTgQrkWUiIzaO+aLkL7AXp/ioKGZgrh0xZXVEdBcNynR\nWWUAPvOpSOprZ6UeksfvozS5kv7RLlziREoNUjt9/zz5wIkcinDWGOK57KPP\nDheCWp03VXSbMppUW4JeTiNTrO2ulcZalEHiHNnt4aSCcN4e78Sgz9tyDuRp\nOhUrsd+MCihDSoBCuKWUf3EjJ/e23hjjdAXIlnc9NbJHQQG7SClfX83Hfd7O\nq8YIupzkEG7lta+LXXDrL3I+gJbdjrXRQMhnAtP9UnCef7F8+95yNPJSNwbj\nomiqHPvnWGXnbvNcw9FznAYVVvFg1uCnNXm2pLyvvQlSia1UxBL6jpYfwCAl\nx9coFBTqwPt0ZTSt5Kt/UeIc1fuvv0uoOuiY+GESWU9GRKAXKPcfGW0P0wN0\n1GouSYAtuTPic60Y8uA0EiTExDQb2EZeOwWMC/LW0xWGaiXNDEwpjwpQTdfu\nCR1munJtzGhTmj1FPAAXYaSDqCdH+RSjRZSUh595VlcY1ebBktS4Z91mHmX2\npXqxdZ5FJrUDwFjoETqhLNbpkspy/EHCE85+kY7LF7zTIZAWsA1EA+PSNNhY\ndhpc+5HCNcHBgZh5l7iRMKvzk1Ad22VMsrDt1/ecAlZsjhrvyqQxctjRkxXJ\nQE7P\r\n=PvJj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALPU6OzszqnVs74kMvGLuUltamrAqxvjmYqz/3F5LnRAiEAl5f9DLRt60pInmhNEdqS5i787FB8PCicq9zrIiUxKT0="}]},"_npmUser":{"name":"wcodebase","email":"wcodebase@126.com"},"directories":{},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tunnel-proxy_0.0.26-dev.7_1628413075680_0.9436399964355082"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-21T06:46:12.535Z","0.0.1":"2021-03-21T06:46:12.691Z","modified":"2022-05-22T10:00:05.330Z","0.0.2":"2021-03-21T06:55:38.862Z","0.0.3":"2021-03-21T09:16:05.111Z","0.0.4":"2021-03-21T09:21:26.437Z","0.0.5":"2021-03-21T09:30:00.618Z","0.0.6":"2021-03-21T09:32:31.965Z","0.0.7":"2021-03-21T17:05:09.489Z","0.0.8":"2021-03-21T17:47:21.059Z","0.0.9":"2021-03-22T17:11:07.796Z","0.0.10":"2021-03-24T17:14:23.911Z","0.0.11":"2021-03-25T00:58:45.870Z","0.0.12":"2021-03-25T01:15:00.905Z","0.0.13":"2021-03-27T16:18:28.877Z","0.0.14":"2021-04-05T16:53:48.087Z","0.0.15":"2021-04-05T16:56:34.897Z","0.0.16":"2021-04-06T00:58:45.824Z","0.0.17":"2021-04-07T16:10:14.547Z","0.0.18":"2021-04-07T16:28:18.848Z","0.0.19":"2021-04-07T16:31:51.682Z","0.0.20":"2021-04-11T02:27:39.061Z","0.0.21-dev-0":"2021-04-19T05:45:54.660Z","0.0.21-dev-1":"2021-04-19T06:14:19.397Z","0.0.21-dev-2":"2021-04-20T05:36:49.144Z","0.0.21-dev-3":"2021-04-21T05:35:30.826Z","0.0.21-dev-4":"2021-04-22T14:20:47.302Z","0.0.21-dev-5":"2021-04-22T14:31:07.126Z","0.0.21":"2021-04-22T14:34:52.115Z","0.0.21-dev.0":"2021-04-25T15:59:47.569Z","0.0.22-dev.0":"2021-04-26T01:00:19.591Z","0.0.22-dev.1":"2021-04-26T07:38:29.462Z","0.0.22-dev.2":"2021-04-26T09:37:01.386Z","0.0.22-dev.3":"2021-04-27T02:25:38.586Z","0.0.22":"2021-05-01T15:02:51.434Z","0.0.23-dev.0":"2021-05-02T10:30:15.404Z","0.0.23-dev.1":"2021-05-03T03:41:15.576Z","0.0.23-dev.2":"2021-05-03T08:33:42.296Z","0.0.23-dev.3":"2021-05-03T16:31:36.491Z","0.0.23-dev.4":"2021-05-04T03:41:25.999Z","0.0.23-dev.5":"2021-05-04T13:37:32.313Z","0.0.23":"2021-05-06T05:06:31.757Z","0.0.24-dev.0":"2021-05-09T02:41:00.296Z","0.0.24-dev.1":"2021-05-13T05:22:56.943Z","0.0.24-dev.2":"2021-05-15T16:42:47.397Z","0.0.24-dev.4":"2021-05-16T04:01:35.202Z","0.0.24":"2021-05-18T01:06:20.188Z","0.0.25-dev.0":"2021-05-22T08:31:29.736Z","0.0.25-dev.1":"2021-05-23T03:47:02.518Z","0.0.25-dev.2":"2021-08-01T15:36:47.906Z","0.0.25-dev.3":"2021-08-02T04:22:18.634Z","0.0.25-dev.4":"2021-08-02T06:24:08.188Z","0.0.25-dev.5":"2021-08-02T06:38:46.809Z","0.0.25-dev.6":"2021-08-02T16:47:06.745Z","0.0.25":"2021-08-04T06:12:42.720Z","0.0.26-dev.0":"2021-08-05T05:03:43.948Z","0.0.26-dev.1":"2021-08-06T07:40:33.728Z","0.0.26-dev.2":"2021-08-06T07:40:47.989Z","0.0.26-dev.3":"2021-08-06T13:12:09.734Z","0.0.26-dev.4":"2021-08-06T15:50:13.552Z","0.0.26-dev.5":"2021-08-06T17:00:21.858Z","0.0.26-dev.6":"2021-08-08T08:10:45.272Z","0.0.26-dev.7":"2021-08-08T08:57:55.822Z"},"maintainers":[{"name":"wcodebase","email":"wcodebase@126.com"}],"description":"A simple HTTP proxy and smart proxy relay","keywords":["http","proxy","tunnel","relay"],"author":{"name":"wCodeBase"},"license":"MIT","readme":"","readmeFilename":"","homepage":"https://github.com/wCodeBase/tunnel-proxy#readme","repository":{"type":"git","url":"git+https://github.com/wCodeBase/tunnel-proxy.git"},"bugs":{"url":"https://github.com/wCodeBase/tunnel-proxy/issues"}}