tladesignz / IPtProxy

Obfs4proxy and Snowflake Pluggable Transports for iOS
MIT License
54 stars 12 forks source link

update to latest snowflake #15

Closed n8fr8 closed 2 years ago

n8fr8 commented 2 years ago

anti-fingerprinting changes made

see: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40014

tladesignz commented 2 years ago

Updated to Snowflake 2.0.1 in 2e67e8d9e34a44c1490c7e34d534f91fd750d287

@bitmold, can you please test in Orbot? Esp. Snowflake Proxy start/stop has changed a lot.

bitmold commented 2 years ago

This issue might be worth revisiting for snowflake 2.1.0

+- Issue 40098: Remove support for legacy one shot mode +- Issue 40079: Make connection summary at proxy privacy preserving +- Issue 40076: Add snowflake event API for notifications of connection events +- Issue 40084: Increase capacity of client address map at the server +- Issue 40060: Further clean up snowflake server logs +- Issue 40089: Validate proxy and client supplied strings at broker +- Issue 40014: Update version of DTLS library to include fingerprinting fixes +- Issue 40075: Support recurring NAT type check in standalone proxy

Among other things, there's an official event API that IPtProxy should be using

bitmold commented 2 years ago

My mistake on this, it looks like these callbacks are for the client, not for hosting a proxy

tladesignz commented 2 years ago

All your suggested changes available for your enjoyment: https://jitpack.io/#tladesignz/IPtProxy/1.5.0

tladesignz commented 2 years ago

(Snowflake now at 2.1.0)