1. 08 7月, 2012 3 次提交
    • Michael Rash's avatar
      Only cache replay digests for SPA packets that decrypt · be4193d7
      Michael Rash 创作于
      This change ensures that we only cache replay digests for those SPA packets
      that actually decrypt.  Not doing this would have allowed an attacker to
      potentially fill up digest cache space with digests for garbage packets.
      be4193d7
    • Michael Rash's avatar
      6b3e5ef3
    • Michael Rash's avatar
      Bug fix for multi-stanza key use and replay attack detection · ba3b7d1d
      Michael Rash 创作于
      This commit fixes a bug where the same encryption key used for two stanzas in
      the access.conf file would result in access requests that matched the second
      stanza to always be treated as a replay attack.  This has been fixed for
      the fwknop-2.0.1 release, and was reported by Andy Rowland.  Now the fwknopd
      server computes the SHA256 digest of raw incoming payload data before
      decryption, and compares this against all previous hashes.  Previous to this
      commit, fwknopd would add a new hash to the replay digest list right after
      the first access.conf stanza match, so when SPA packet data matched the
      second access.conf stanza a matching replay digest would already be there.
      ba3b7d1d
  2. 28 5月, 2012 3 次提交
  3. 15 1月, 2012 1 次提交
  4. 02 1月, 2012 10 次提交
  5. 29 12月, 2011 1 次提交
  6. 13 12月, 2011 1 次提交
  7. 06 12月, 2011 9 次提交
  8. 04 12月, 2011 1 次提交
  9. 03 12月, 2011 1 次提交
  10. 01 12月, 2011 1 次提交
    • Michael Rash's avatar
      Added FORCE_NAT mode to the access.conf file · 9b7c1a8c
      Michael Rash 创作于
      This commit adds a new configuration variable "FORCE_NAT" to the access.conf
      file:
      
          For any valid SPA packet, force the requested connection to be NAT'd
          through to the specified (usually internal) IP and port value.  This is
          useful if there are multiple internal systems running a service such as
          SSHD, and you want to give transparent access to only one internal system
          for each stanza in the access.conf file.  This way, multiple external
          users can each directly access only one internal system per SPA key.
      
      This commit also implements a few minor code cleanups.
      9b7c1a8c
  11. 29 11月, 2011 3 次提交
  12. 23 11月, 2011 5 次提交
  13. 19 11月, 2011 1 次提交