{"_id":"socksinthemiddle","_rev":"36-9b3e61344accb581f8b49b9ea3a15c49","name":"socksinthemiddle","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"socksinthemiddle","version":"1.0.0","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"c5f3800a2757a3b49cf7bcd6f5fe4de47ea73e59","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.0.tgz","fileCount":4,"integrity":"sha512-6ZytLKVdXIM0ZtRXYqjb2raa8X9gcqmkKdSBZZeAuV/d2IWdJsk9qRGlKEUdMZ1E6Xkpj+Yu3LVZQjeLGepJKw==","signatures":[{"sig":"MEQCIBAn8Ft2dOZ/QZVGey3rXx9LAhx089WW++dPrkTd4JEXAiBDfJuLirEm+k+T8Dscgd+Tl7o4ZqLJDm5uuxCen6A6CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq4wCCRA9TVsSAnZWagAA6lYP/0zZ5NB6wB7FVYPWVGrE\ny9CzMGz2oD9peFMTVxlBZ2JhalF/x0eOHCS/pn+fSVwPWvMfCU+TErpeLO5N\n3nL2BNNY7UzaCR0zu83nbkQPcsmhuMcXcULFBtSnO39g5I0M3RfnjufYOcps\nCHZQuViFYooJCl58YmWaUWfxqiht56/YZBcN4LRphVZ1o9NsjaMsInkoRr9O\npbxSOBS/JmfQhKi3WwtNkfEi0yQClTFDvKw6B4Eg0bHu5l6UKIqpSYpsTETe\nVpl0ThkvSgAqqnstEUZY2NjKa3MHdEQGgt3zjUXfVnjMyHf2+qgCTmJu/Rml\nBX6BiXcxp6NBXBCLLtOR9RwKan8CFFoVUFb8ww6+zGbD9wdQB36+2/m2Uj7t\npsShHQHzo4jiSSm13gHeT+sNp2drBxQPMfo6ocIXUhuGKNC8r4MDW2uxIwZa\nsyi3fa5Ux/hf8+eoDEpAR1CKOd3QGCWaoDerj0pG3fkl0ctHRdeocIGsbI65\nR6TdoAnfU94c3TbxTfDGPg7aKgGIxXqGEtVTePt6APzsx9MY9nUxhknhglWL\nizYaaHHV10y9YdiOE0Hi7zpP0AFQJg66pg/Q/QpbIIL3LrVy/LpQPSBZdJRI\neZJMFevv/hE9GXvHewuovlBsCdlOY7Nbz/LZEDq7e7Xx07nF43b3cN0GYU0l\n+kHo\r\n=x+0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a70cfc63fcb29aeab9a9272f63b487a28594942a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.0_1638632449916_0.8084417915153861","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"socksinthemiddle","version":"1.0.1","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"333dd1692518cbc8d05464ab4f6f0b5bdd267a35","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.1.tgz","fileCount":4,"integrity":"sha512-znD9f1LrX1kckWDSi2Pdtrj+NVVOD7MKM44rT8GR76aXy3EA6z5VMWUeD35zbDS0tNLP8U9ZRBglYe4HuBjE4g==","signatures":[{"sig":"MEUCIGHhQGf/ni8HaQuIF0R211SKNcJBx6mRCTcFxUnD57kMAiEA09l6Iq2bRhbytrialJn2aYGdhdOOB6wzi+xw/tOZ08E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq5maCRA9TVsSAnZWagAA4rUP/0bxUM/+Lf9vit8x4EJO\n0Sj5tnl0eAeCwWKYM7bzZoodyJ91XAezru6M4pv2irCkXP3vi5WZDIxBJp2Y\nK7rFv+X9PhRxpZ7XNuUi6xkVD8lZ+MiI7MRYPBr+jtIe6RCWWHcHEeK56p50\nCK0c8MbB8lRBoRgxYsJDFjOpUxKE6s6pQ/ZI0ocoB099u4lg+UgG+N6JCi7w\ntlpJIu1F6ez/OpZteLl7Mf81WBhhILBWnZpv2x3Gr1seoUfPqkTV5LVaHf92\n82SyxvHLBq0dDTVhYvSkXCwGX4N9vBeivEQmJLF3WTI0FAiQI9S/Y8THrI3P\nOr3yH5GoqHMrkP2XMuL1ntWBpPShnYQWWEXEQX0NhAMQGMmff2yYIjbWN9uV\n9b7S0HVCOQRrB7c+wGm3BZPmhMSY/4kPEBLJytkmF3ARLG6EQ+KIs0/iAcfG\nGWU2ySAa4Wj40/kmytQKWhSHfoatYgz5ZILZHT4aZfqzzT0s1adIs1b3rYRh\nCSoS8BGPf5/CnQEbIRkvIrp6y9lWRVhPOm9gPQrhWKylUFJwAqGeyyeHi7AU\nx7XFRA/xh8VmAN/5EApKoM0Aj+aoEMvUULKALzlHqPQalWAIc+mEoxsH1EmU\nasRsVPhE5s1qDHtiPE+Q09670hIjdxItqGsJUk/1oKu7ANX83ifVBm2Qbw1w\nXhp5\r\n=PFA7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1c56ae8198c080e336540ea7c7d70f8d4a5b7059","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.1_1638635930685_0.3906553323601769","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"socksinthemiddle","version":"1.0.2","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.2","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"4b02094e71d8c5b738f55474dd3638d4351286a5","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.2.tgz","fileCount":4,"integrity":"sha512-OZFTnsL7YKSta7B4Fen0KWU649uSjgS51vAp5SwmrP3MHIv5EEsYLaAXi84afKJsH4jDLZWbXPcv3TdkUIlfMA==","signatures":[{"sig":"MEQCIFRmC9AgWm8OFQltojx6GTteVCn8wVAEUFI9LmbvJHlsAiBVYCE+JHbPjXUjG77CYFkX0dgzJ5NG3snAl5cx6w69HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7t1CRA9TVsSAnZWagAAVssQAJeXKKYIbIFfS//n5AJM\nt0wwVQrhxnx9MbJ/yXG6Mmuk3dI3nzm8+/n8YdZ484b4+lgGkAcBbLLuBv1G\nte9x5FfUFJEitkqqxU/hDO+YPxAoZ7TllOYD7kq5lM1sFIvNVKG51RHxS92X\nNocQi4DN1YHi4UoxKGpNfxdGZg1w9InGBhUutETj4DKEdMwToeTtpmGvoHT/\nHwcHtkaSjt0dyGbJwwtiwT0IZ+dfzxDUlklWdTKWizCeI2U35v1oBygr4GyF\nclVF753MWv8s1LtFxBafaOW7QtNOew0fwNMvSlyicEhAAIpeqmo4h6srdm2X\n5sIqDGSk8isZBdZbTfllG8uKcAlwgYvurOl/MTA3cBFkZSD+sVUuuzui4IwO\nXNfm6ZqMvct5e+B3NacXjqpfhmDrlZUB3akRxljtYLW6W06yVZ825CchtCvG\n7GFyApMsAMeoFraU4O0K8oFg4MK7D46KImMpshpjp7/AfxmVzFnD1vRlLIey\nkXQAqsnfdPI3kImF6ieLC3syI03HMRLbL/Ai+u9Fda3zmAnHTeXl7KFrkZuG\nJR1EzgMJlqswElVeNmps5WV4dL94NUbY9IB9UAy1B+MrlsoWriEOTrUoUP21\nXteOUrYjWoOM8Y9bPc2ueh5Qsv7DBvba2eICGXkc1zbH7be58D/+XzbbnaHv\nlCzc\r\n=iaeN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8d54df69fa81448865ac24f7370748675c2e2483","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.2_1638644597175_0.5668116321082044","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"socksinthemiddle","version":"1.0.3","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.3","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"4740e75ceee2917fa2bc8d91eb7c8ba269dac4d7","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.3.tgz","fileCount":4,"integrity":"sha512-q2NDeMJ36D2rEP80S1DVk/C8OCuW3Lfn1CxNIeNkTsfcoIBcKCybYetMCjeGDvTCQua2j3ZLOjXuDC1HbPo5aw==","signatures":[{"sig":"MEYCIQDyKk1JNKSrZOWvg3YBVKcdIuHDZ9R0mdN1TtQx7rL0kwIhAM8D9kCnTR9v1k22dvPYXj+k6RrFRuqj2+Fy6NtNvFHK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq76WCRA9TVsSAnZWagAAzcoP/jmO0+MDIy7MRUIEpaTp\ne70ACH+w9psK092kyW5rChSTYFcHJivz805z9RZarL3B/FpNSdEQcbQgEp7u\neSsJ0XqSmPuIR0D4FcgiEDraaTTuAiQyGccmv/t/3NVeNuJf0TWFYof8nuOX\n5yW7+da8C1Vv5ekvxfZGygdBdTH8cjYXvFKghTYFMTeb1t/3+12GcsD0hBty\n+P0WwpgwVyUbwqPl7CY11UZBooX0EjZp+9jjr0QeDkLeZdDsKr5HHCIWtXeu\nndqeSGHNZn8wBOCws8qhtQsOQarfhdpE3QjtORmgwR6U1BaXJBTKf42KFO/L\niyCRFCgHjcqGmYnFMzFrOiy3lmXIB01gHybbYV6Yz/RnWbh5yAghoPeRSxh6\nkpQ2i4C60SBqwgpVBfb2PT1TQijQDWxlJ9+0buWxUkIiQOPZn27fQRW7wx5G\n1H4biUwksWGeSecUqRjqMlmpOR31zoUZ8n2J0vyyGhD86F+T0zG37BGlaXgD\n+hAatu48eC841JcUeGsro0q6/aTTr/3K4cfk8UruDhbdMKFR93K05TyPOFT1\nL958yshllx8lJCYcXdNaxEqXXHxv5yTjAkAVsM6Ehf32z1D6HzWbckLFZG5f\nnhVfNqOmHAuDgZEGyqoSiFIppQir3E0YC6ulqZrtSNu1+h1Dw9+305+JM7pj\nwwkX\r\n=zvQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2e001922449efa3283c1483e59b60691bcce1de5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.3_1638645397958_0.4559322626196085","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"socksinthemiddle","version":"1.0.4","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.4","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"3ab8377f220556aba92c4ae93f1124b232af40ea","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.4.tgz","fileCount":5,"integrity":"sha512-w2UNf9Vm3O9QJfrUiVv8KB/N6mpMRJBuxhOMy+1LsTceFxrzV8UrvapZa0NG/aQKs7/6xf+IN86UjVSNzzhCrA==","signatures":[{"sig":"MEUCIQCT2jfc8AH4xizqewBwZG46XtYOhujTcPmkCxkYMu21VgIgFVUI59JyCnc9fSd+Sg5XV/D0AXJXSlszuBDhyjr9kJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPdOCRA9TVsSAnZWagAA4H8QAIP+TFVB6q4kM7DcQjy2\nakdTEjX5BKwY2ctTHvsxKr5GO2j96qpkQC+bCLTFazActNbsnbr0SsJ6vZ0z\nqEbG/fHxjGj0o4qQVjyxtplBYEwpI4rbJPfqgQmqQVGXAVQdNVpFTunMnMM3\nVgqT0LHnlHAS5Jogx+bfF+92UTvk6NrD2ScBUTRXlHSARkVf4mYTbwMH26KA\npCljOT7+cz6LBBH9CubnDktjSmtOLkZvxL6Co17/PgI1Mjz2k2LaApv08lIb\nxzoZKXdrj0iAD1XFuZ5/vy38UFsG3xBOkDUxBZy5dOYyB5T3vOqWR0aKRmD+\nebqfLNH/Ls6zeuX1PbQMNrk4S8J+HfBojjyuU2LTN4B1i0SWbHkHAJwRUiCI\nX+iruqAZnKIIMF5L2PRmUdZTuZWNeBOSe4rUucC7igKrp7KdsGvcwAxRnMqQ\nH9zJ8z+grTYvLB/PCJzBpkSdXT+C7/oWmKwGtF0kPzjQSohuUL0A2mV2leiZ\nYGgQopG73I+XobRmGXchR5MqZCIYBsa9/MPijxkAOUiLkE1p8vyPKU/s7FKw\nzG/36hMYAGiEStIFDuAGDFRB/mnYMSs6uSbHWSe66HloNQ/Y/UJLyCV0wYa6\n+gs/TSv6RXWjF9whnCUFrYmUAIPTUGIvhi7ZJcM1V4uMSgcSV+xE3J5oHTNq\nd3vv\r\n=1tXj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a95ea45af9edd9323502fd5ec828d6a6a4fe3b4c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.4_1638725454601_0.4942395974462248","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"socksinthemiddle","version":"1.0.5","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.5","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"babbf408ff741a68fb30f64deed88f63a43edcd0","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.5.tgz","fileCount":5,"integrity":"sha512-PQSVH5uCLKmD1MY3u6cWOYjz7cm21a9cAeRe+i6yXhvzgIK7jOM/0AF9uLpL8WbxI2hXOfvIJ7OUv2Ne/HDYhA==","signatures":[{"sig":"MEUCIATwwp5HN57IQZF1bCRb7+ewtY78VRMwW4e2ejmGjwvCAiEAp4UbzFKTmzm6Mdd3NdbGdxaAyQx1F9SKi+OJXS5YmBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsMlZCRA9TVsSAnZWagAAGr8P/jhnWoz8yczUpXktwvsc\n8OLp+XtWzyMNaRtbysGkWEQT4xJB5ZQItw1DYHeII8AgioFk+Tc0bK5eaXpK\n/qkq+hr3ulVUi6UgGXouo6WGKnk35XYcZTMNCekKOieU5QmxHWCLI8pLJym1\nL+Uju8A+zY3htbq35lj9eYs0C5WUw0iJoGuIFPDlx99Z0m2Qr3PQOGXGl5Ep\nGTwJhIp95PXxqcVpkQRDal5CgvgiiOqzKzjUuTmhkeGqNjVQ9cPHsruoz0PV\nrakM+h3BX7hB/3RpzDewaSFxbXNfuk67iPrflBfl+ZVTWnX6BTSgAGg1Ucpn\npmuWJ5aA2swYzD64PqsrZsXOegMkIvE3MN6W0Ya8o1vobIlF+MQmo5E6tTC3\nBO0hilRT0Fu9DfcNigu0WgwElgovzyWaWAuP+3GSpzX2ohgtJW7uydmXRmzI\nMeiqXe3QLEjUmEKuu2NtvINujJHWm1qj2xfCWh4g3TCXblKhJcwh49kLAYpS\nRlQgktVPHy92PKoPwXTbmJTOiZbtJGw8mxd5gFeIhZ9GcqulxZ6ZwJh85loO\nxBlxu/u1boyR4yKQIUjn5Vy54qpcvOeQhoiS5/oN7wLEvfhrbITw5eAs7DTg\nJt/xufSrOONesJyMIzWpm7jAJ65hoR/0fawzu6Swne622hyy9GyEVXwKdVnj\nry0y\r\n=ir/D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0724513d06e4a4a1af036b7ad517e4bfba0ef8a0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.5_1638975833285_0.31038482382590593","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"socksinthemiddle","version":"1.0.7","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.7","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"a6fb65f13621e62e131ec00369cf1f62f690669c","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.7.tgz","fileCount":5,"integrity":"sha512-F3ME1+aUG7wAe61rcGsTt8epks3agsSYK8odoHXIkHIMjqJp/8RKLugjcsK7+JFIxQWuD6CQugJlL30Sk55O5w==","signatures":[{"sig":"MEUCIAYI50RM1i25Ce8Et16jFM50bh9mhrerv1WqEZKpV2nFAiEAmaqwXMWX5vV3NTeFeX202Nz39LhgF+w9ow68n1MJe0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhthBaCRA9TVsSAnZWagAANqIQAJNoCBRLJWOdQRVdFQQ/\nPAPJ82Xzje125hm8CT+aVElaG6LiP6p3ELKHrTP27PbtWe4FRnbA3vJV9MZv\nNGLsK57NKHmX3f1gtgm1wPtPPMEYUhbvRvBijCCC+cgOg/vFaR+3XZdw9WpR\nss8R1omx2jnkkOnOT1yp1aRUVzn+aDT+xVB/OvKG87lFiUql2eDg71vzw4Q4\n/7Mk1be8K3xF6IcY0j5KK06SHjrmhQDer/oYKaF8+93j5dKhZiNnjL/YqAdz\nla7L/IksU2XojBPDrSasvN3HUBGYuFrj+4VXSre1wdftCBNM1R8AezOumvvp\nk3/1PSrHZdi0aeI9mDkOiJ0xF50b7tAg7TMAeHBnj51kiXi/aghzbQcbVH3R\nDculAPe8WzwRajxOeRk+4PFiHhpI71BsBGPj32bTCjfIOS43jhuj+2o5h3Su\nixibovha14/ZiRdUXrdKkLJkeq2PbAaQK4WhS0amSl/iazVQJnsOxKN2TFNa\n6Am3Dz81wt0d0J9BNfRioOxyOTANZ7fzD7z9INLUy1noDDPBjU25sYMB3Vhd\nriElw2//nPryVltImW+UwBO6K7bbnXX2r3bUqLDhcoPX7sUL7jJ4joGkrayo\nNdU+Gle/jl2dOc1yLS8cxvIoTxYD3WYLCyiWk+bRCOpF1U5df7iVSyrBHh0W\nclZU\r\n=wvhY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"de21641299b3e6b801dc56b6332e2bc590bb4b6a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.7_1639321689948_0.646220225379837","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"socksinthemiddle","version":"1.0.8","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.0.8","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"88d3f98a26296beba8bba0ba3c217818d9c413b0","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.0.8.tgz","fileCount":5,"integrity":"sha512-mQvKvbWzsEopWQnYns0BMZ3SbRw3xxllnSIBkIWxwZwD3ssjeGRfvwox+vLowV4Q/2dFyJOcZxyIfAROm7ksZQ==","signatures":[{"sig":"MEQCIFr25oFIobkfB6RRRyGTzC4t9zuzxd2ubXv1XBtx8mlgAiAw5Hhkffv9X12ZqJgToaX8sM1PoCZZ6LQbQvs/50aFYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdtBCRA9TVsSAnZWagAARtAP/3mw7VFxVSvhf09axokd\no2JRvk8i5ShQFtBfBqicA7brissOX9aYS0eDTignvtNM+TkiTfGbwy1r0Ypb\nX/7QTL3gU3vu49b93tuuIEamxnEftMVGisA8Jktc8XsemtFM69a22ZG5xf9G\neQGkY2Cpyro8obsc4ySAB51GQpRZvuoF9TITwM2GFsdVUo89KIuMQnsvSs2j\noEsHLhzVQwTI6sgXfI27dx1AllSoxZd+K8neKGB+vOe3KaMAtUU5C38aCpI0\naPfhW8HKBnH7AC/7Ie74gBHMSK0rARQkf/aqGzRJVIFTgagByUPuXIJiTFtl\nOqUp0bpe0T9jLtmY1So1CXBVpavPkIaw35y6f7BAkjwU14zePghGquDj67ft\ndWpxy/rxOVTMPQnkD+j3NJ40xwkvAgrMGeHlw4lyCpmJMHxPQRUmFX6mthjZ\nWq3ZVsfXbr8fFud+nL3xl5KMTp/4IC9I39gcwl9A9GdDNs6XFLjynYyvp/tO\nJN5sMLbN5SWFyNvaD1Ih05HH2GsvMEMISW/SdjvGbqBnPtfnJ7v/BkAay/6f\nNx0zwI8Jw10q12bPkLBREiB5re3NBzZfg+E5vS+PbriYunHvmtUFnYtN7ET9\nppIXRCokTBGcKIvcwT1sW5b9VHOKa364aXXxq5k1tPPiZQRxvLe+B4UJiWA+\nfhEg\r\n=5nGS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a28fb3a389c0742b684c2b852ce206621bdb7dde","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.0.8_1640880960768_0.8294923831831824","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"socksinthemiddle","version":"1.1.0","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.1.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"1c8286a82129740b0c78835afab9058de44d02de","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.1.0.tgz","fileCount":5,"integrity":"sha512-cx7wulWDGwkmNl09F7+/g7HOlmmzb58XQFArdSm/pPGRpyi9gWdQWApLZsOd5fVgExt2l5larP2Enl8zgyqbNw==","signatures":[{"sig":"MEUCIB2yFceq8I1m4b7zzp/oY5DAiGzaKwCtgh79WyC/w+jhAiEA0oqNcCj7vGX9kmW0jfGMqNfNKE4Q9B5/7tsRdf1VPHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wZzCRA9TVsSAnZWagAAE/MP/RR1HyMhl9S1D58GT3YK\naFoQEt8ZV7X5xAJLDVh/jeUTA1vRsHgojMUejlNlE5ChLGuxzZwMhYl5Xh8f\n44jDceLcnndU6Y4jpapJpTo4Uy92j1AtF2sLPgVvVgN9ynqzgQbm2o/Mt/Or\nb4rpGmr+V+78CzfwFLDTbEaYt2AK06ckFby3wRsWyxAZEXE04b6m1yXQxH/n\nXEGXikWYqbo08QfuI6ldiXr4cC5+YO2z3206XghD3Dhvmp/47dFzTaBUtNFK\nut3BnRoEDKLscaMPnhmDk5gw2lLPBQ8eVNTH2J83YrFaEfJD/r8tKIjMOK+7\nm8DbZch4nZH/2u2134KcCD1a20HgJtC9bMfl8hDglUrzbFScN84Td9JOdfU3\nIVbm0nBS8PRzN4qr/JwKv4BuL5FgXdB8PX1AxX5/Bj23VpJneot4g6TwLtBY\nlrhXG1RXP7po+UMiTc3gpdzs2fpD80o+QL4En2Oi6JlqmhWOzxzgRE0pYYU9\n4bjP1nxCrl0wx1U7jAcrFUwT7qm4yWSNm6srevySMsvayv4Kb5slkqvYyUr6\n7LqEZxRj+1nWHeIPGA2/uMWLdN6uuBxpJwNQuccVeU8rnwd0vYWlKZwm3UUv\nqDTIfErP6OA3kxTcGEDrWZ29pi8512y6rbIiqqoIoTnsw86PzopER7dr6zOs\neC7z\r\n=tWAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"73599ad3aae492f28ab97b6c78406fd753179dbf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.1.0_1641481843604_0.21182330662897697","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"socksinthemiddle","version":"1.1.1","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.1.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"24d598521696a06a8938b9b98120ec192110fab2","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.1.1.tgz","fileCount":5,"integrity":"sha512-oNl3rJADiXSygkfKOvHhZuMz4tNrRTGUtS3tKuVhMowzkgLV/W71eP45EXsf3JvFhwvibguq5/QXRWYOyE+vfg==","signatures":[{"sig":"MEUCIQC4RfVF42B535tC1Qz5PqNTR4N04ow52x8IuABbfzm49AIgKkJeMarjAIZV/LI1diP/Cv+TUxBTcyuAuWM2NR0EBKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2TWBCRA9TVsSAnZWagAAgO0P/1Jv5vaETEk7Oomg/5FV\n6j8Pz29aT5xFJpUvtF7qWE4Tjzg4tUpiuUqBAtIyFOc7VHFb6T7XqK/PZ7gn\nhSqchCV7lOPflo5ylFNC88SEzec9t6RnALITs8ipDbrTikI8L8hhMelOr+rr\n9OEk5pkpuQAczrmeDxPZR5DXyvANrdZZPjJpeCUKZ0i+3ApOj3tX4Uqq77cV\nPMGXlLzI+8B6QtFk7XNb1ERW6jdWvvwnBBqcEjFCG3TfHKs1HKa3tUpuLqtq\ntIWrTMTFTe/W3N5z+mpu38sseJYF97ZVVmXxUkrIOSMynWqSRveQ4LSI1Uar\nAdnBIMwCg5Hp9ZzfAw9LoOWOcCrIy6McRBbgveS+6TZByacYtxxk3veB5E1U\nOclrQ3SSl/nzx++HQsSVaVf/DignolfsVuZ0MwMd0c09QTzH/lhIEerRZ7Xx\n5Zvyd/1PcUC1F38+itFgAw+lvHmOqCu4A4EYUPJPBaXh95hutQTxFM08cFfR\nVX/4FyG3WhZItkzRIvAm8kU1Wi6DzLIyhSQ9kgDxDgPEGRtMMpIADYFnuVCx\neExVKkGSQfDUC/Yt2b960QvNJxaYF9Ol6dn2y7Gu7jtMweACbyVEkgCZS7mt\nhbM0jmOYFHN+0YrLGrTkCiriqOlT989GKkMwBqIkCYW22Y3lK2U62DpQvDm/\nro+G\r\n=Sgm1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"09bac099028cf258edcfd5e34bfdab44b9661320","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.1.1_1641624961314_0.6545715545386581","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"socksinthemiddle","version":"1.1.2","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.1.2","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"2e0c6d99529c8b8010a310813e762a694e31e346","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.1.2.tgz","fileCount":5,"integrity":"sha512-MvDq0upOagjB6BKsZjja1Ru1i4C2DD5YFFJcwBzxvSSf8zebL9BDHeWZGHujThajw2zvrN/NTVxdUi4YjO7nuA==","signatures":[{"sig":"MEQCIH1glmW4SrRieGGNn8tSru/sCrMOaJ1drDk3hGLRpovbAiBmdbqq7INleXaU+BqvFnfdOEAANhp1hy2yrwcR5isNyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8qUdCRA9TVsSAnZWagAAcjcP/3qHIKG4xDn88MFm34PF\nwVhmoccrIPk68QT33h9CqCO5b3scqBUQS5USaXlRi5wDDGnrn59NZenWq1CS\nSsP9uqfxX9/jQ9Jycx6bA6+H0GOvZyj9Qcei9C7nZvaMeONrqz1X+kERT5EY\n0ZnQfrwSdyCzdMGvmGTZGW93I7qr/vKVJZDMQVt/M3xqMRaP5Txbq8MuVBAD\nqYO6lLp5S2VyZsZOo49MDMyd0srPye/bBR7b38lRC02exnE3+dMBm7whh0qU\nDMmovF5eVFLprMxmYBHdDMD9oM92N7sC/CExoKIRcZBCTHXOzils3QtA+7Nq\nhdvbegLpJgK4+yB5Z228gJ7Dd7z/oPivaD0XFjfYTWiU0TNklgiWLGr9WGqO\n1A8uGElrtaGd7zWwqJCqx8F6xGjLp0cWqSGR+jNkT4W360+K28s0wZAZrRd7\n57kJoZ7aGOjwtIfTorrnAVDh+0DVKu15cBNyHgyWrVno2IRcXBVj/d1DUZqc\nam0Q4DaWX8C2+jbeJQoj6wWN/mvj+RX5UTdpN/ei1odCTVw2OG14dqw+UOor\nM3koJLmPfd0WyGNmURNRJQBneFiVVy6fTLvCEFYi5yMEXZZqImXRT9NzcoTW\nUSsRYSKUuYxgEs+HgE6EpuhcLNvUdC8ePLn7tjk6dSj5X5hMNLerbPbjjKoF\n0K6q\r\n=no/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f1e13709283291096c85357dd914039a24053a55","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","iltorb":"^2.4.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.1.2_1643291933070_0.2287240027958477","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"socksinthemiddle","version":"1.1.3","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.1.3","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"4eab1cb7d8e5b2dc0563990776f2352f9505460b","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.1.3.tgz","fileCount":5,"integrity":"sha512-BiM47CBPIfzZjfedCuxvSVh7yVlDhkHcrLnmQvosJoc1hyOsgH3FCydu2sq01LraSupWMXw9Z06GxSnFBYnBng==","signatures":[{"sig":"MEQCIH33bfIGYlEbYgh4E6GuReod3EaqREF8M/B4louTPgghAiBHcJIxikPRbD0uG8w85Ao94t0+B6xyaOPB5+FwJ6Wk+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGiQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQbw//bNtnvqCwbKgWD4Wa1kF7AIfQdZXJ+b+5nB8UwAh+1XY0eFx8\r\nXf/ZM4MchsEOrrWjTV8+8ZZqeP0vhFG3id4cdrDx5NyQR246skOSAhR56C8f\r\n1TiD3Pr2IGLUESU2SM1lQa9cuy1/gWiYYwuL4P4UAyq2MXeaA9b6jccxX7CE\r\nLc0ALzm7UD6GQTEh2iPvLvXXqalPZD/Sqoul7r3i8dON9XpOLadEBV/NloBw\r\nmizfYhB1CQBeY1giffhWxBb9/4vwjDKSbdJxQ6ZRbYfy45yXfCzCulEwKu+o\r\nx4KSNZcS8jZ0So/2J9GHsr+VHGgPkKCpipdHBvExVuNOl99SOtMTmggCcnQw\r\n9WbmrJvyf/AAB/LAclAwjjf1MS/VRAl3Bk9xf3yfNNyye8GW9zobKoZXUX43\r\n08XD89nx6WeSccKu/qyRh+OK3oKmxjcHvY2ri4Tak7MrQhINpBylfnp7v4UW\r\nd7m0XzO6eDDEBRVPET1vYLO7UiG1R+/qeP3jMHUKNAofy4nVdpLwVpDX7nSD\r\nWemRFzm0WcDP6wYSrmNeEKr+3HAbTC9eZVQGJ/0tipXstNo0KwNwigQBlXW2\r\nZnBSK3mmfxe88ZYoJuuu7hrCSVItNngQgHs9bRny9OpmL8JVVPGnJLekChVe\r\nfiEbc1tq77871TQ8zcGZRwR2frlyhMr9k1Q=\r\n=+1bh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"07c258197ae561c4fd5c7c033c8883922898f60c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.1.3_1645880333140_0.5082974153497888","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"socksinthemiddle","version":"1.2.0","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.2.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"23c27ad6cceb1fb3ac4e89e0f8f90f1cfa49b413","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.2.0.tgz","fileCount":5,"integrity":"sha512-D9ytsbDivzEoVtz3VGtu2NIFeY5ZUBCH5u+w/e6huAqmsR/5zUUzussABEXLzwUQDmvHR2ewcFDsTh0D7aTvHg==","signatures":[{"sig":"MEUCIBRkP4HS73bPetiNYR/fsfbOctmze6BoQmSyaHCDpu/YAiEAsyBuJUbDk+g0QaWu6f5RLc3eqZLqDiOFXk7REdm40qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGiqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1GA/+JgYx/bylXTU90Ovr8LLjRsIuHQAv0J4WRBWs1JugtZ21LAYP\r\nUW5C7v8MVqF+Qlz6a7//ZhvXpkZU6lprlv5szH5vReADB8m0VZV7ax3aTJEh\r\nkXceYZNDvmqUTs0Pew8ygh6uv4UcgmszFAB6bzElZzwa/ruElOtGq01ziX/W\r\neXCzaoPR9i7/7/v/x9Biu4fA0XlVi9IKul4FrohgKgUx7W++9ne7BxD0LiZh\r\nlNLGBp2PdquJTGR4gw/OiUhGBSv7CQsNynAL5s17WitYk4Bi0On55qGmjsw/\r\nrnPyNWOhSqMuXuwKBig2w9VFaiMMmaJ0Tx6xpq3/ur1iETkCbfi6vnpUtcJc\r\nyoJ48z9OsIBz1guw0y7GE+H5dBWiWIEP5ZjOiQhLEn+lszlKgf9fg5quGOLE\r\nFwZVRMADw6rhxTWHMCY60bPIY+bew6QSZbvWvQBe8p383DTmnKkC0nydooHv\r\n5xYIfuY5n3zyurfKU6lABmCUARCAgn3u+ZmxPiNjJgBHKrnIrzzpOTOgHz4I\r\nNmn7cWC0e77Um8zzkLB5PxJ8IvYDx1IZqudZWj950HfnlxihdmnA8xker+FV\r\n7cxX0VRP6t+6e9LlQJOThVj+yAyF/Bv0TbB2jjWnMExFFzy0hx8uqdAHrMXo\r\ne9UptOFy7kED5BrVIrMxSdZA64qoDfUt2KI=\r\n=vDIP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"90466b5628d5e1cd3f8f858ce4610e33c90a0280","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.2.0_1645882019180_0.6101650112127139","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"socksinthemiddle","version":"1.2.1","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.2.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"ba35b5c8e54509f12a01436b22b9b5ade0be0092","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.2.1.tgz","fileCount":5,"integrity":"sha512-emkXz39H8ymDCfpun2A6676u4+97mkMSVTsa/nt/yVhswm1W6va20nNYMn9qkl0oFfFq14bo4Z3+4QvSS9HCOQ==","signatures":[{"sig":"MEQCIDM0hdqVq8Cmu4kfnTIyvSOwZjWP84Jy9BBak2CaNdVeAiBR/ylJgupcmzELmU7WXQah6cIH9rSJLG7JwN7Z++Za1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGmWbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3/A/+NjllQeyNZpkBir0+C4T7hm08WD0oSa85UEznQM6x347aQgCA\r\nDWIYU/s8pTXgEtiGACKOprglExMdYDgmwge4ty+yku7/crixC/UScm4iRXJT\r\nTMaEGFhGqUKDFoIFKH2kAwNYkGXAF8OkFfNeGpgRxbDutLANhTJ3gC/uSBCj\r\nbACPoQhORwebjVTXo6/1q/1DsXqmFETv1ExW2rv2ERtpEGY9vd5f7MwFXNif\r\n7npg2L/kKO/Zd6zzQjNLu5rYaN1OGFIVEP9OmcqEXNRV8mr7VRDwhspxuo0C\r\nFKu4uRcsKWVIqfiSEZWwiha4TK2s6B5qiKRVDH/t6g+VQWcrrB8Fd4B3kTXq\r\nQMlrflT7cFoIU7VEjnNhUh1XdsW+9xxZdTIhMfRoYOHRBXYZX/M8pyzCjDR8\r\n4r0q1p1/n1STRr3tv0PYCEoPXAkrTB2YK6YaefIMKCMA4TzuTkcZW2fDc68W\r\nv8NQhNAHJKDvtp8tzp0H0R0w04KWnJPnDxlpkANkftlVXeR03M0cIjv+Hy9F\r\nKZ6ynv9AcqgJ5pjSJo+YHCjiXfqCkHLXXBBy3Yb5S740LDdOsgKa3HC3eHMX\r\nRWn8//FZjrlyBwFrpgiOLMPwQ225OKbOBH+cHVWF58yb8xZUO8E3bySq7fsi\r\nSHT936W9TNawXthCLsMstg78XbrLKYHxh1s=\r\n=2vt2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a15be5d12d7676a5126062d4b842ab1abb23d453","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"7.24.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pump":"^3.0.0","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.2.1_1645897115801_0.7163899145399146","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"socksinthemiddle","version":"1.3.0","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"1f4e3459e3e76a1b9614c35f9aca264be11a9138","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.0.tgz","fileCount":5,"integrity":"sha512-xngw41pxVWuP3quDDwArEiY23XCDVgf+oiHY4nJOp0CHR4zZ9wBic/zMHEVYpfvH6twHEVI4kTaO0DKOcgWWIQ==","signatures":[{"sig":"MEQCIASGHxeN1vuZvIEfhVJqnS6a3G70srU8BJf35SNNZJtvAiAMvw/0QlA/c/tRTNBebt+Yeins11sizlxJmjGYdhp1KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTHFvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN2w//T5ffwAPRk2lhl+b6GXFbZrF/XTEJqcykhLuUwcS4LZ9KHX+u\r\nxorryxIyF55/g+plCBgkJYHLwR1jTV2TYSJad5fbES7ANBUCkrKzEUi3+fb9\r\nhygbGs5aw9P+CPYCXz8dMQx0lO1q1zLmlzrGjx6ZZY1SfdjfeAzoMk6GZJuo\r\nSXNj6T+Gas8+g1rI6tDvOaygAb0xE2C6qoChMjqj7LHjXFhpBImh/x1U2QRp\r\nZ+CCPS0HB28UW6cXffGSWPWomGxXZokx0biOwtTU1nKZyCkVWpL9VCOhC4c5\r\n7h8b2j2SU8EagnB4MVp+LXCLZD5gtcJQ9hjeDDuGmghnobTPTKtmBZu0qSdE\r\nCIR624EUIp3ASyik1gYdeh3GXmKyr4do7/0rGBIXUfNikKfL8SuQ5oh5Eaah\r\nyuKjw3/SUM+Gpl4B+ueRlayFPkyBF51S/PWPyHF6tL0d8R7K63TJ2COK/wnX\r\nKh9Qxq12lkjw1I5q2clu/x7Scnonh2kKGMyvJ5FeJPCE9J/szrH+qSk74a6N\r\nYdyYccjv+cssy4TyF/kqKgupwAHY+Nfr6Pg46SzGAUZyDe6zlENVcXCR1SaS\r\nmAN34wi2Du3o5KYaWCA3klSXOmwYGUjjY0vXwFkYFv8Pqc3/T5JmooXQ9nsQ\r\nlq22q/4CtZmBLon6RA/5p1q08p19fz7ZJk8=\r\n=KV6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d2602230a77d53e33c1bf4cf36f7cd313d568fec","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"http2-client":"^1.3.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.0_1649176943582_0.20890711451492994","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"socksinthemiddle","version":"1.3.1","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"1cbce982e0c1b4b2ed59b7942da033e581771154","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.1.tgz","fileCount":5,"integrity":"sha512-yZ6nwDspfyG71uoeuNB/sQl+ULgVZgVrZSBGJ4nkY0McUgLNTKMQQddsGa90NsWm1IrvCS4CJRoAVqMo/4erYg==","signatures":[{"sig":"MEQCHxxHesbicrK/QRXslvN5wyQPajDgK93z1EfNpPgIXKwCIQCbSeyWv36Wh4AflkUHiqfLemPwQ/Ky/NOvsoYczIPiXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYD4sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDcw/+NXK4wVhv+zW5FPWk8JHfnpdxqa7GxlmQqGvRBto/2Isi0Xcj\r\nK5TEyl243TLGm1hAJdxszhDYrgQEm2zR0Kit/+Mtdn8iGfQBCH6T9TAa0lUR\r\nuYeqD+QphPKXC0PZUjeSppTesoTWwq+44h5iM8ePNuh4PSZc86mAKt9SWJDM\r\nVvmuqY85+bfvMrgUh52ZS9quMjkKzzIN4ZaLh76XwLT2022D/J2V6EGHTdbH\r\nqibBd1+ZEU8zu9+gYnIbKONaJojS9zleu11ELPzt8iokiSZu4pMt6MvO7R5y\r\ny9ukQiPvIdrVkrc7O9ePTBAp3uNSo5k1vh1Vx0TiqGwLM2Vu4RO/Tid9LWT5\r\n2+YJjNls+L6RyiOqd2Eeq6YSHEvRfaTD44al4bG3hCGd2tniheDuGFW6Czir\r\nM2iOZqJrkKPDwKsH3wbpgyUtw17lsKldqrunz6lWyPi7xaOvQ05ZYz0EULZi\r\nkoBoubS+1/F/wJstfX48H70jm8TopxmYY6QfOxcE5UKkK5Yku/3xk3w0qJti\r\nKC8Af3ZtZ0VMhWtRN1aV0T51gUWCuuAUCXKEQ8gsNsWHbZYr4sBAlrJtJhFM\r\nuhiFXuPj7gQMfMuyP1TKxTmC962TZJnBZLSFHw89oJsfWYP1IqX/um9aBVRW\r\nlRWc3oFaahuuLwM64xED69CcyLwlPKafW0A=\r\n=dJ98\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ffe1220b07d522fd660720bd271b73adf967b679","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"http2-client":"^1.3.5","socks5server":"^4.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.1_1650474540776_0.41429276580298136","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"socksinthemiddle","version":"1.3.2","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.2","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"9a6e22bf5479b6074fae450221622cd686a536b4","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.2.tgz","fileCount":5,"integrity":"sha512-IXrmwz2FakbPmAC5q7xmBuef5/FKMDecq+q+JyAm3kpPbp90ZHFwafZZtjkFR2uHhE050bzDc+tPb8EGp7vJyw==","signatures":[{"sig":"MEQCIDQV1gkuuYeKp/pgNwOxxvXzWm+bwasfBOeBfAnlVFGLAiBqVxdpC3ecdn85S4wD7RlwxGSOtY+BNae9IaowmKnbEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHJekACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe9g//e58/WqMInxg2kLQy5+Qb5fhkfR55hpjpJYK5FtiwtO8WMcet\r\nztuexHp6svQinvIDMZubQ2eoA++8rbFlsBED+9ryEC4yZp/a3fGagKuopt31\r\n/RICtqN2YZ/iS7WyfO2hPqPKD6AntV5Y4SKsYl7yWJjrSEjCmW87Wq5Ikbsh\r\nuM9npEdm43OKcbD3cF1fJnK8+MUi6rxjJy3KTuFto8h9MXx+PCxSOEMwxRgB\r\n83rXDMQOaBZWfzqID3fcxN4NNSKEKpvjL7oDpIkREi50O15/uDFQKh0ligb6\r\nBhT1pfDp/7MlUsqVGQfykJGJ0bwk8XqLcrOAK8eow7B1vxlafgfNr5D9Yklw\r\nbNivBc/h4ooo8qgb81qfq44oQwxB59aanh7W47qLiwdvVuTkjrW+lK/k3axO\r\nBtaX7WqoJzT/sirC5CIUMW/PYFYUDFOWKGGl4cUVeljM/Swv6b8xZsm1O1kU\r\ntHQtm4XPn+Z1tqvWwQRBw5ZOZOmOfZlQ4fBW9X6VfXFDqI73XIRTgyyFxl9c\r\n9dBfTETULkT31vFTMxOfKR3t/DOoWfAVvwJRUUFefcTmBOPaVm23B12QynYZ\r\nVvQx8vc6PDcN16dO6G44reewOtRd8KKaO+81IGyoguDOIrtkOgF+YlbVPa5g\r\ngiHy5LMMARMWsfN0F8pAh3YQl7A7aDW0/gU=\r\n=d7aj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"659ecf8932f1bfbe51f93f57493fd1f9a7b5b96d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"socks5server":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.2_1662818212444_0.5729224108768507","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"socksinthemiddle","version":"1.3.3","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.3","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"10b732a5d684817d368bc8dd9cf8d864968293b4","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.3.tgz","fileCount":5,"integrity":"sha512-Rt+RUCcZXmTOPJS9Eoo9oMYajO+4/l61zhoyajd0iiQ/MNYfFqCrlC0y09Udr2bVvYOGNNJsO1hChiWH6B0YJg==","signatures":[{"sig":"MEQCIFtPLzMDgOauihwHu09nkvZZG9HSeshFQp++F9KmQWCtAiAW8ICvcIAOpT8QnauARo1q1dFCaoM/na5MopET7qStig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJe/nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnlw/+PeVJhZG2cJoGuvE57fRNk0jXXhlAtOmqRmd/zOYjFvUBz/ri\r\nbUin63IMRH5IlT2gPs7sPFXwIXc0vK5vARR31mn0BpaEI18rVDO2ucbKMRmE\r\nf1XFQn1jMHMvkaRV9WX7obD8S/+I0tH/PmAbru47fAC5rrMdiLHp4QTJmo38\r\nLxL8URVRfLgVOmGd+Gkuo0xrfnhjpM9OzoFJJ/0vCBwSw3Q5oFa1ylL2Hm60\r\nPR1nW+3yMmovA/YhDECVDuchrRTTHNpP9mrFnaMG8qWX65tQIRcBsqXOJoUf\r\ntrHtCM0XtHd/NnWmDCWvFr5qs2/mEq7Px++oZbnh8SauCo0t0Erevf0i4RfO\r\nsxzcyljwhZhFhB3JE5bxjUocove6AjN4M1/gn3PfDvCienN/eul8XpIEA0ip\r\nPMtoEsZABIXANR4J+tuWyA4xZjU8X4ZjF+MNZcvUmyRFgkupdXxF96dbKPSz\r\n8EMVlnQWw7ZrV3iP3J9lTCKFGfraCv8GnpWT+wTrfZOWxurJdxK8g67NddTY\r\n5+NGJn+hgEE7JRyvfhL1iyutBVG4T2Nh2A3TfYkLnuuHrn+AZ4C7aA/2mCGY\r\npgQdjTwOyg40xI1SI/FXoqcUSSO2HuKpGzddqMZYwp1bWk9/6FwFyAq/zjhi\r\nZTlYduO9o6lX8T4aj1/RdVq9ACqnh5nj538=\r\n=TE3U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2f267d62fd0a567abfbdb339cb9fb54ef61371f2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"socks5server":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.3_1663430631038_0.31056014660642206","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"socksinthemiddle","version":"1.3.4","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.4","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"105994b7140e5e43462b689b6b06f8f16dca0746","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.4.tgz","fileCount":5,"integrity":"sha512-PwU81IWgGDiOOVOwCSUABe1OjYyC68SyN2xzkF6+Ur+5dFJXHjybYZ646hp28XqPM2YSUycMSv3JD6UbsbDkGw==","signatures":[{"sig":"MEUCIQDfwQRu3THIWQ9iI5gwq+ytQReJkPBzfGo/AGcdA865HgIgP7JLCD0LeEiu+taVAIPGfMpfaqBZ/8eNj3rRR6QBBms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOXvQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8nw//ZRfJ5ZXG0+P2g1c5quAMMzwXZiZkGhZvTn8bY35UBhnbuFLh\r\nbHBnFRV0CBCFDICi6JBZmTEZE6cuavIJKbmKz91ZnfXoskQwmpD+c2pJFCs0\r\n2BvjhIoJPG3DzAxP33QYmo2+HSA0H/f7bMssPAbLlCABUmlCqem5Oc6YbDJc\r\nPWO0NLhfGrV3cDTj/sMW9otCndmFhvVsqIEmOflydTb0SV8hdvsRiHAteKvK\r\nvf+P0QwdHAkYoEmvfJharvZNkk/ipGILdhxxHK1+w/vsKkZA5gKzz2LtRxcF\r\nUraPnDA2M97e5Txuz1+ZAA59YopMjWFhHG19xlbdCXF02uAmvGAxdrHJBcFp\r\nCX21RHvwBMqx3ELjPr8c+pDUtU7IrgZ1YHtEp967AOYhWNyVhUlp2FcUGN9P\r\nq3/kKs+uG2BrQvb+yk9niI9in2eZalQy/TdGI1xRinpFwztM/JDmsxr3avGR\r\nkg5nZ7N9Bo5bz+PWkVduNkO8KYYjSHQRYSDst3e8UynwlifcoqjXbdIyI9Jm\r\nukaGB/M28nr/sQBSZaJVAkiq0e+06JO1kp4HschV2xxT6RLuAqTwYfGDvWLh\r\n77S72nTJgrNfRrXam2tHLFf5Bm5LyV/QuNJOVADYEkgS2pvdbRyGeKEjr0ds\r\nB7813G+TjdqJVTM8B0BK4Ae9MBHYSUbGtZo=\r\n=g0m1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2ca8f2891b3f1d39b2953f793b4f0d59d06c890e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"socks5server":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.4_1664711632399_0.12713516563088056","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"socksinthemiddle","version":"1.3.5","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.5","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"3fdf8c56c3145df602e764641c1b76f812a58028","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.5.tgz","fileCount":5,"integrity":"sha512-ocAbbQ1xRMrdxHi3WHsHHc7YH5anzMee1u15kJp1TXXsLuomiBHL5FHaq1BzfdspYhQfXDzYufepgllX4kgK0Q==","signatures":[{"sig":"MEQCIBEMREuzKRFMOtvEA+3oilKiIha5Wcx46duVcG7Gc7itAiBdLckh9HYi4nAWBqHiOd2jw6oWTYX1KHaG0DJ3ljwrTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOYnyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2DQ/+NpYsjRHeJT3y9mhwjOwimQSkysFLd4cQtaszV31UHalOGWY5\r\nHSGCIfm1AYvm7tLGngnHEk5Y+kgsM97LWBfZWNo4dCO+cfe64F4aUGSbC3gA\r\n6/HWNEsPZt/HEoWad2lg4Azn6afXFWrkGBVDzMKk7X5oybQNY0sRAJGKq/fn\r\nTGCjzJK8H/pcVP+UTtDzHrpb0SRd/vZf5xcKCXPkJjIxT3A7sxOA5ssaGUCw\r\nCsT1zI6rNkvaxaj9G5mnC919v6nWPBCcIojqHDlShLwbIAqMu48UNyvjMpqa\r\n/LhydDgGz2JlSVcWtYwshQ/fe7RLK3ZE9ahttM9R+EnKfzOxibYYJC8jm5gi\r\n5TEi4zAsrHd/DuKyAVctRoOacAZ25vJ/ydhya+MgCtApjtWozBsHKQ1rPCU9\r\nBK3OMchjWmSNgsR5C+/zNSuIrRagUNPjyJ7Mgn+uWm0gu1wXnmnTLlzSZrbN\r\nKtxZCX2lHm4NlLiAnjvbzR49qJks5Tu4wpjy7DOt1MxUehT45aNjdC6Tu4Ru\r\nZLPY8/IzCCatWF07DJfe5aZ1BnF5GZFMqU0VZOUBWO6di1B5k9k6eWYSCqax\r\n/+KXs4BEr6AXSHFPzrdWWItOgpyhopE26GC8+FhTZiBT2lhtMMnkqjT1V5nC\r\nrDxQQzPsR2IM37p/dITXBTYlw6wSm2eMAtY=\r\n=pmAS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"28304122d487f1b5eb038a9f34f8b60f4feadfee","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"socks5server":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.5_1664715250236_0.6777906441161898","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"socksinthemiddle","version":"1.3.6","keywords":["socks5","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@1.3.6","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"d44c522416f15a0473f14f0cbc3b2ac5d62034d8","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-1.3.6.tgz","fileCount":5,"integrity":"sha512-haxNW8fVz8deaTTfD2cdsoiFSX/4FUsWHQouTjrGO7V38H1roFA32T9zEI92xeygdk7QMX3FtHnYml/Kea0gSQ==","signatures":[{"sig":"MEQCIG8UnrhRsqOXsRstVlh2fd7wv/ViWDK7jOO0KJkepY9GAiB35fzZRlBvVD4o4BT6RpsrubFg0aeRFXbZW1ho1DRkOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOsVBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF9A/8DXeI0bW85ly76oXATN8MX063z7MoLM/SkWemA5K+90mwlnHU\r\n/B53RmYICrL3/y53FV3DAQC1hJ2p5BuJcB1NasMAbM6XX7yBG9zJkHKo8gxN\r\npq9vV6FWWr2uYVm1hWkHCrPcRuNit3WCRs3DjIQYKjhasCUvIdvE2fRhKhsJ\r\nVfraFl4+2ugZQCPTRm3EjPFACg8hGMrqGVsstBynQd2uC9qFkKSxDhn8eAuE\r\nKDwGjP38AwJwPWkNeEVIk2IoOzljz2DtqSenP8HdMSobSeiyqmga9xK+ia+4\r\nnZc/MZdmWcfEtGmC9zUvC58WbpgAv7pN5AXpCv/QFaFysfs4sWAnZJ+qL/tT\r\n6NioLB9ZbsBO56DzgTeIwhBos48pWO6ugy/DT6KWBrg/3jsrj9rraSSVWhzz\r\n5GmVaPUKGKCGlIaCNt5r03hQmh6jP+HiJQKb0410Nc3KDdikZWoA9jWSZF70\r\nY0ZBxyvF2dJEMJRge+kdj0cC5wezPxqhb5NP3DOpcl/8xEmOLMv1QdLOaiRH\r\n7nI0ApJ+e7vBScuWscllOBKVRfITcWkRO2+/wED61ZenVljP7IYpZH5FVowy\r\nsps8TwLm7W315qgIlZqMK3NtdUpSclyIdWT15rZ0xhts8C1+tSlZ/omz9SPI\r\n7+Llx643igkCjG94UJccy/srqWhO5B7PdRY=\r\n=NbNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"de218fc38e560467b1b0721149f932038b919e88","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_1.3.6_1664795969208_0.6809268668920334","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"socksinthemiddle","version":"2.0.0","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"2864b43d417ae9c9d9fa38c0feef81bfa100045b","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.0.tgz","fileCount":5,"integrity":"sha512-1ccaDQKaz8bT/AZY1pBEDUatac6uwD1ZLpZ8LXgLtGajQ73YqvvKfwLyea+IssU1hWSJnRPZmmKfw7xcBm0DlQ==","signatures":[{"sig":"MEQCIHsdxBQj9AfMC7sZx2HwXLKNSLak59eLXYJLRkOwxFWIAiAxbnrE+WGrM4qgOsRhJbpi6zrph6ZZ0IR/qaCwL3x5nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdPMgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg6g//ckyIRhMi1HQddYFW7TDnTJZRcmK7Hd7axr/VNvnHzEzXQsJW\r\nuhrVERkmXNNd8roinIzdPnct6o/Uz9xXIjWixo+cUYraM5HyWoJbUCMMtcj0\r\nc976l52o91ALoTEo5+o6F+58/sNTMd/cuD7QOrRXVzwRukxoIoSVoP83lvt5\r\nuo7sbKVIZGeEvCfB8h8HxTePvIP/jgQaF9AAW2/1Dtsn37Wd8dnIzqmNI+86\r\nPzVVVjlEq4XCDEtuDlzfns/t3d3cKX/fLFk/C2xxEMqt8I8I/yUrjAJ6yOMR\r\ns90lnax3g+2z0VRhUj0xoulfVQX3Ov5XFccT0auyesqElVYaz2wttL0n3kp3\r\nk0wFD9UsMre2F+8jd6z8JhjQ3CeIm5DDbPSUub1A7HGZBlmJQ3jmuKGD46/C\r\nYe1RnK6YW2DqjwyNlBPz9oWPz1I4cTjhqiPUZFNBIultITAxKzbnOSnutrVV\r\noYgrDqxcfAM53GmWJPjcx4LtZTp0j7a1DwS22wfGISm/I1vi9HIV7rwxh59s\r\nI4P9hJgy5mfNRg5HyVC3dQemK9NtY1aRlWLdUEgzOXfm6KFOIGBsZegKvlzl\r\ncCckm8mZf1puLohsCQikTxR++Ezpq8oO/tHPqZRTMiyTmAaP0eDSsXbp9frO\r\nSDGJf+/vDWUBegzQVoCK2IewzhOVVb/oHu4=\r\n=+rvK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4b4621e025252e116d155078f01b105e460502c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.0_1668608800032_0.7364838611392079","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"socksinthemiddle","version":"2.0.1","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"10bfdaa56c51542da20213c9cdbd5d147b87619a","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.1.tgz","fileCount":5,"integrity":"sha512-Qvt8YbBqn/6/zkbDfhScrPCt7H87XZhvyVuZ15wjTSj/QTmG4GvK2izAFb8s8ZRy5V5ustDJoTMK+h3XdTN5jQ==","signatures":[{"sig":"MEYCIQCLIIquUaOUfk/wqcXCZqV+mmlDMJ262AhyOvD/kx/+PQIhAMfDeZPIoc1gFP3Z5fD8tZE9qOL12Q9MOOY0++0NLsvD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRgSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMfQ//dWw2+CX6c6kZyQ6/vnP6sqjJauNOQX87QNUI72WpysNLZ7vr\r\no6DM56U/NTlPwMjhSU0huSl85Ri77WavoYrmWKw4akT1RB1S8+rvepF+2Ajn\r\nG2ht68ENTgU7sujZ3JfAImvlgUlStc7X5NfRb10dcwuR3L5PBDw+9Yncjy8W\r\ndod1aMJ3y4l7afi0Fod6qBY8039zF4vc/k50rC3IluLFMMPMlfgsYUCnBWOb\r\nr0EH9tKEND6wWiaoYsTFkMEu7SRIVl2QDV4WqzSI1kiOmhebNvi0DEU1uzSI\r\nRzzVLTyVUZFO7VFJdyD6A/mfaX4WraZ/CppbOJZfrbuJTkWIiWB6Nh3SqSct\r\npcB3MX2YeRbCP9yzgwdqmLk5af7eSo4j4JSREhpHHQYa2LfCLYA5F2lK8O4D\r\ntRgsGnG04q7QhBu7wmiAGMMQJ67vMhTYZvDZFD3t0A8PDnyF40vReXACB1cx\r\n6I31d/WcqorX1Xza72i+aZ2NP1jds1DKd3skKCSBVyqRY+VefsxRWuwbf3VE\r\nDiOjV9Y5g78e5NKETgZXVEszwnY60nrvj0+0QxtwfP3WLX5sbYYVGz9l4mAh\r\nz0ESAKfcr7VYkl+vyiUoPlYz6gFGhepocXk/NSd4JeUK3mryLYkDWFpnrXto\r\nFG3DVKC+ibzbRTezLCwdM/ZILbNXYn6ESFw=\r\n=6t+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98a53e3ca8f526d97130fd0be2cb761f53bc7efb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.1_1668618258035_0.9857373638189317","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"socksinthemiddle","version":"2.0.2","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.2","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"0ff4f52921cc6b8dc6ff9221829a16a01189f2fb","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.2.tgz","fileCount":5,"integrity":"sha512-tKleCzBRqnFQEB36tICbTjYCyHHEq2jzpOP2Xrv+AfufjfzwE5KNEgewQIjjN/NIiDqT7PHzHCOC9DDCwE1CiQ==","signatures":[{"sig":"MEUCIFr7phhLLSuUMByoKWJ5zjsEJy6qoS57IBoQudqp/YOWAiEAg7wW4qgAiBBlsLp+6NlPg4pXhVgOqsBGWI5hVlmNWQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRjjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqahw/+PxBjYWOcs/bIROywsPlJT1jwYLctPLSpEdqY933mFWTFFabP\r\nQJMqu9Vj34Pmiimfh7pY8I+jp8rWr8PnT7lfMKwSgXwBl7tB333VZKzZXs0i\r\nnka/drjb6lezVEb5uBAct1047scD3n9k4pmBfQs1bB/WN24BlBJXrVvjgNhu\r\nO2kIxabXYyRyP8VWSZpmO44pgwQTDVFMjqKP9hr15JcLPwfKM06OJVmA+uGA\r\nnwxeX0ed1Mtuf5SD+0EmGZY7PaaRww4h3grRuA7qBBs/BoCoG6BaMfWkGIKg\r\nZOBKFeIVYQVN42z/TwiLFby0wSqkrYokb0dwGcjv3RYiNMvqqmjwl/7GNCKJ\r\nGn6TkbCVLzJ+/1eOitl3TzHZmd7TZx1f4jE9R6Z6xk7fQMdjvOfR4ekcQROh\r\nFOALGH7VqNdUaEhn+tgopw8zQte88y4tUze/uBpMebuEybRGeVkCcpN1n/DS\r\n/3lKYMkatXjpzatKujJE8gvx1X/idSQaUX/0TAD62PtpU/cMhSQsLIqCOx9g\r\nEo/K55vUfReNnsXm46jTnaTIAAxc9oByOC4wwpOnv////6+d4KSG7oRHjuiM\r\nmJT7MWVOePbzyp7qZFzib5f5M9nv2oRIK57Lei1b1YhGuNwPQnN7YZRI8vJ0\r\n+/ChclreJge44rDXoE+5DOXSqqv6XoA3QHc=\r\n=HlWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dc25d2309736c647f9e9f32c17aac230bcfe25ad","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.2_1668618466842_0.2620803734071211","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"socksinthemiddle","version":"2.0.3","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.3","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"45ae0f6ec1e48f4fa7c27869507122a439fd6072","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.3.tgz","fileCount":5,"integrity":"sha512-cmxy6uD7shMW2bK2Q7VEWApJ7nGzMXSfq8xKvgbOlszUQoqhMexafSUNdP/bXHH6/UPJUrP9d4QOov45gSJ9tg==","signatures":[{"sig":"MEQCIGBWfFfPGE+erqDKEn3U96kOHyqhKi5ZxD0y3oMCzxuWAiBQXbbFmDJiB4NjuyELNg2EU37mkNqdDOxdBjOSRRouUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRqdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoskQ/9FpdeISNyVOyVtQF7OGjwfscpmGfrsCD6o00X0SBZR3Y0MqrQ\r\nb88VRxGAHGAQEY+0M0JRswR3bDcgD43FV1JiTS9Wv4rTdBY2oSL/cEdGsz2a\r\nG1M/DAhr40LzjYBbT+L2l/1pmRyHkWNDt5DzX1xH4e32muJJsDpjq0ljsVwB\r\nciSE6hm94ZkQDzmXkQsPqQvU2R9vAwEjicR30bz3ATysRRbyCZKxtufllqCe\r\nTXKdb13DUQYyvVskKDp3+aZvZ3i/MA2Cp6CdzLQUk5CszrF2B/0adp+JcSsf\r\nC61KaByqsJZ/+PaQTdGq4gv9Zu5N+/bY45M4ThW4xFKlcd0xQHvVNiacfHs7\r\nQr1XZKR7G+jP2ywQmm+HecV7eTJPyww8E+QqqDutESfY0Pmn6O7fqXC9hOCb\r\nCEavE4p3vI72Km3ZX2M9+A4ZHmdNtjoZkWfIHmudOJhQ6rUtJ5cCaMJG0xkl\r\n5My1CU2IQaAyScFnLpYudrPUV+FtVIwHSZDnXXFSyp6+Pbnbtf1erDW7jMxE\r\nmA/Ok2YzrI4ftbzMdZCLr1gF669VFiUQsO9DvWNyIDC28yqfXTWqs755+0sZ\r\ntOzJ7FQ//dD+lLVZOu1LmLCJ6fk8HWfGr5FrWNzvlY+sE2ZI17FBYwq6KqSC\r\nYH29qXL12KK8aay24rIndDUGstVNQ4coheU=\r\n=mwvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a17e60bf9cb96d75db359c1f9cf1ca645c1f8e12","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.3_1668618909402_0.3451779658201286","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"socksinthemiddle","version":"2.0.4","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.4","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"7c3a2f02173d084a385f2cfab9e85641a03a01de","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.4.tgz","fileCount":5,"integrity":"sha512-pYU5xjT0Doipsb3bD2wPNzOCairfNaaDmMrYm1bY6zKmDiGCtHx7wa7jwBUVFsdCe6V7GY3rFl0XUhkn6N3PyA==","signatures":[{"sig":"MEUCIG4b+baCaLuB4TXb95PlDViA+LiJrmeOcmxR5Vz/hlOEAiEAvxtRaGHTGAdrPOcrzLaQ/a8wjtXcqUXfm94AYhxSnOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRvaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRPg//XfAX5+Ui2yEDafMD0becS+EgE3iYCJ7w115J9oZyNolqhFqH\r\n9WBc8kPG/6GQIEueY2TQaTGWmywdhg4LsJcxCLweckIqZZCkteTVHuwebBKj\r\nwjMoGmILEv73gXIPcwsKA/P/K4RIqeq2HJ+ksZPRE+gSfGzyOQL5nyPWTqph\r\nNdaRS/Rk1tvwSH2WlVXMAVF6SJcOcq8XqKRZQtWUMieHmn+Nc/LzQM+rsB/D\r\nqI5Uf7yDQtLs+sFfDE/pSs9qD++y1TIvpGw8T+DR4KV35YJvErEAe8P8xFH5\r\n9NXh6WBAQuwHU8w+oflU4QKyzG3xG9yxD9wloNK6hfw8lpZF0w7n8Masbokz\r\nyYEa9UD94+GUHJ5UBx89Fn5Skoac9t2RMq60tqHq9QFZokUaBLl+ImnS6pqf\r\nBSbEe6SklqwTJmD05BYeLOKZt1+9XhUVMKZJP9Il2zAiAguHHfOFPUvt91JG\r\nA3ISSRjpgP/iencWCwVeWaloTZBzMnUjyf96ZR84AEiJWHBNN32pRr4ySIem\r\nGs9R8yzX322/ab9Q8yqUNw2+M7bbbVvw/vwmX6SQ/Mz8rrLLLA5mR5fSvEF/\r\nd0SCP3kEcdjvHCJ1Fcbm6QUQf+m9wfXXTN1BGOV2GKClleiyCTEfq/K09TwT\r\nBOJXVhGdwFI6e5zyd33rS15A2KzXljdf708=\r\n=Ucuf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6f80b60be5783d05521a419125d013e66caf3da6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.4_1668619226394_0.5281100379242027","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"socksinthemiddle","version":"2.0.5","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.5","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"218d593f88c07d3a4ac972155d2b2a8eefe92293","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.5.tgz","fileCount":5,"integrity":"sha512-VGBe0ETBVrW/gGeZxcYWpwtqDr0M3AenShty4Ktpt2H+a2WU96hinyPdDO7bG2ZenQQp1VULRvP03ehGorz5XQ==","signatures":[{"sig":"MEUCIAwkycRfElJsFV1U0l6LPccTFRFtKNdPtFt28x+LdOM1AiEApjVYlqrCZ5PtrLzzBzlFbMs0L6mn+0OsjKva9Ww/FE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdTKrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2YhAAoHYLcNiZqUZT7fs2+7tuMiwI+nRpz0n/4IOp9K5VhBPbaLRD\r\nQEptG9HJ1lpUKtCC4j7jDqj49ky9Au2Z1Uvc/LBVBxzkhb3bUKhr/EDeIMDn\r\nxCjE37IvrhvQJsNwIcNf5hwQvVL61uIStIFrJXiXMTp8xAyBbaGElAsqOIbs\r\ngsdQ723KcY1w4drCDB7jFY1k4aa2Kd404LEipymsqRO8/FoEvcYf/PN7UZOM\r\nlIAxKqTCe6T/YH0ELokxf6GTWMoVV4DJaBR1IARJGIV8oUe3GxnWK2CEsf4M\r\noGQ/S0RaTb/MNcf5gOhi1uG47lNvMqCk6bRzILUcWHYR47TZOBW5tmbD0cLF\r\npsqimpsOJmKfumtyNQhKBzvBHHYVoShka4sZlswD1BItYr3VfeB9s1vb3lgg\r\n5rd8AFkn0iU/WHdJCQNQE73DIj4o0CpaLY8kKHyo8SGtKKGGnpmN4FowBMh+\r\nY4JY1R1WzAR2AR5eztTLLI4uokBuLc37SlhxWPlDXW/EREgzexmuKEAcjTWB\r\nYEK3Ar5UuA6IJNKxeM/cPAW/K06J+LTL9Ux0p4DjRLiBIgnlYo8GE7vAaV9U\r\nYUYSXJHolRf4D6XS6pbpZG0rnVGC3g32J306He3lD7Pp+0wLQcDq78yQ+KKM\r\nkVU8/573TYRPY4Vk6ccF9zwlRXDii5G4qco=\r\n=unQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f992de678701ca9dff0a93d162a8c2670df41bc4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.5_1668625067677_0.9365924392319369","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"socksinthemiddle","version":"2.0.6","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.6","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"f2437187da326d629b93a692e2c3f70190ab5f6a","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.6.tgz","fileCount":5,"integrity":"sha512-kFB7LJzsYANvTqjQMfdBWLaSJqZid+fdbWLBqiN2m8FmXEq2HQies3vC/vAPQCTiV3lfmwxcxcjM2ehCp9LPVg==","signatures":[{"sig":"MEUCIGvUfXgLK1GtaDpOcT6UUMqttxKYhFG3vvabj6XnVSvSAiEA/EfzFIlwJv/z7r8NyGjIxXF062MJDdnimlWcWc9lums=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeft6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9tw//Scr3c60GBqrEvPKt0YUAiOt45FIVQKmVwh/kmeUC50jz2gWi\r\nhahCGjPtsquTRvsbrCBkUfX8PUFih4ePl/xD53Q5qQGIJwtBaKzPmkQRYL1C\r\nnF34wDZUjVB2Z9j5ECHbsrN2L6cU7SDAKGNcGEmI1ixpuC+Ef+ICp+UWS0KC\r\nZP37mS/zsoKg00WTTXTAGWpeE/oxo56BiYOKJct4P6LBsrM6q8lsJ6CeKJhL\r\nQvOy8H+UwtaQLITYe857xqQnl5ZvrX6Koys7rIEcqt8QsF2h1Dy7FOuoe9pp\r\ngfgKlM4ztjK8lmTThOkbw7JMUKh24xWNEy2I7VT0X8vDz4PeDoO1FjNdLtJB\r\nwdkxHCG3oQ6F3t5pTXAukJHBOA4X/AhvHlx45pEWcDcbGl5ZANV/L8MyRUzG\r\nVvOD+mOXJ+8HY/roZuDIm0eFOY1LAX8L3jLQQxzmnA0PVbAJErFJl+gAjThi\r\nHmuFnvWn/j3yXxkkvC2yTAQa6dgm+8aRE9JPg5pnjgmqtapq8gCOvTLtL/Cb\r\n0MLPW7oQZdrzzCVQS9Axq3dK0kAREHjfvh0AYBERfnpLvPdYI3E8YYhzIU1L\r\nGKuliiEFOpBPjn7epB+ymPy6qNupryS9UA7yH6acRBjuVSwZz3O5TGHtyuR+\r\nSLc6BkyMr6CwpPF5oxcp4LK60S59zJK4D/k=\r\n=nL7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"63be59bb64c401a472fbf641382ea919a2c8940e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","pump":"^3.0.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.6_1668938618609_0.17781162664296124","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"socksinthemiddle","version":"2.0.7","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.7","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"08538778a424e854e7cc4ecffb820266cb5d6321","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.7.tgz","fileCount":5,"integrity":"sha512-COfeLWWkvcmyA3dgcAPIcS2E33RkStT1QsMIJ6sYcCspc6jA2ImKPjmX3mgRzupC0wN5a7bAt6S8cRpJP38/9A==","signatures":[{"sig":"MEUCIHElPYAptVJmJjwYZpRH2iSHe/hY8KjzrafdWXDIvw4jAiEA29epsJ4uCmvEdrXcHxjySK7ZGe6FWnv8RvyX7ZZ5bIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjef5RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk1w//bwlKBOIOLJCdHTZJAhqOi+rU0YOaLsQIAr2ADfB5YYAos7Tc\r\nYKRq4WvC8WQNcxbJFWId5SGVtv9lKONLTu+mrWCj1VesxPvdKNXwegzB2Dvx\r\nTwaL35QgEX05cwsQa6niknFBlOE84FxdH3Unh0ljXbQLNLpndY5J31vIuoey\r\nPXCjslUmYOWRaD0UNVKA9+0GrhGArCymfm9vKfsjF7BlfKguDBBBh2QwZoMx\r\nLhUjRC7hKL2qTulDhET0x8yKuBVUqUn4l0AawQcenUdaN8RZhJo9k2CqR6MH\r\niIIUYet9wpY22iIiM03y3u2H20l1HAv1laYDFB5GFsFXm5qMGgeqVS+2jZ7T\r\nd6sBkDsW8qbgvnd4ejPb+eyuv2uTk4Mn5qwFlRybfnOZ50ugJJCl/U3ChBnU\r\nWnbqgFl+/1pWZxGezFWgw6WtdFb8oc8wBiEj8CNcYxT7e9p42tbsEtU4IREr\r\nafjkHD6i3ChD4FTE9J/w5tyOmUsioM90+zlixteMk0kTmXxObT/RALI6fPDo\r\nww1yCnhvnrLB3kEgiGZ+5UaijBTLJP0gc4/o9rHMpVBTkB3/0nXXPRMVXc3N\r\nxyfn20Pi9C8KGtsKez9EU+NuWteSF0sgN865I7l8i1KBCPnS6zW3ec6PxBZm\r\n+VB7M5NlYWYtcMKuTB4avQG4cvFr/Wa3Ox4=\r\n=OV8E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fbc342513aa9dc870a0393b71e2ff590b42b0487","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","pump":"^3.0.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.7_1668939345457_0.16261907072140414","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"socksinthemiddle","version":"2.0.8","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.8","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"0e8ab8daa632d9cfeff441148c212af28b389ca3","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.8.tgz","fileCount":5,"integrity":"sha512-QOEnyjwjoqlcoRfvnhhbAMJsxw6Vi3nSZqpyb0Y8go7JyvGrSVfV4dhppfrrX9Bwjy/bgsJuU12isvCENsGqPA==","signatures":[{"sig":"MEQCIHbtwzPpu2z/KmzzYnXllR0TNfe1cBEW3siXfu0nepulAiAxNS+KqWXTNZxNGZtzDysNyD5F/bIzCQcZzo+ttAK8ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjegNOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Kg//Q2wTo7SuS0tAS+n1ZPgMYxxwk4mU3jwcZ/I+NRtEpp17uNhS\r\nbzRcBK3tgrWFTEPFP0R4XKJzSIAafFtiPxkzjo99ARhqIxUxiDeqleUEC/S4\r\n8Js8JxNImj++eBEvdm/7aYu3kJKaHkdB6olGeXz4Cy+lrLIAgeM7SxEmyc6p\r\nwYKJaA4OP31T3sAj+Lqj+zK8ZKn9dOrG4GOfqeY3Ega9JNvvBv7v+l0w3K1S\r\nV8LNI+jUoTj+GhvzSMAA7czNzU8fct5F1WJr2RF2oU0S1VoPXnle3FS7XQSJ\r\nMSgqOn6CSSatqLnutuHOjCE+a2k2RtPSjGlOUy59KmLveW25hTPVWvANv+ta\r\nfxxzRNDBokifEAw302ZxcSGbdk3o1RbouS2JMK5mAHsxLWTw1YpJeHTX+jBe\r\nJ+QbYz+moy0Bv4zLt+OaCGmxpDwlJMObYEE6ARYlHXBbOya4upegPR2wsNOS\r\n02QM98g0zr3/QYlBlJ3PaoLyba2n5bBNPCOqoyG/F9z8eADX56uj7j3wZU5e\r\nrF/QuPK9HlZKw4/E0uwA6dJyXjQuyt0rLxuknmvEMg5knuXldvOCtv+6i7SX\r\nQo15X59OhSXC0GGMaqhFUAYVLv2UL56D4mbQh2CWyQ0XMPW1JkXMMMl1pFgh\r\nTT5aD6f/w42ZHcs+pXGr/tO5xbXf6oyjQXQ=\r\n=Txfp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4e78303051c17745bc2f5e44dd22d39b600bacfb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","pump":"^3.0.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.8_1668940622646_0.05704039407876427","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"socksinthemiddle","version":"2.0.9","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.9","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"43fe50a872fae84bd90590e7fb5682974daa5fa2","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.9.tgz","fileCount":5,"integrity":"sha512-+/70nTtZOewn6XyIGsiNvtAGatLhRNUZmN1S5pziakybfskXSiKkmiqzLxADHyos8nY9COQXECD0MZbsKmH3lw==","signatures":[{"sig":"MEQCIDemkeHkpOx4p9QW78WPN/XWSen1tYyQcRxNAWjNql2QAiAFhKmD777ciQGUsEifECL40Y8lWH6Hd6bmF/CimnXV/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjegQQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7xA//foDnKrH+PW3Y0o5x66qlmEoBWlxSehKxjFKoqzgTjp1jfnEx\r\nmlCbj+Ax5HswTSjikn/hlt2JZbiqyFCuAmbkyGvg+Y5dnRF9PLT9WLzB17mU\r\nZjrM+4iOZDvkmN2gbkMdFJ+czpN9V1v7rEZ/jemx4HxpiOIE9oKSMza5n0+5\r\nzCAyX/hZSKjyCsnm+vnfdb1aMr5doj1fB9FqU2cXTP9Q0wKvs4EFIsn6oZey\r\nl2mDnFd/0O73UGV3OO3TuG3jy1U3Q8jmnl+iK4TSe5/4vpa1Fvu4lPaV0Obm\r\nhXXkZTFiYVUBpCI/aHxlDh5ZNXJqXzBIT6hYyfS6x8foYc+1/R6BNGqNgVsY\r\nJDEVB09nOSRtzKLWD2fT5Zr7RLqlZUJ4MZ1ze8KmzMX6ThueIUxRAv7pCAjj\r\nQ4jKadxdB7LpJYw8qTXNaTqimw2JRxhbWce2aGv3e3foufNpMyK0e/wzZeM1\r\nhz9YgbrQ1ezMgx+eCa4OXY4wN3Wcg//mBIdOxX+XSydsJWkUpbLvTS+ONteY\r\nbLze/mTuCnq3ydR94yXVI0/57M/uuqHcAQrFKTPl5jmXqB/PUHQ6SwHWUNqf\r\nR5t4n5hMmT5KFE8rDY+bxGqboKy4wOObpNCblOJdnFEhTh9x9dWwVMu996+Z\r\nhcjbM9ictppJlmHw6LnTuxPwiwL3d5t7nGU=\r\n=LFoB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"37054772c184e86d416fb0be736b6e2ce9f72ba0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"8.5.0","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.11.0","pump":"^3.0.0","socks5server":"^4.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.9_1668940816161_0.9845841422844073","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"socksinthemiddle","version":"2.0.10","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@2.0.10","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"dceea88e80f9f4e3e7cd8859c00fa308bcc6c9cd","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-2.0.10.tgz","fileCount":5,"integrity":"sha512-hgIVLwqjkBt9MUUkaG0/VzYOobDb0lFOajB3AfvvDC4OQpVNjCHbY3zoLVgTncFLzB+HlfkRQZQjOx6XWq0dxw==","signatures":[{"sig":"MEUCIG7FNdOyrYgKBKtzi4g0M47SgtnJcxca33yEWku3UZi1AiEAnA5GG//FqTQH/oHwWBLMb9sTamANbYGatUKx2x9y30Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26567},"main":"index.js","gitHead":"5f0c9a32f0c5222f871838e2e71196c79f30faf0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"9.8.1","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ws":"^8.11.0","pump":"^3.0.0","socks5server":"^4.5.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_2.0.10_1703691644328_0.6460259918814761","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"socksinthemiddle","version":"3.0.0","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@3.0.0","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"09f6cdab691ef107660b2a963df4cbe891255b77","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-3.0.0.tgz","fileCount":5,"integrity":"sha512-l5PVeftVQxTVWZ/c1DZfAfEkckvpXu7WKd+5pd1Z+MEFiUIwQgBX2eGF3bAzeN5weJDQ7Y4NmU91vBo2Agtp5w==","signatures":[{"sig":"MEYCIQCSAvfXTiOGraZ617YkSREzUvB7oIU8lf5wiWRtQ2OwPwIhALs4MD+QRKK2joRUtdi4emE7dZFB70T9dpRyhPs34un6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36745},"main":"index.js","gitHead":"eca8ffddfdfbaf5f89e48a4987a159b9e73e5080","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"9.8.1","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","pump":"^3.0.2","lodash.merge":"^4.6.2","socks5server":"^4.5.2","http2-wrapper":"^2.2.1","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_3.0.0_1736489408988_0.5355338830449341","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"socksinthemiddle","version":"3.0.1","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@3.0.1","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"336e4deae17076427067733202c63962d0977518","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-3.0.1.tgz","fileCount":5,"integrity":"sha512-Bmg3877Lw5WC9UU7gqVy+2o7P95b+WPmblIDuT2Hl6JzD8iH/kFaYAioaflxxH+gUCrfjOcI0+r1e/OejVg4RQ==","signatures":[{"sig":"MEUCIQCZXGxd1kwOFAeOF7byLsTYI8Dnd1KHYQpJVs3niw7EzAIgDyQGdjrXpK8QlykPEu66rzYl9FqzUaLO43/e8rVmT/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36787},"main":"index.js","gitHead":"0ee9c5fdeb8947f389ed390771c392f567c3ffc6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"9.8.1","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","pump":"^3.0.2","lodash.merge":"^4.6.2","socks5server":"^4.5.2","http2-wrapper":"git+https://github.com/JiaJiaJiang/http2-wrapper.git","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_3.0.1_1736495223159_0.16940809825035785","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"socksinthemiddle","version":"3.0.2","keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","_id":"socksinthemiddle@3.0.2","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"dist":{"shasum":"8768d1d0ebfaa52fc042de47dc0b399738f6dd31","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-3.0.2.tgz","fileCount":5,"integrity":"sha512-NwRwraNixWOg8oW113lUkfCo0x1HIlHYzmgmcIluf/1VCyYZKX9JO1/ruZsg+dLRbSBKj9+gnHG+94V7WE3tMQ==","signatures":[{"sig":"MEUCIQCI1cyIdteaO53nl3CyqXb0SqfJj44nXGhrdW0SYmDu1QIgDZT5kiH6FLVum4xC5EJD7/Or+Kv0QeBSkdiCkg/MKyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"index.js","gitHead":"4ff23b66f80806b21178884cf11e28a2def900ff","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"repository":{"url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git","type":"git"},"_npmVersion":"9.8.1","description":"use a socks server for web request modification","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.1","pump":"^3.0.2","lodash.merge":"^4.6.2","socks5server":"^4.5.3","http2-wrapper":"git+https://github.com/JiaJiaJiang/http2-wrapper.git","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/socksinthemiddle_3.0.2_1740505857293_0.39644223248111055","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"socksinthemiddle","description":"use a socks server for web request modification","version":"3.0.3","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git"},"keywords":["socks5","http proxy","websocket proxy","http","https"],"author":{"name":"luojia@luojia.me"},"license":"MIT","dependencies":{"http2-wrapper":"git+https://github.com/JiaJiaJiang/http2-wrapper.git","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2","pump":"^3.0.2","socks5server":"^4.5.4","ws":"^8.18.1"},"bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","_id":"socksinthemiddle@3.0.3","gitHead":"f313ad25774f7f3bf4482341fdbf7d6da2281a02","_nodeVersion":"20.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Vd98FhlSjQtWFBn4w26QGUKZTniD+zv63YMdjOnN8Mj4PdB8jkuxAWuPxT/T95fXYjjK0gGwa/O8GzS5VWCVgQ==","shasum":"38a7a7dbb759179e4a69500bb34ad64de8833bbe","tarball":"https://registry.npmjs.org/socksinthemiddle/-/socksinthemiddle-3.0.3.tgz","fileCount":5,"unpackedSize":37154,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEs1zwL0bSJiYHIR+uC94WStqaJfz6J9Hjfdh4z0V8hAAiEAlLJ0CBRpBumU3KkkTqGaD/tlYXRHnSx/SmaZVdWq6tQ="}]},"_npmUser":{"name":"luojia","email":"luojia@luojia.me"},"directories":{},"maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/socksinthemiddle_3.0.3_1740506372048_0.4700998801170233"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-04T15:40:49.915Z","modified":"2025-02-25T17:59:32.423Z","1.0.0":"2021-12-04T15:40:50.064Z","1.0.1":"2021-12-04T16:38:50.828Z","1.0.2":"2021-12-04T19:03:17.289Z","1.0.3":"2021-12-04T19:16:38.108Z","1.0.4":"2021-12-05T17:30:54.733Z","1.0.5":"2021-12-08T15:03:53.444Z","1.0.7":"2021-12-12T15:08:10.094Z","1.0.8":"2021-12-30T16:16:01.132Z","1.1.0":"2022-01-06T15:10:43.773Z","1.1.1":"2022-01-08T06:56:01.475Z","1.1.2":"2022-01-27T13:58:53.183Z","1.1.3":"2022-02-26T12:58:53.336Z","1.2.0":"2022-02-26T13:26:59.331Z","1.2.1":"2022-02-26T17:38:35.950Z","1.3.0":"2022-04-05T16:42:23.734Z","1.3.1":"2022-04-20T17:09:00.928Z","1.3.2":"2022-09-10T13:56:52.609Z","1.3.3":"2022-09-17T16:03:51.207Z","1.3.4":"2022-10-02T11:53:52.591Z","1.3.5":"2022-10-02T12:54:10.361Z","1.3.6":"2022-10-03T11:19:29.343Z","2.0.0":"2022-11-16T14:26:40.151Z","2.0.1":"2022-11-16T17:04:18.228Z","2.0.2":"2022-11-16T17:07:46.999Z","2.0.3":"2022-11-16T17:15:09.551Z","2.0.4":"2022-11-16T17:20:26.574Z","2.0.5":"2022-11-16T18:57:47.854Z","2.0.6":"2022-11-20T10:03:38.760Z","2.0.7":"2022-11-20T10:15:45.588Z","2.0.8":"2022-11-20T10:37:02.868Z","2.0.9":"2022-11-20T10:40:16.286Z","2.0.10":"2023-12-27T15:40:44.506Z","3.0.0":"2025-01-10T06:10:09.190Z","3.0.1":"2025-01-10T07:47:03.322Z","3.0.2":"2025-02-25T17:50:57.504Z","3.0.3":"2025-02-25T17:59:32.253Z"},"bugs":{"url":"https://github.com/JiaJiaJiang/node-socksInTheMiddle/issues"},"author":{"name":"luojia@luojia.me"},"license":"MIT","homepage":"https://github.com/JiaJiaJiang/node-socksInTheMiddle#readme","keywords":["socks5","http proxy","websocket proxy","http","https"],"repository":{"type":"git","url":"git+https://github.com/JiaJiaJiang/node-socksInTheMiddle.git"},"description":"use a socks server for web request modification","maintainers":[{"name":"luojia","email":"luojia@luojia.me"}],"readme":"# node-socksInTheMiddle\nuse a socks server for web request modification\n\nThis module starts a socks server and handle HTTP, HTTPS, WebSocket and UDP requests, it can be used to modify these requests and their responses.\n\nTCP requests are only checked whether those are HTTP requests, or the request will be recognized as a HTTPS request, so don't send other protocols' requests to this server.\n\n**This module can just be a HTTP interceptor or HTTP proxy server without socks part.**\n\n## Install\n\n```shell\nnpm i socksinthemiddle\n```\n\n\n\n## Examples\n\n\n\n### Launch a server\n\n```javascript\nconst {SocksInTheMiddle}=require('socksInTheMiddle');\nconst fs=require('fs');\nlet server=new SocksInTheMiddle({\n\tsocksPort:1090,//set a socks server port, set to false to disable this server\n\thttpPort:0,//random port, set to false to disable this server\n\thttpsPort:0,//random port, set to false to disable this server\n\thttpsOptions:{//options for https server\n\t\tkey:fs.readFileSync(\"/your/path/to/server.key\"),\n\t\tcert:fs.readFileSync('/your/path/to/server.crt'),\n\t}\n});\n```\n\nThen set your application's socks5 proxy setting to `127.0.0.1:1090`.\n\nIf `http(s)Port` or the `socksPort` is not a number, that server will not be created. You must fill the `httpsOptions` option if you want to create a server that supports HTTPS protocol.\n\n#### About Certificate\n\nYou can create a CA yourself and sign a certificate for the target domain then fill TLS options in `httpsOptions`.\n\n### Modify HTTP request and response\n\n##### server.setHTTPModder(requestModder : Function, responseModder : Function)\n\nBoth modder functions can modify http headers for the request or the response.\n\nIf the function returns a Transform stream, raw data will be piped in and the stream will be piped to the target.\n\nIf the function returns just a Readable stream, raw data will be ignored, and the stream will be piped to the target.\n\n```javascript\nconst {BufferModder}=require('socksInTheMiddle');\nconst { Readable } = require('stream');\n\n//HTTP modifier\nserver.setHTTPModder(async (reqOptions) => {//request modifier\n\t/* You can read or change request behaviour by setting reqOptions properities */\n\t//for more details, see RequestOptions class in index.js.\n\treqOptions.method;// http method\n\treqOptions.scheme;// \"http\"|\"https\"|\"ws\" etc.\n\treqOptions.host;// target host, can contain port\n\treqOptions.port;// target port\n\treqOptions.path;// http path\n\treqOptions.headers;// this is a cloned headers object from client request, you can modify it, but don't set pseudo-header headers here\n\treqOptions.autoHttp2;// auto use http2 if target server support it, defaults to true\n\treqOptions.passingOptions;// other options to be passed to the request method, depending on different protocol, this may contain different options\n\n\t/* Read only properities */\n\treqOptions.clientHttpVersion;// client's http version， such as 1 or 2\n\t// request from client, this can be http.IncomingMessage or http2.IncomingMessage, depending on clientHttpVersion\n\treqOptions.reqFromClient;\n\t// response to client, this can be http.OutgoingMessage or http2.OutgoingMessage, depending on clientHttpVersion\n\treqOptions.resToClient;\n\t// extract hostname fron host properity\n\treqOptions.hostname;\n\t// extract port fron port or host properity\n\treqOptions.hostport;\n\n\t/* Methods */\n\treqOptions.toURL();//construct a url string from object properties, this is only for debug, will not change relay behaviour\n\n\t/* Examples (each block is an example) */\n\tconst {\n\t\theaders,\n\t\treqFromClient,\n\t\tresToClient,\n\t} = reqOptions;\n\t{\n\t\t//delete etag in header\n\t\tif (reqOptions.path.startsWith('/favicon.ico')) {\n\t\t\tdelete headers['Etag'];\n\t\t}\n\t}\n\t{\n\t\t//If yout want to do a custom responding or to block the request, \n\t\t//just operate the resToClient object like a common http response and return false here.\n\t\tresToClient.end('blocked');\n\t\t//`return undefined` means their is no \"body modder\"\n\t\treturn;\n\t}\n\t{\n\t\t//`return false` will block the request, no matter if the resToClient is ended or not\n\t\treturn false;\n\t}\n\t{\n\t\t//If you want to edit request body, you can return a BufferModder, see below for example\n\t\treturn new BufferModder(buf => {\n\t\t\t// buf is a Buffer object\n\t\t\treturn buf;//return a Buffer or a string is ok\n\t\t});\n\t}\n\t// When returning to the request processing flow,\n\t// if the resToClient is ended by you or some other reason,\n\t// the relay request will not be sent to the target server\n\n}, async (resOptions) => {//response modifier\n\t/* you can read or change response behaviour by setting resOptions properities */\n\t//for more details, see ResponseOptions class in index.js.\n\tresOptions.status;\n\tresOptions.headers;\n\n\t/* Read only properities */\n\t// the RequestOptions instance used by the relay\n\tresOptions.requestOptions;\n\t// target server's http version， such as 1 or 2\n\tresOptions.serverHttpVersion;\n\t// same as reqOptions.reqFromClient\n\tresOptions.reqFromClient;\n\t// same as reqOptions.resToClient\n\tresOptions.resToClient;\n\t// response from target server, this can be different class depending on serverHttpVersion\n\tresOptions.resFromServer;\n\n\t/* Examples (each block is an example) */\n\tconst { requestOptions, headers, resFromServer, reqFromClient } = resOptions;\n\t{\n\t\t//you can change response headers here and they will be sent back to client\n\t\t// let the client don't cache this response\n\t\theaders['cache-control'] = 'no-cache';\n\t}\n\t{\n\t\t//You can return a Transform stream for modifying the result, such as BufferModder in this module.\n\t\t//Decoded body stream will be piped to this Transform stream and then pipe to client response stream automatically.\n\t\t//If not stream returned, the data will not be modified.\n\t\tif (requestOptions.path.startsWith('/?')) {\n\t\t\t//BufferModder is a convenient buffer collector that collect the whole response body\n\t\t\treturn new BufferModder(buf => {\n\t\t\t\tlet str = buf.toString();\n\t\t\t\treturn str.replace(/更多/g, '超级多');//return a Buffer or a string is ok\n\t\t\t});\n\t\t}\n\t}\n\t{\n\t\t//If an Readable stream is returned, the response body from server will be ignored\n\t\tconst stream=new Readable();\n\t\tstream.push(Math.random().toString());//push a random string to the stream\n\t\tstream.push(null);//end the readable stream\n\t\treturn stream;//thsi steam will be pipe to client response\n\t}\n});\n```\n\n### Modify UDP request and response\n\n```javascript\n//UDP modifier\nserver.setUDPModder(async (fromClient, packet) => {\n\t//modify udp packet here\n\tfromClient;//this is packet from the client\n\n\t// when fromClient is true\n\tpacket.address;//target address\n\tpacket.port;//target port\n\tpacket.data;//client sent data\n\n\t// when fromClient is false\n\tpacket.address;//source address\n\tpacket.port;//source port\n\tpacket.data;//data\n\n\t//If the packet was not from the client, modification on addreses and\n\t//port will not take effect, because the packet must be sent back\n\t//to the client\n\n\t//change target address\n\tif(fromClient){\n\t\tpacket.address='127.0.0.1';\n\t\tpacket.port=12345;\n\t}\n});\n```\n\n### Modify WebSocket message\n\n```javascript\n//The websocket modifier is just for websocket messages, to modify http header or url, do it in HTTP modifier\nserver.setWebSocketModder((req,source,data)=>{\n\t/* \n\t\treq: reqFromClient\n\t\tsource: where do this message from: 'client' || 'server'\n\t\tdata: websocket data, if received binary data, it will be a Buffer object, otherwise a string\n\t*/\n\tconsole.log(source,data);\n\treturn data;//return any data what you want\n});\n```\n\n### Just use this module as a HTTP interceptor\n\nYou can ignore the socks part and just use this module as a HTTP interceptor or HTTP proxy server.\n\n```javascript\nconst {SocksInTheMiddle,BufferModder}=require('socksinthemiddle');\nlet server=new SocksInTheMiddle({\n\tsocksPort:false,//set here to false so the socks server will not start\n\thttpPort:5607,\n\thttpsPort:false,//if this option is enabled,you should also set httpsOptions\n\thttpLog:true,\n});\n\n//HTTP modifier\nserver.setHTTPModder(async (reqOptions)=>{//request modifier\n\tconst {\n\t\theaders,\n\t\treqFromClient,\n\t\tresToClient,\n\t}=reqOptions;\n\t//you can change request headers here and they will be sent to target server\n\tif(reqOptions.path.startsWith('/taiko')){\n\t\treqOptions.scheme='https';\n\t\treqOptions.host='taiko.luojia.me';\n\t\treqOptions.path=reqOptions.path.replace(/^\\/taiko/,'');\n\t\theaders.origin='https://luojia.me/';\n\t\theaders.referer='https://luojia.me/';\n\t}else{\n\t\treqOptions.host='luojia.me';\n\t\treqOptions.scheme='https';\n\t}\n\n},(resOptions)=>{//response modifier\n\tconst {\n\t\theaders,\n\t\tresFromServer,\n\t\treqFromClient,\n\t}=resOptions;\n\tconst mime=headers['content-type'];\n\tif(!mime)return;\n\tif (mime.endsWith('javascript')|| mime.startsWith('text') || mime.endsWith('json')) {\n\t\treturn new BufferModder(buf=>{\n\t\t\tlet str=buf.toString();\n\t\t\treturn str.replaceAll('https://taiko.luojia.me','/taiko');//replace target domain in text responses\n\t\t});\n\t}\n});\n```\n\nThen you can visit `http://127.0.0.1:5607` for the proxied website.\n\n# Ver 3.0: Breaking changes\n\nTo make the program logic clearer and increase compatibility with different http versions, the parameters of \"reqMod\" and \"resMod\" function for the setHTTPModder method are changed to a \"RequestOptions\" object(for reqMod) and a \"ResponseOptions\" object(for resMod).","readmeFilename":"README.md"}