Gedsh / InviZible

Android application for online privacy and security
https://invizible.net
GNU General Public License v3.0
1.42k stars 99 forks source link

Add lyrebird PT #226

Closed A-Shahbazi closed 1 year ago

A-Shahbazi commented 1 year ago

The project supports obfs3,obfs4 and meek bridges but uses alternative ways to obfuscate traffic. I compiled the project for the desktop and many previously non-working bridges started working for me.

Here's the link: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird

Gedsh commented 1 year ago

Thank you. You made my day!

Lyrebird is a fork of obfs4proxy already used in InviZible. But this fork is reimplementing utls support for meek_lite. This is what I planned to do today. So it's just in time.

The 1.9.2 beta uses a lyrebird https://github.com/Gedsh/InviZible/commit/64426ae9d1ea2ffc65311743ac84d7d72915062f

A-Shahbazi commented 1 year ago

Wow! What a nice coincidence!

So, let me draw your attention to a project I encountered recently which uses a clever way for defeating HTTPS traffic inspection. It uses Client Hello fragmentation and DOH(which is already implemented in InviZible). I also used this on desktop and it's working to a great extent.

Here's the link to the project: https://github.com/GFW-knocker/gfw_resist_HTTPS_proxy It is written in python, though, and I'm not sure if it can be implemented in Invizible.

Gedsh commented 1 year ago

It is written in python, though, and I'm not sure if it can be implemented in Invizible.

Unfortunately not.