Show HN: Knockles – eBPF Port Knocking Tool

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • fwknop

    Single Packet Authorization > Port Knocking

  • > Is this approach used elsewhere?

    Yes, or at least in a similar fashion. An alternative variant of port knocking is SPA (Single Packet Authorization). Often SPA protocols use UDP and contain within the body field an encrypted payload containing all the required data to authenticate and authorize a particular request.

    There are multiple different implementations of SPA: OpenSPA [1] (full disclosure: I am the author of OpenSPA), fwknop [2] just to name a few.

    SDP (Software Defined Perimeter) often builds upon SPA technologies in order to achieve a form of zero trust access.

    [1] - https://github.com/greenstatic/openspa

    [2] - https://github.com/mrash/fwknop

    I am currently re-writting the OpenSPA protocol (version 2) and I plan on playing around with eBPF as well, so thanks eeriedusk for paving the way :)

  • knockles

    eBPF Port Knocking Tool

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • openspa

    OpenSPA - An open and extensible Single Packet Authorization (SPA) protocol

  • > Is this approach used elsewhere?

    Yes, or at least in a similar fashion. An alternative variant of port knocking is SPA (Single Packet Authorization). Often SPA protocols use UDP and contain within the body field an encrypted payload containing all the required data to authenticate and authorize a particular request.

    There are multiple different implementations of SPA: OpenSPA [1] (full disclosure: I am the author of OpenSPA), fwknop [2] just to name a few.

    SDP (Software Defined Perimeter) often builds upon SPA technologies in order to achieve a form of zero trust access.

    [1] - https://github.com/greenstatic/openspa

    [2] - https://github.com/mrash/fwknop

    I am currently re-writting the OpenSPA protocol (version 2) and I plan on playing around with eBPF as well, so thanks eeriedusk for paving the way :)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Has anyone ever had their homelab or network hacked? What happened?

    3 projects | /r/selfhosted | 11 May 2023
  • How to securely enable SSH access to my home network?

    1 project | /r/AskNetsec | 1 Mar 2023
  • Blocking SSH Bot Net Attack

    4 projects | /r/linuxadmin | 30 Jun 2022
  • Start VPN server based on external trigger

    1 project | /r/selfhosted | 18 Jun 2022
  • How Self Hosting (and password reuse) led to the compromise of Linked In, Dropbox, & more.

    1 project | /r/selfhosted | 4 Mar 2021