emanuele-f
03761fc84c
Handle WSAECONNRESET to avoid stopping the supernode on Windows
2019-03-27 01:13:58 +01:00
emanuele-f
03dbedd52b
Change supernode registration messages log to info
2019-03-26 22:24:28 +01:00
emanuele-f
77392f8e53
Add check for SO_REUSEPORT
...
Fixes #51
2019-03-01 20:34:44 +01:00
Emanuele Faranda
d7b3b2c06b
Merge pull request #66 from csheely/windows-cmake-build
...
Submit minor changes to enable Windows CMake builds w/o requiring additional local mods.
2019-03-01 18:57:20 +00:00
Emanuele Faranda
585ed22a5d
Merge pull request #67 from emanuele-f/fix_aes_multiedge
...
Fixes packet drops while communicating with multiple nodes in AES PSK
2019-03-01 18:53:47 +00:00
emanuele-f
5f4dfdc683
Reduce the registration timeout to keep the connection open
2019-02-25 23:42:46 +01:00
emanuele-f
37233553a4
Fixes packet drops while communicating with multiple nodes in AES PSK
...
Per-node AES structures must be kept as CBC cannot work with a single structure across multiple nodes
2019-02-20 01:26:18 +01:00
Chris Sheely
ba0ecabbf6
Submit minor changes to enable Windows CMake builds w/o further mods.
2019-02-11 16:49:37 -05:00
emanuele-f
e4601590aa
Add -A option to enable AES CBC psk encryption
2019-01-28 00:27:54 +01:00
emanuele-f
e07ae72c17
Fix multicast self registration
...
Trace: (192.168.1.10/AE:C4:1F:99:D7:16 is the edge node itself)
02/Dec/2018 23:01:44 [edge_utils.c:175] Registering with multicast group 224.0.0.68:1968
02/Dec/2018 23:01:44 [edge_utils.c:533] send REGISTER 224.0.0.68:1968
02/Dec/2018 23:01:44 [edge_utils.c:463] sendto sent=36 to
02/Dec/2018 23:01:44 [edge_utils.c:1500] Received packet from multicast socket
02/Dec/2018 23:01:44 [edge_utils.c:1296] ### Rx N2N UDP (36) from 192.168.1.10:48122
02/Dec/2018 23:01:44 [edge_utils.c:1341] Rx REGISTER src=AE:C4:1F:99:D7:16 dst=00:00:00:00:00:00 from peer 192.168.1.10:48122 (192.168.1.10:48122)
02/Dec/2018 23:01:44 [edge_utils.c:567] send REGISTER_ACK 192.168.1.10:48122
02/Dec/2018 23:01:44 [edge_utils.c:463] sendto sent=36 to
02/Dec/2018 23:01:44 [edge_utils.c:1296] ### Rx N2N UDP (36) from 192.168.1.10:48122
02/Dec/2018 23:01:44 [edge_utils.c:1367] Rx REGISTER_ACK src=AE:C4:1F:99:D7:16 dst=AE:C4:1F:99:D7:16 from peer 192.168.1.10:48122 (192.168.1.10:48122)
02/Dec/2018 23:01:44 [edge_utils.c:266] set_peer_operational: AE:C4:1F:99:D7:16 -> 192.168.1.10:48122
02/Dec/2018 23:01:44 [edge_utils.c:318] Failed to find sender in pending_peers.
2018-12-03 00:00:12 +01:00
emanuele-f
7fd1778d7c
Fix packets from clients being routed when routing is disabled
2018-10-31 13:08:39 +01:00
Luca Deri
1c7b14995b
When multiple supernodes are specified, the edge registers to all of them
2018-09-29 13:08:01 +02:00
Luca Deri
3acd7a0e89
Implemented local peer discovery over multicast. In case two peers are on the same network
...
edge detects it and bypsses the supernode
deri@Lucas-iMac.local 132> ping 192.168.254.126
PING 192.168.254.126 (192.168.254.126): 56 data bytes
64 bytes from 192.168.254.126: icmp_seq=0 ttl=64 time=84.314 ms <<== via supernode
64 bytes from 192.168.254.126: icmp_seq=1 ttl=64 time=0.989 ms <<== local network announce detected
64 bytes from 192.168.254.126: icmp_seq=2 ttl=64 time=0.642 ms
64 bytes from 192.168.254.126: icmp_seq=3 ttl=64 time=0.727 ms
^C
--- 192.168.254.126 ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.642/21.668/84.314/36.169 ms
2018-09-29 10:03:28 +00:00
Luca Deri
57b728a4dd
Improved multicast edge registation
2018-09-29 11:19:36 +02:00
Luca Deri
dd899b3a4d
Initial work for local multicast registering (work in progress)
2018-09-28 22:32:36 +00:00
Luca Deri
fd356cde64
Added the ability to specify (-c) on the supernode the list of allowed communities
...
kill -HUP on the supernode lists the registered edges
2018-09-28 22:31:45 +02:00
Luca Deri
1888a0c55a
Merge of https://github.com/ntop/n2n/pull/26
2018-08-17 14:27:11 +02:00
switch_st
8c608ec3c4
bug fix
2018-06-26 15:25:32 +08:00
switch_st
463538a8df
Add support for Android
2018-06-12 02:59:13 +08:00
Luca Deri
b6fdae38b9
Added termination variable to edge loop
2018-06-08 12:01:03 +02:00
Luca Deri
b00f329a31
Code cleanup
2018-06-08 08:19:06 +02:00