Skip to content
This repository has been archived by the owner on Jan 2, 2022. It is now read-only.

0.0.2 - Release

Latest
Compare
Choose a tag to compare
@Yawning Yawning released this 28 Mar 08:41
· 8 commits to master since this release

This is mostly a bug fix release that addresses issues found in testing/actual use. The code is quite stable now, and I have been using it for all of my tor for approximately 2 weeks.

Changes since 0.0.1:

  • Change the command line arguments to match the obfsproxy counterparts.
    This fixes issue #31.
  • Apply pushback between each side of the proxied connection to limit the
    amount of data that can be buffered. This fixes issue #3.
  • Use bufferevent_write_buffer to save allocating/copying in obfs2/obfs3.
    This fixes issue #24.
  • Fix assertions primarily seen on abrupt connection close by disabling all
    reads on transition into the various SOCKS5 FLUSHING states.
  • Cleaned up the logging, and log SOCKS5 assertions to the log file.
  • Send a TTL EXPIRED SOCKS5 error on connection timeouts.
  • Fixed an assertion that occurred if the outgoing connection immediately
    failed (Eg: Network interface being down).
  • Darwin build fixes, pointed out by Jeroen Massar.
  • FreeBSD 8.x/9.0 build fix, pointed out by Fabian Keil.

Building on Darwin requires using tip of tree liballium as that also has a compilation fix but no release tag yet.

Tested on Arch Linux, FreeBSD 9.2, FreeBSD 10.0 as always.