Skip to content
Snippets Groups Projects
  1. Jun 19, 2014
  2. May 28, 2014
    • Yawning Angel's avatar
      Change the weighted distribution algorithm be uniform. · 9fe9959c
      Yawning Angel authored
      The old way was biasted towards the earlier values.  Thanks to asn for
      pointing this out and suggesting an alternative.
      
      As an additional tweak, do not reuse the drbg seed when calculating the
      IAT distribution, but instead run the seed through SHA256 first, for
      extra tinfoil goodness.
      9fe9959c
  3. May 26, 2014
  4. May 24, 2014
  5. May 13, 2014
  6. May 12, 2014
    • Yawning Angel's avatar
      Fix logging again. · 51a8dd5a
      Yawning Angel authored
      On second thought instead of using log.Panicf(), panic() and do the
      logging with recover().  This somewhat centralizes logging in
      obfs4proxy, which will be easier to change when I invariably decide to
      do logging differently in the future.
      51a8dd5a
    • Yawning Angel's avatar
      Preliminary support padding, log on panic. · 9712aec7
      Yawning Angel authored
      This adds preliminary support for data padding by adding another layer
      of encapsulation inside each AEAD frame containing a type and length.
      For now, data is still sent unpadded, but the infrastructure for
      supporting it is mostly there.
      
      Additionally, use log.Panic[f]() instead of panic through out the code
      so that some panics are logged.
      9712aec7
    • Yawning Angel's avatar
      Close connections that fail to authenticate after a while. · 06a95ff1
      Yawning Angel authored
      Like ScrambleSuit, a random interval between 1x and 5x of additional
      data from the peer is read and immediately discarded before closing.
      
      Additionally, obfs4 will close off invalid connections anywhere between
      0 and 60 seconds after it determines that the incoming connection will
      never complete the handshake successfully.
      06a95ff1
Loading