gatekeeper 1.0.11
gatekeeper: ^1.0.11 copied to clipboard
Gatekeeper is a Dart package for managing TCP ports with a manager, server, and client. Control ports programmatically, via IPC, or remotely for efficient port management.
1.0.11 #
GatekeeperIpTables
:- Extracted port validation into
_checkValidPort
(ports 10–65535). - Added
_checkAddress
and_normalizeAddress
to validate and sanitize IP addresses. - Replaced repeated inline checks with these helpers for cleaner, safer code.
- Extracted port validation into
1.0.10 #
-
GatekeeperDriver
:- Added
isAcceptedAddress
.
- Added
-
GatekeeperIpTables
:unacceptAddressOnTCPPort
: checks if the address is "unaccepted" for return value.
-
bin/gatekeeper.dart
:- Parameter
access-key
: allow value-
or.
to read fromstdin
.
- Parameter
1.0.9 #
GatekeeperClient
:processCommand
: process commandmyip
.
1.0.8 #
-
GatekeeperIpTables
:unacceptAddressOnTCPPort
: handleiptables
output for IPv6.
-
GatekeeperClient
:- Added
myIP
.
- Added
-
GatekeeperServer
:- Process command
myip
.
- Process command
1.0.7 #
-
GatekeeperDriver
:listAcceptedAddressesOnTCPPorts
: handleiptables
output for IPv6.
-
bin/gatekeeper.dart
,bin/gatekeeper_client.dart
:- Show version (
$gatekeeperVersion
).
- Show version (
1.0.6 #
SocketHandler
:- Fix
isClosed
.
- Fix
1.0.5 #
SocketHandler
:- Added
isClosed
. _checkLogged
: checkisClosed
.
- Added
1.0.4 #
-
Gatekeeper
.- Added
VERSION
.
- Added
-
gatekeeper_server
:login
: also respond with the server version.- Added
_onSocketError
: block sockets with errors. - Added
_checkLogged
: close not logged sockets after 30s. - Added
_onInvalidSocketProtocol
: count errors for invalid protocol.
-
pubspec_parse: ^1.5.0
-
path: ^1.9.1
1.0.3 #
-
New
AESEncryptor
andChainAESEncryptor
. -
GatekeeperServer
,GatekeeperClient
:login
: usehashAccessKey
.- Added option
secure
.- Added secure layer.
- Added
_exchangeSessionKey
.
-
GatekeeperIpTables
:unacceptAddressOnTCPPort
: fix for all ports.
-
collection: ^1.19.1
-
crypto: ^3.0.6
-
encrypt: ^5.0.3
-
pointycastle: ^3.9.1
-
dependency_validator: ^5.0.2
1.0.2 #
-
Gatekeeper
,GatekeeperDriver
,GatekeeperClient
,GatekeeperMock
,GatekeeperIpTables
:- Added
listAcceptedAddressesOnTCPPorts
,acceptAddressOnTCPPort
,unacceptAddressOnTCPPort
,isAcceptedAddressOnPort
.
- Added
-
GatekeeperMock
,GatekeeperIpTables
:- Added option
verbose
.
- Added option
-
GatekeeperClient
:processCommand
:- Added
list accepted
. - Added
list all
. - Added
accept
andunaccept
- Added
-
gatekeeper_server
:- Improve console logging.
- Process:
list accepted
.list all
.accept
andunaccept
1.0.1 #
-
GatekeeperServer
:- Added
_zoneGuarded
and_onUncaughtError
. - Process command
disconnect
.
- Added
-
GatekeeperClient
:- Added
disconnect
.
- Added
-
gatekeeper
: added flag-mock
-
gatekeeper_client
: fix call toclient.processCommand
.
1.0.0 #
- Initial version.