1
0
Fork 0
mirror of https://gitlab.com/niansa/nosni.git synced 2025-12-17 11:57:33 +00:00
This project demonstrates breaking SNI based website blockages by spoofing the SNI.
Find a file
2025-09-01 11:38:52 +02:00
.gitignore Initial commit 2023-04-13 09:09:03 +02:00
common.c Initial commit 2023-04-13 09:09:03 +02:00
common.cpp Lowered timeout 2023-04-13 10:11:13 +02:00
common.h Restructured Makefile 2023-04-13 09:32:48 +02:00
LICENSE Add LICENSE 2023-04-22 20:44:19 +00:00
Makefile Don't link with dwarf 2023-04-13 10:28:28 +02:00
nss.c Improved a comment 2023-04-13 13:53:30 +02:00
README.md README grammar fixes 2025-09-01 11:38:52 +02:00

No SNI

This project demonstrates breaking SNI based website blockages by spoofing the SNI. It is mostly just a proof-of-concept.

Building

Just run the Makefile and wait for it to finish.

Usage

Building the project will result in a shared object that can be preloaded to firefox using LD_PRELOAD:

LD_PRELOAD="$(pwd)"/libnosni.so firefox

You might have to accept an "invalid" certificate for some blocked websites to work.