Skip to main content

Centralized Access-Control for SSH

Project description

Your infrastructure, Provably Fine

Centralized SSH Access Control

pf provides a collection of tools to implement centralized access control for your SSH servers to:

  • maintain a centralized database of users, hosts and access grants
  • check that each user is allowed to reach a host upon each connection attempt
  • provide access to SSH servers that do not have public IP addresses
  • review access logs
  • allow administrators to decide how users should authenticate, via private keys, or OIDC SSOs

If you want to learn how to use, manage, and deploy pf, head to our Documentation.

NOT FOR PROD CONSUMPTION

Our ambition is to build a high-quality secure product that can be easily self-hosted. The project, in its current state, does not meet our security and quality bar to be deployed in production.

If you do so, be warned that you will hit both functional limitations and major security issues.

We track our readiness status for 1.0 in our Roadmap

Contributing

Contributions are welcome! If you want to set up a local development environment, run the test suite, or contribute code, please check out our Development & Contributing Guide.

Licence

pf is released under the open-source AGPLv3 licence. To summarize, it allows you to deploy and run this code for any purpose, including to make money as a business, provided you release any changes made to this project.

To clarify, contrary to the BPL that would require you to buy a licence to run this code for a business, you do not have to buy anything here. The cost is that you must release any change you make to this project to the users who access your deployment of your modified version of this codebase.

Project details


Download files

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

Source Distribution

provablyfine-0.6.0.tar.gz (6.5 MB view details)

Uploaded Source

Built Distributions

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

provablyfine-0.6.0-py3-none-manylinux_2_17_x86_64.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

provablyfine-0.6.0-py3-none-manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

provablyfine-0.6.0-py3-none-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

provablyfine-0.6.0-py3-none-macosx_10_15_x86_64.whl (6.6 MB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file provablyfine-0.6.0.tar.gz.

File metadata

  • Download URL: provablyfine-0.6.0.tar.gz
  • Upload date:
  • Size: 6.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for provablyfine-0.6.0.tar.gz
Algorithm Hash digest
SHA256 cf16871e9fc5bc33af5a7092fa1b6e9ae2b5b548103bccd1d4ef9a03b0b5d60b
MD5 585045798b05c5b2398fb58d2705e99b
BLAKE2b-256 266e8c35ce57d4c5ec76bd431966982d8a888657ea0f1927a99007b2057711a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.6.0.tar.gz:

Publisher: release.yml on provablyfine/pf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file provablyfine-0.6.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for provablyfine-0.6.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fe74938d52a52cb56a26f35bbb1bd16ded111e6d5e2d9c015e1aedfefa2a27e8
MD5 151b5b608fe67b945b411de73cb42e53
BLAKE2b-256 ffe26bbb9d7f2df2f78c38e3b4886c04db8a91763ccd6eacd93f08b414e40847

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.6.0-py3-none-manylinux_2_17_x86_64.whl:

Publisher: release.yml on provablyfine/pf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file provablyfine-0.6.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for provablyfine-0.6.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1fbe3ac26d4487404ea660b0001309e29699e6dcbf3e351630550974e81b7ddc
MD5 c597c2ade36bb501cbb3abb59d79cbb5
BLAKE2b-256 791c59a987a7c53c29b97c0143f0803f7dc34d845812a12a67e97459a78087e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.6.0-py3-none-manylinux_2_17_aarch64.whl:

Publisher: release.yml on provablyfine/pf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file provablyfine-0.6.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for provablyfine-0.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c5dda11c6c1a423f91e7f0605cd4ad92c71bf105ed08c6dce1ce2d7639cfaa
MD5 37421a930f0fce28398f213e5ac2b7e3
BLAKE2b-256 a7ae09b8c117558b89608ce4ad5de0df1b7a52ac9d7f2139bb6727d759745178

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.6.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on provablyfine/pf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file provablyfine-0.6.0-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for provablyfine-0.6.0-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e04ad14e98b6103d1b345691bdf7eca7120d479c947ec93e4ef65ca8a8417bc7
MD5 8401a8a8dfa51a8b327414f5981013ca
BLAKE2b-256 57f9371204c85333b6e16b4afefedd71e649eeee77daa4898705f280555dded8

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.6.0-py3-none-macosx_10_15_x86_64.whl:

Publisher: release.yml on provablyfine/pf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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