Bundle rejected due to invalid authentification
Hi, I am trying to connect two raspberry pi between them using the protocol IBR-DTN. I builted them both from source. The built and install worked perfectly, but even though both nodes can see eachother i have not been able to dtnping one node from the other one. Every time I try to do a dtnping a message saying “bundle rejected due to invalid authentication ([0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm)” appears on the log file.
I will attach here the log file from the device that sends the dtnping:
Tue Jul 13 09:14:01 2021 INFO NativeDaemon: IBR-DTN daemon 1.0.1 (build 294b543) Tue Jul 13 09:14:01 2021 INFO Configuration: Configuration: /etc/ibrdtn/ibrdtnd.conf Tue Jul 13 09:14:01 2021 INFO NativeDaemon: use logfile for output: /var/log/ibrdtn/ibrdtn.log Tue Jul 13 09:14:01 2021 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Tue Jul 13 09:14:01 2021 INFO BundleCore: Local node name: dtn://node49.dtn Tue Jul 13 09:14:01 2021 INFO BundleCore: Forwarding of bundles enabled. Tue Jul 13 09:14:01 2021 INFO NativeDaemon: using bundle storage in memory-only mode Tue Jul 13 09:14:01 2021 NOTICE GlobalEvent: Internet connection is available. Tue Jul 13 09:14:01 2021 INFO DTNTPWorker: Time-Synchronization enabled: slave mode Tue Jul 13 09:14:01 2021 INFO NativeDaemon: API initialized using tcp socket: any:4550 Tue Jul 13 09:14:01 2021 INFO NativeDaemon: TCP ConvergenceLayer added on any:4556 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: listen to [ff02::142]:4551 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: add interface any Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection setup dtn://node48.dtn Tue Jul 13 09:14:01 2021 NOTICE NodeEvent: Node dtn://node48.dtn available Tue Jul 13 09:14:01 2021 INFO NativeDaemon: Using default routing extensions Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection up dtn://node48.dtn Tue Jul 13 09:17:47 2021 NOTICE BundleReceivedEvent: Bundle received [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm (local) Tue Jul 13 09:17:47 2021 NOTICE BundleEvent: bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm received Tue Jul 13 09:17:47 2021 NOTICE QueueBundleEvent: New bundle queued [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm Tue Jul 13 09:17:47 2021 NOTICE BundlePurgeEvent: purging bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm Tue Jul 13 09:17:47 2021 NOTICE TransferAbortedEvent: transfer of bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm to dtn://node48.dtn aborted. (bundle has been refused)
And here I attach the log file from the device that receives the dtnping:
Tue Jul 13 09:13:59 2021 INFO NativeDaemon: IBR-DTN daemon 1.0.1 (build 294b543) Tue Jul 13 09:13:59 2021 INFO Configuration: Configuration: /etc/ibrdtn/ibrdtnd.conf Tue Jul 13 09:13:59 2021 INFO NativeDaemon: use logfile for output: /var/log/ibrdtn/ibrdtn.log Tue Jul 13 09:13:59 2021 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Tue Jul 13 09:13:59 2021 INFO BundleCore: Local node name: dtn://node48.dtn Tue Jul 13 09:13:59 2021 INFO BundleCore: Forwarding of bundles enabled. Tue Jul 13 09:13:59 2021 NOTICE GlobalEvent: Internet connection is available. Tue Jul 13 09:13:59 2021 INFO NativeDaemon: using bundle storage in memory-only mode Tue Jul 13 09:13:59 2021 INFO DTNTPWorker: Time-Synchronization enabled: master mode Tue Jul 13 09:13:59 2021 INFO NativeDaemon: API initialized using tcp socket: any:4550 Tue Jul 13 09:13:59 2021 INFO NativeDaemon: TCP ConvergenceLayer added on any:4556 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: listen to [ff02::142]:4551 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: add interface any Tue Jul 13 09:13:59 2021 NOTICE NodeEvent: Node dtn://node49.dtn available Tue Jul 13 09:13:59 2021 NOTICE ConnectionEvent: connection setup dtn://node49.dtn Tue Jul 13 09:13:59 2021 WARNING TCPConnection: connection to dtn://node49.dtn failed Tue Jul 13 09:13:59 2021 INFO NativeDaemon: Using default routing extensions Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection up dtn://node49.dtn Tue Jul 13 09:17:47 2021 WARNING BundleFilter: bundle rejected due to invalid authentication ([0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm)
I will attach now a summary of the configuraion file:
##################################### # IBR-DTN daemon # ##################################### local_uri = dtn://node48.dtn logfile = /var/log/ibrdtn/ibrdtn.log
##################################### # convergence layer configuration # ##################################### discovery_address = ff02::142 224.0.0.142 discovery_crosslayer = yes net_interfaces = lan0 net_autoconnect = 30 net_internet = eth0 net_lan0_type = tcp # we want to use TCP as protocol net_lan0_interface = any # listen on interface eth0 net_lan0_port = 4556 # with port 4556 (default)
##################################### # routing configuration # ##################################### routing = default routing_forwarding = yes routing_prefer_direct = yes
## node49.dtn ### static1_address = 172.16.21.49 # the node has the address 172.16.21.49 static1_port = 4556 # accept bundles on port 4556 static1_uri = dtn://node49.dtn # eid of the node is "dtn://node49.dtn" static1_proto = tcp # reachable over TCP static1_immediately = yes # connect immediately to this node static1_global = no # this node is only reachable with internet Access
##################################### # bundle security protocol # ##################################### security_level = 0 security_path = /etc/ibrdtn/bpsec security_trusted_ca_path = /etc/ibrdtn/certs
##################################### # time synchronization # ##################################### time_synchronize = yes
##################################### # DHTNameService settings # ##################################### dht_enabled = yes dht_bootstrapping = no
The other node has the same config file but with the static route of the first node.
Any solution or advice will be welcomed, thank you!
Daniel.
Hello.
You are probably affected by this bug. https://mail.ibr.cs.tu-bs.de/pipermail/ibr-dtn/2016-May/001082.html
Please try the latest master branch from GitHub and check if it works for you.
https://github.com/ibrdtn/ibrdtn
Kind regards Johannes
Am 13. Juli 2021 09:48:29 MESZ schrieb Daniel Serra Bernad via Ibr-dtn ibr-dtn@ibr.cs.tu-bs.de:
Hi, I am trying to connect two raspberry pi between them using the protocol IBR-DTN. I builted them both from source. The built and install worked perfectly, but even though both nodes can see eachother i have not been able to dtnping one node from the other one. Every time I try to do a dtnping a message saying “bundle rejected due to invalid authentication ([0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm)” appears on the log file.
I will attach here the log file from the device that sends the dtnping:
Tue Jul 13 09:14:01 2021 INFO NativeDaemon: IBR-DTN daemon 1.0.1 (build 294b543) Tue Jul 13 09:14:01 2021 INFO Configuration: Configuration: /etc/ibrdtn/ibrdtnd.conf Tue Jul 13 09:14:01 2021 INFO NativeDaemon: use logfile for output: /var/log/ibrdtn/ibrdtn.log Tue Jul 13 09:14:01 2021 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Tue Jul 13 09:14:01 2021 INFO BundleCore: Local node name: dtn://node49.dtn Tue Jul 13 09:14:01 2021 INFO BundleCore: Forwarding of bundles enabled. Tue Jul 13 09:14:01 2021 INFO NativeDaemon: using bundle storage in memory-only mode Tue Jul 13 09:14:01 2021 NOTICE GlobalEvent: Internet connection is available. Tue Jul 13 09:14:01 2021 INFO DTNTPWorker: Time-Synchronization enabled: slave mode Tue Jul 13 09:14:01 2021 INFO NativeDaemon: API initialized using tcp socket: any:4550 Tue Jul 13 09:14:01 2021 INFO NativeDaemon: TCP ConvergenceLayer added on any:4556 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: listen to [ff02::142]:4551 Tue Jul 13 09:14:01 2021 INFO DiscoveryAgent: add interface any Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection setup dtn://node48.dtn Tue Jul 13 09:14:01 2021 NOTICE NodeEvent: Node dtn://node48.dtn available Tue Jul 13 09:14:01 2021 INFO NativeDaemon: Using default routing extensions Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection up dtn://node48.dtn Tue Jul 13 09:17:47 2021 NOTICE BundleReceivedEvent: Bundle received [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm (local) Tue Jul 13 09:17:47 2021 NOTICE BundleEvent: bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm received Tue Jul 13 09:17:47 2021 NOTICE QueueBundleEvent: New bundle queued [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm Tue Jul 13 09:17:47 2021 NOTICE BundlePurgeEvent: purging bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm Tue Jul 13 09:17:47 2021 NOTICE TransferAbortedEvent: transfer of bundle [0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm to dtn://node48.dtn aborted. (bundle has been refused)
And here I attach the log file from the device that receives the dtnping:
Tue Jul 13 09:13:59 2021 INFO NativeDaemon: IBR-DTN daemon 1.0.1 (build 294b543) Tue Jul 13 09:13:59 2021 INFO Configuration: Configuration: /etc/ibrdtn/ibrdtnd.conf Tue Jul 13 09:13:59 2021 INFO NativeDaemon: use logfile for output: /var/log/ibrdtn/ibrdtn.log Tue Jul 13 09:13:59 2021 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Tue Jul 13 09:13:59 2021 INFO BundleCore: Local node name: dtn://node48.dtn Tue Jul 13 09:13:59 2021 INFO BundleCore: Forwarding of bundles enabled. Tue Jul 13 09:13:59 2021 NOTICE GlobalEvent: Internet connection is available. Tue Jul 13 09:13:59 2021 INFO NativeDaemon: using bundle storage in memory-only mode Tue Jul 13 09:13:59 2021 INFO DTNTPWorker: Time-Synchronization enabled: master mode Tue Jul 13 09:13:59 2021 INFO NativeDaemon: API initialized using tcp socket: any:4550 Tue Jul 13 09:13:59 2021 INFO NativeDaemon: TCP ConvergenceLayer added on any:4556 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: listen to [ff02::142]:4551 Tue Jul 13 09:13:59 2021 INFO DiscoveryAgent: add interface any Tue Jul 13 09:13:59 2021 NOTICE NodeEvent: Node dtn://node49.dtn available Tue Jul 13 09:13:59 2021 NOTICE ConnectionEvent: connection setup dtn://node49.dtn Tue Jul 13 09:13:59 2021 WARNING TCPConnection: connection to dtn://node49.dtn failed Tue Jul 13 09:13:59 2021 INFO NativeDaemon: Using default routing extensions Tue Jul 13 09:14:01 2021 NOTICE ConnectionEvent: connection up dtn://node49.dtn Tue Jul 13 09:17:47 2021 WARNING BundleFilter: bundle rejected due to invalid authentication ([0.1200640435] dtn://node49.dtn/wswNupEItdVEiINm)
I will attach now a summary of the configuraion file:
##################################### # IBR-DTN daemon # ##################################### local_uri = dtn://node48.dtn logfile = /var/log/ibrdtn/ibrdtn.log
##################################### # convergence layer configuration # ##################################### discovery_address = ff02::142 224.0.0.142 discovery_crosslayer = yes net_interfaces = lan0 net_autoconnect = 30 net_internet = eth0 net_lan0_type = tcp # we want to use TCP as protocol net_lan0_interface = any # listen on interface eth0 net_lan0_port = 4556 # with port 4556 (default)
##################################### # routing configuration # ##################################### routing = default routing_forwarding = yes routing_prefer_direct = yes
## node49.dtn ### static1_address = 172.16.21.49 # the node has the address 172.16.21.49 static1_port = 4556 # accept bundles on port 4556 static1_uri = dtn://node49.dtn # eid of the node is "dtn://node49.dtn" static1_proto = tcp # reachable over TCP static1_immediately = yes # connect immediately to this node static1_global = no # this node is only reachable with internet Access
##################################### # bundle security protocol # ##################################### security_level = 0 security_path = /etc/ibrdtn/bpsec security_trusted_ca_path = /etc/ibrdtn/certs
##################################### # time synchronization # ##################################### time_synchronize = yes
##################################### # DHTNameService settings # ##################################### dht_enabled = yes dht_bootstrapping = no
The other node has the same config file but with the static route of the first node.
Any solution or advice will be welcomed, thank you!
Daniel.
participants (2)
-
Daniel Serra Bernad
-
Dr. Johannes Morgenroth