gatekeeper 1.0.11 copy "gatekeeper: ^1.0.11" to clipboard
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.

1.0.10 #

  • GatekeeperDriver:

    • Added isAcceptedAddress.
  • GatekeeperIpTables:

    • unacceptAddressOnTCPPort: checks if the address is "unaccepted" for return value.
  • bin/gatekeeper.dart:

    • Parameter access-key: allow value - or . to read from stdin.

1.0.9 #

  • GatekeeperClient:
    • processCommand: process command myip.

1.0.8 #

  • GatekeeperIpTables:

    • unacceptAddressOnTCPPort: handle iptables output for IPv6.
  • GatekeeperClient:

    • Added myIP.
  • GatekeeperServer:

    • Process command myip.

1.0.7 #

  • GatekeeperDriver:

    • listAcceptedAddressesOnTCPPorts: handle iptables output for IPv6.
  • bin/gatekeeper.dart, bin/gatekeeper_client.dart:

    • Show version ($gatekeeperVersion).

1.0.6 #

  • SocketHandler:
    • Fix isClosed.

1.0.5 #

  • SocketHandler:
    • Added isClosed.
    • _checkLogged: check isClosed.

1.0.4 #

  • Gatekeeper.

    • Added VERSION.
  • 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 and ChainAESEncryptor.

  • GatekeeperServer, GatekeeperClient:

    • login: use hashAccessKey.
    • 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.
  • GatekeeperMock, GatekeeperIpTables:

    • Added option verbose.
  • GatekeeperClient:

    • processCommand:
      • Added list accepted.
      • Added list all.
      • Added accept and unaccept
  • gatekeeper_server:

    • Improve console logging.
    • Process:
      • list accepted.
      • list all.
      • accept and unaccept

1.0.1 #

  • GatekeeperServer:

    • Added _zoneGuarded and _onUncaughtError.
    • Process command disconnect.
  • GatekeeperClient:

    • Added disconnect.
  • gatekeeper: added flag -mock

  • gatekeeper_client: fix call to client.processCommand.

1.0.0 #

  • Initial version.
1
likes
140
points
40
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

args_simple, collection, crypto, encrypt, pointycastle

More

Packages that depend on gatekeeper