Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

dpeckett/tlshd-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tlshd-go

This repository is archived, I'd recommend Rust for this as Go doesn't nicely support kTLS and Rust has some nice libraries

A Linux kernel TLS handshake daemon written in Go. Given we are offloading TLS handshakes to user-space anyway, we might as well perform them using a memory-safe language.

Caveats

  • Only supports X.509 based authentication (no support for PSK, see: #6379).

Building

You'll need Earthly to build this project.

earthly +build

Running

sudo ./dist/tlshd-go-linux-amd64

About

A Linux Kernel TLS Handshake Daemon Written in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published