Skip to content
/ openspa Public
forked from greenstatic/openspa

OpenSPA - An open and extensible Single Packet Authorization (SPA) implementation of the OpenSPA Protocol.

License

Notifications You must be signed in to change notification settings

1uLang/openspa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSPA

OpenSPA: An open and extensible Single Packet Authorization (SPA) implementation of the OpenSPA Protocol.

This software is under heavy development (2021). No guarantees are made that it will remain backwards compatible in it's current form. We WILL break it during development. You have been warned. Don't worry, we are always happy to get contributors. If you are interesting do get in touch: hello[at]openspa[dot]org.

What is OpenSPA?

OpenSPA is an open and extensible SPA implementation built upon the OpenSPA Protocol. OpenSPA allows the deployment of a service on an internal network or the internet, that is hidden to all unauthorized users. Authorized users authenticate by sending a single packet to the OpenSPA server, which will reveal itself only if the user is authorized to access the service.

OpenSPA builds what essentially is a dynamic firewall.

OpenSPA-Demo

Unauthorized users will not be able to detect via the network the presence of the hidden service (no ping, traceroute, port scans, fingerprinting, etc.). Once the user sends an OpenSPA request packet (via UDP) and they are authorized only then will the server respond with a response. Unauthorized users thus will also be unable to confirm the existence of the OpenSPA service.

About

OpenSPA - An open and extensible Single Packet Authorization (SPA) implementation of the OpenSPA Protocol.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%