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.7.0.tar.gz (6.6 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.7.0-py3-none-manylinux_2_17_x86_64.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

provablyfine-0.7.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.7.0.tar.gz.

File metadata

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

File hashes

Hashes for provablyfine-0.7.0.tar.gz
Algorithm Hash digest
SHA256 097dffd74cdab8ed4fb89f9577df2e362a4a63cac869e09c5295734d4dd2a626
MD5 a704f8c55d7d280b766d19b5c5d1880d
BLAKE2b-256 6f2840c9e964bceaec8af3e9fab11fbcfb6a9027d8b33f7c609e877905d4a155

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.7.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.7.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for provablyfine-0.7.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fb1e7b3e95fec5e2d714b76c4572249ff3559ba795d6406565e86feb2c0fc955
MD5 cf9b99cfa6f9b642ab6e5efeabbbc2f2
BLAKE2b-256 0bd0ef51c2692f3409955129fe3169598cc6b118b51497423b0cb766cbfaece0

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.7.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.7.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for provablyfine-0.7.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ab854f400f6f4b37b1699f16871774afb0755b9f4678ab1bf2c4a0009fa3ebeb
MD5 c781cb718ea6bb750f5b7327a1dfa24c
BLAKE2b-256 3fec54dda64fb8197ed31e48925457ade73d80dfd2cb608f899c6659ce4aecf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.7.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.7.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for provablyfine-0.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a62108369690a7d683cdd88248909dd400ce2cf0829bd5423e36952b48dfe545
MD5 51680a7519d199ecea39de1cad9970d2
BLAKE2b-256 306409c281e845db201a3270e4bcbf1a4920d4d4f15f20ef2820c015f162337c

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.7.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.7.0-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for provablyfine-0.7.0-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d8245168c9e0e78851f12b8fe657d6cff8fb427d918fbd790b6008508407fed
MD5 7d6b65996d093ce18cfda213075dd5c3
BLAKE2b-256 7dde7a11df05d37b5811ba2dd8b1456c83ecc8c66ac5c0b4e854b07b9a6b5db0

See more details on using hashes here.

Provenance

The following attestation bundles were made for provablyfine-0.7.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