Hi all,
I'm new user of IBR-DTN, and I was having trouble with the simplest
application ever : dtnping.
I had the following warning when trying to ping from two distant machines
(local ping worked fine) :
"WARNING BundleFilter: bundle rejected due to invalid authentication"
The thing is that I disabled every security in my dtnd configuration file,
so there shouldn't be any check I guess.
I've searched whether people had the same issue or not, and it seems some
did.
I digged up the code a little bit and found a strange part
in ibrdtn/daemon/src/core/BundleCore.cpp.
At the very end of the file, in function void
BundleCore::reload_filter_tables(), authentication is verified when the
authentication feature is enabled, same with integrity (and signed bundles
is enabled). But then, whatever the security options are, there is an
integrity check as well as an auth check on incoming bundles. (a copy/paste
might have gone wrong).
Basically commenting the last two lines solved the issue for me. I won't do
any pull request, since I don't know if it's a tweak or the real solution
but in the meantime, everybody who had the same issue can fix it at least
temporarily.
Mathias