feat(IPTablesProxy): Enhanced IPTablesProxy with multi-port and IPv6 support

This commit is contained in:
2025-03-07 14:30:38 +00:00
parent d8585975a8
commit bbdea52677
7 changed files with 1907 additions and 603 deletions

38
pnpm-lock.yaml generated
View File

@ -24,8 +24,8 @@ importers:
specifier: ^4.0.15
version: 4.0.15
'@tsclass/tsclass':
specifier: ^4.4.0
version: 4.4.0
specifier: ^4.4.3
version: 4.4.3
'@types/minimatch':
specifier: ^5.1.2
version: 5.1.2
@ -1316,8 +1316,8 @@ packages:
'@tsclass/tsclass@3.0.48':
resolution: {integrity: sha512-hC65UvDlp9qvsl6OcIZXz0JNiWZ0gyzsTzbXpg215sGxopgbkOLCr6E0s4qCTnweYm95gt2AdY95uP7M7kExaQ==}
'@tsclass/tsclass@4.4.0':
resolution: {integrity: sha512-/T3qmxj28yRMM+0x9UtyBmrsJ66flviQEDg3M4kwmWuZQgbrDACa6JXdA0ieqfmuPOXDJRRDKcyKaKvKi2EdwA==}
'@tsclass/tsclass@4.4.3':
resolution: {integrity: sha512-Vhp+B1UsYlwXLhIeds++CXEeCwFgRzpput4YNM7Qyhr+UQgIMFRFAs2HSI3jEE5r9c1hR9G6MkSxi2U/CLyiaA==}
'@types/accepts@1.3.7':
resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==}
@ -3979,8 +3979,8 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
type-fest@4.33.0:
resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==}
type-fest@4.37.0:
resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
engines: {node: '>=16'}
type-is@1.6.18:
@ -4286,7 +4286,7 @@ snapshots:
'@push.rocks/taskbuffer': 3.1.7
'@push.rocks/webrequest': 3.0.37
'@push.rocks/webstore': 2.0.20
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@types/express': 4.17.21
body-parser: 1.20.3
cors: 2.8.5
@ -5420,7 +5420,7 @@ snapshots:
'@push.rocks/smartstring': 4.0.15
'@push.rocks/smartunique': 3.0.9
'@push.rocks/taskbuffer': 3.1.7
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
transitivePeerDependencies:
- aws-crt
@ -5442,7 +5442,7 @@ snapshots:
'@pushrocks/smartjson': 4.0.6
'@pushrocks/smartpath': 5.0.5
'@pushrocks/smartpromise': 3.1.10
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
mongodb: 4.17.2
transitivePeerDependencies:
- aws-crt
@ -5492,7 +5492,7 @@ snapshots:
'@push.rocks/smartstream': 3.2.5
'@push.rocks/smartstring': 4.0.15
'@push.rocks/smartunique': 3.0.9
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
transitivePeerDependencies:
- aws-crt
@ -5542,7 +5542,7 @@ snapshots:
'@push.rocks/smarttime': 4.1.1
'@push.rocks/smartunique': 3.0.9
'@push.rocks/taskbuffer': 3.1.7
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
mongodb: 6.13.0(@aws-sdk/credential-providers@3.741.0)(socks@2.8.3)
transitivePeerDependencies:
- '@aws-sdk/credential-providers'
@ -5654,7 +5654,7 @@ snapshots:
'@push.rocks/smartlog-interfaces@3.0.2':
dependencies:
'@api.global/typedrequest-interfaces': 2.0.2
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@push.rocks/smartlog@3.0.7':
dependencies:
@ -5768,7 +5768,7 @@ snapshots:
'@push.rocks/smartpromise': 4.2.3
'@push.rocks/smartpuppeteer': 2.0.2
'@push.rocks/smartunique': 3.0.9
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@types/express': 5.0.0
express: 4.21.2
pdf-lib: 1.17.1
@ -5817,7 +5817,7 @@ snapshots:
'@push.rocks/smartbucket': 3.3.7
'@push.rocks/smartfile': 11.2.0
'@push.rocks/smartpath': 5.0.18
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@types/s3rver': 3.7.4
s3rver: 3.7.1
transitivePeerDependencies:
@ -5849,7 +5849,7 @@ snapshots:
'@push.rocks/smartxml': 1.1.1
'@push.rocks/smartyaml': 2.0.5
'@push.rocks/webrequest': 3.0.37
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@push.rocks/smartsocket@2.0.27':
dependencies:
@ -6008,7 +6008,7 @@ snapshots:
dependencies:
'@pushrocks/smartdelay': 3.0.1
'@pushrocks/smartpromise': 4.0.2
'@tsclass/tsclass': 4.4.0
'@tsclass/tsclass': 4.4.3
'@push.rocks/webstore@2.0.20':
dependencies:
@ -6572,9 +6572,9 @@ snapshots:
dependencies:
type-fest: 2.19.0
'@tsclass/tsclass@4.4.0':
'@tsclass/tsclass@4.4.3':
dependencies:
type-fest: 4.33.0
type-fest: 4.37.0
'@types/accepts@1.3.7':
dependencies:
@ -9711,7 +9711,7 @@ snapshots:
type-fest@2.19.0: {}
type-fest@4.33.0: {}
type-fest@4.37.0: {}
type-is@1.6.18:
dependencies: