- 08 7月, 2012 3 次提交
-
-
由 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.
-
由 Michael Rash 创作于
-
由 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.
-
- 28 5月, 2012 3 次提交
-
-
由 Michael Rash 创作于
gcc warning fix fox: fko_decode.c:43:17: warning: variable ‘edata_size’ set but not used [-Wunused-but-set-variable]
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
- 15 1月, 2012 1 次提交
-
-
由 Michael Rash 创作于
-
- 02 1月, 2012 10 次提交
-
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
added FKO_CHECK_COMPILER_ARG_LDFLAGS_ONLY to fix ro-relocations and immediate binding protection compliation warnings on FreeBSD
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
- 29 12月, 2011 1 次提交
-
-
由 Damien S. Stuart 创作于
Set version to 2.0 (non-release candidate). Minor typo fixes.
-
- 13 12月, 2011 1 次提交
-
-
由 Michael Rash 创作于
-
- 06 12月, 2011 9 次提交
-
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
- 04 12月, 2011 1 次提交
-
-
由 Michael Rash 创作于
-
- 03 12月, 2011 1 次提交
-
-
由 Michael Rash 创作于
-
- 01 12月, 2011 1 次提交
-
-
由 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.
-
- 29 11月, 2011 3 次提交
-
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
This commit does two major things: 1) Two new access.conf variables are added "ACCESS_EXPIRE" and "ACCESS_EXPIRE_EPOCH" to allow access stanzas to be expired without having to modify the access.conf file and restart fwknopd. 2) Allow an access stanza that matches the SPA source address to not automatically short circuit other stanzas if there is an error (such as when there are multiple encryption keys involved and an incoming SPA packet is meant for, say, the second stanza and the first therefore doesn't allow proper decryption).
-
- 23 11月, 2011 5 次提交
-
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
bug fix to exclude SPA packets with timestamps in the future that are too great (old packets were properly excluded already)
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
-
由 Michael Rash 创作于
added DNAT mode tests, minor memory leak fix in NAT mode, added fwknopd check for ENABLE_IPT_FORWARDING variable before attempting NAT access
-
- 19 11月, 2011 1 次提交
-
-
由 Michael Rash 创作于
-