Skip to main content

hetzner-fireaccess-cleaner

This CLI is to be used with clearing automated access to a Hetzner firewall

Getting started

pip install hetzner-fireaccess-cleaner

How does it work?

This script is made to be run by an automation, like crontab. It's looking for the string auto-expire-[] where we have a timestamp to when the listed rule should expire in UNIX time.

Example: auto-expire-[1647127315]

Remote access for USER - auto-expire-[1647127315]

It uses the default hcloud CLI config file. https://github.com/hetznercloud/cli

How you implement and use this is up to you.

Usage

hetzner-fireaccess-cleaner clean [FIREWALL NAME]

For more info about available flags, checkout out the help hetzner-fireaccess-cleaner -h.

Examples

Clean the firewall firewall-1

hetzner-fireaccess-cleaner clean firewall-1

Using a different context than the current active

hetzner-fireaccess-cleaner --context access-project clean remote-firewall

DEMO

$ hetzner-fireaccess-cleaner clean remote-firewall
No context provided, using default
Rule marked for removal: A rule which is expored auto-expire-[1647127315]
Removing rules
Finished

Contributions

Contributions are welcome.

Disclaimer

This has not yet been tested a lot and only on a small hetzner account, use with caution.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hetzner-fireaccess-cleaner-0.0.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hetzner_fireaccess_cleaner-0.0.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file hetzner-fireaccess-cleaner-0.0.1.tar.gz.

File metadata

  • Download URL: hetzner-fireaccess-cleaner-0.0.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for hetzner-fireaccess-cleaner-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e01ccf9bc5b52e961ea13f640d26ab182e3f3641ea2b57ed210f266660be493b
MD5 280f9aff834690b8154bbe6dc6cd3ca6
BLAKE2b-256 dc349ee7475b1cd7fc5058a517f32dee4487cbafb537a05e17240616671b417d

See more details on using hashes here.

File details

Details for the file hetzner_fireaccess_cleaner-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: hetzner_fireaccess_cleaner-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for hetzner_fireaccess_cleaner-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d71b955c07ff8c9c2913d18c97349233542b859df74c6a2ccf379c8b734a1755
MD5 94ba97885185b2d53775e76cb9d5170b
BLAKE2b-256 428bf754c17c3c1a618d90a29d13d2b7ef7f4653d4ca76c676b1d42b29a2c1f3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page