Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 630 Bytes

File metadata and controls

17 lines (13 loc) · 630 Bytes

nosni

This is a HTTPS proxy to remove the ServerName extension from your TLS Client Hello.

In order to pretend to be a client who doesn't support this extension, I use gomonkey to hook the standard library of Go.

Although gomonkey support most of common platforms, depending on your hardware, it may be unusable.

You can't just use go build to build it because Go 1.23 doesn't allow to use //go:linkname to link the standard library in the Pull mode.

The correct command is

go build -ldflags="-checklinkname=0"

or

make