#31057 closed enhancement (wontfix)

Port pyptlib/obfsproxy to Python 3

Reported by: jefferyto Owned by: asn
Priority: Medium Milestone:
Component: Archived/Obfsproxy Version:
Severity: Normal Keywords:
Cc: phw, cohosh, ahf Actual Points:
Parent ID: Points:
Reviewer: Sponsor:



I'm the maintainer of the obfsproxy package in OpenWrt (and also one of its Python maintainers).

As you are probably aware, Python 2 will reach end-of-life by the end of this year (https://pythonclock.org/).

I'm not exactly sure what is the current status of obfsproxy (whether it has been replaced by obfs4proxy or just dormant), but I think it would be good to keep it alive as an option.

Would it be possible to port it (and pyptlib) to Python 3? If I manage to find time to work on some patches, would there be interest in merging them?


Child Tickets

Change History (4)

comment:1 Changed 11 months ago by teor

Cc: phw cohosh ahf added

We've archived the "Obfsproxy" component in Trac, which usually means that we're not maintaining it any more.

But I've cc'd our anti-censorship team, who might have a more detailed answer.

comment:2 Changed 11 months ago by phw

Thanks for reaching out, jefferyto!

Obfsproxy has been superseded by obfs4proxy. You can find the canonical repository here: https://gitlab.com/yawning/obfs4

We recommend and ship obfs4proxy because unlike obfsproxy it is actively maintained and it implements obfs4, our latest obfuscation protocol, which still works in China. Obfs4proxy also implements all obfuscation protocols that obfsproxy supports.

That said, is there a reason you prefer obfsproxy over obfs4proxy?

comment:3 Changed 11 months ago by jefferyto

Hmm I thought there were reasons to keep obfsproxy going (file size, supported platforms), but I've looked into it a little more and they don't seem to be valid / applicable anymore.

Since obfs4proxy is the official successor (I also maintain the obfs4proxy package for OpenWrt), perhaps it would be best to let obfsproxy go quietly into the night.

Apologies for the noise. Please feel free to close this ticket - thanks again!

comment:4 Changed 11 months ago by teor

Resolution: wontfix
Status: newclosed
Note: See TracTickets for help on using tickets.