1. 05 Nov, 2015 1 commit
    • The White Team's avatar
      implement a "local mode" for tn, using a scary goto. that will · 1d56b4d1
      The White Team authored
      be used by nodes to scan themselves without dealing with any crypto.
      remove c++ stuff from tn binary, for a record low size:
      -rwx------ 1 root root 6262 Nov  4 00:00 arch/armeb-sf/tn
      -rwx------ 1 root root 6380 Nov  4 00:00 arch/armgeb-sf/tn
      -rwx------ 1 root root 6316 Nov  4 00:00 arch/armgel-sf/tn
      -rwx------ 1 root root 6172 Nov  4 00:00 arch/arm-sf/tn
      -rwx------ 1 root root 8586 Nov  4 00:00 arch/mips1-sf/tn
      -rwx------ 1 root root 8588 Nov  4 00:00 arch/mipsel1-sf/tn
      -rwx------ 1 root root 7232 Nov  4 00:00 arch/ppc-sf/tn
      -rwx------ 1 root root 5837 Nov  4 00:00 arch/sh4b-sf/tn
      -rwx------ 1 root root 5773 Nov  4 00:00 arch/sh4l-sf/tn
      -rwx------ 1 root root 5753 Nov  4 00:00 arch/x86/tn
  2. 30 Oct, 2015 1 commit
  3. 27 Oct, 2015 1 commit
    • The White Team's avatar
      fix some stupid typos · 766a3439
      The White Team authored
      get rid of xxpl/minpl ver for xx mods
      add some hacks for specimen-update, due to tn only supporting sha3 and
      the rest of the world only supporting sha2.
      reduce memory consumption of many c&c processes
      better error handling for bm::tn
      hpv shuffle was pretty broken, and is a potential way to take
      the p2p net down - fix it, and also rate limit shuffles (does not
      help with attack stability, but at least slows it down)
      no longer waste a lot of memory per hpv connection due to bn::auto eval
      support temporary query flags for walker
      introduce query flag 0x80 to request outside upgrade
      pl version 468 now live
  4. 24 Oct, 2015 1 commit
    • The White Team's avatar
      remove silly tn cache · 684cc082
      The White Team authored
      better memory estimation for infection (not yet in use)
      notify walker when node needs restart from outside
      run updater even in low-memory situations, but check before download, to be able to notify walker
      and be upgraded from outside
      optional aggressive mdoe for updater, useful when the new version is known to be stable
  5. 22 Oct, 2015 1 commit
  6. 20 Oct, 2015 1 commit
  7. 19 Oct, 2015 2 commits
    • The White Team's avatar
    • The White Team's avatar
      add keccak/sha3 support to bn · b563c775
      The White Team authored
      add alternative upgrade mechanism (xx5, not finished)
      use EV::ADNS for dns, AnyEvent::DNS which uses a lot less memory
      downgrade to perl 5.10, which reduces memory uisage considerably as well
      on watchdog reexec, use less memory by loading less code
      tune hpv connection sizes
      give more time for xx updates before loading them, so we can upgrade faulty
      modules before they are started (we accidentally uploaded a xx5 module
      that would cause the bot to restart in a loop, which took a few hours to clean up)
      bump bn version to 26, first perl update for over a year probably
      more keccak tweeks, sha3 is now down to ~800 bytes on x86, but we use a slightly
      larger (and much faster) config
      use Digest::KeccakOld (a renamed version of Digest::SHA3 0.24) instead of Digest::SHA3.