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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

provablyfine-0.7.1-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.1.tar.gz.

File metadata

  • Download URL: provablyfine-0.7.1.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.1.tar.gz
Algorithm Hash digest
SHA256 058503f59cf5b8811c1854b68e0f9e2e1e94d3b58859858e81ed4e562cd09ec1
MD5 0f5374bee2f7f65efadd1253215be17f
BLAKE2b-256 1c0ccfcb27d00f5c3f262c6bd8997430310f7f9c695a19959deff3e6e942aedf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for provablyfine-0.7.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 823f205bee272a118aec26c8cafe256a30882cdc9803242e56d31f113373bd08
MD5 f7966ac1323d5da2936c0b903c63fa41
BLAKE2b-256 bed95105915f73bc8c181526d54487eb07bb8e9e0e59dd0bfdc064836329fb56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for provablyfine-0.7.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ba1368e22649ebd0be4f317e5017faaaaa559adc833b538e798d869c13f49c5e
MD5 66d3aa876b8862c80f6625195a2d798d
BLAKE2b-256 bd360a57c7758ae86469161b7f756534ab4ba6fca103d89c8935512448ef733d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for provablyfine-0.7.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48a929843508e33f91edbd8163fe980789a7365a617d22477575409440f75b38
MD5 06ae17ba6f5ef9e71ed289f3eef1434f
BLAKE2b-256 14a98c7effb91cd9e8e8382e5ae5667047b3f8a8b08f9ccf24cb8e3e76f226d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for provablyfine-0.7.1-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5f7034e5a4ffcc55ed5eb8e7fca77dacfd7d68567c2174449318d4c519372a70
MD5 9ddf2641f868f8ed8c49bf798986ea00
BLAKE2b-256 9337752251fd3f3aa89d0af4ca56cb580650007cf22b0692901962acb20b607b

See more details on using hashes here.

Provenance

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