Commit Graph

75 Commits

Author SHA1 Message Date
Francesco Carli
e48f1fcc73
Fixes federation bug (#480)
* Fixes federation bug

* Fixes federation bug

* Update edge_utils.c
2020-11-09 16:06:00 +01:00
Logan oos Even
6da8e5497e
enabled gratuitous arp packets (#474)
Co-authored-by: Logan007 <you@example.com>
2020-11-09 16:04:41 +01:00
Francesco Carli
dcbc39c0fb
Update REGISTER_SUPER_ACK handling on edge (#478) 2020-10-27 17:02:35 +01:00
BetaBeauty
57f742fe42
Extra Device Description in P2P Connection and Register to Super Node (#475)
* add cmake export commands

* add extra edge description (hint) field

* add peer2peer description registry

* fixed bug: peer2peer not pass the dev_desc filed

* update -I option in the helper text

Co-authored-by: Longtao Wang <longtao.wang@cortexlabs.ai>
2020-10-26 21:13:56 +01:00
Logan oos Even
51d55a60f8
made AES new default cipher (#471)
Co-authored-by: Logan007 <you@example.com>
2020-10-19 19:45:29 +02:00
Francesco Carli
ed25ff8d01
Fixes minor issues introduced by #460 (#461) 2020-10-11 21:54:06 +02:00
Luca Deri
f6e4047ce0 Partial fixes for addressing compilation issues introduced by https://github.com/ntop/n2n/pull/460 2020-10-11 11:57:48 +02:00
Logan oos Even
1c45c7101a
fixed lzo datatype (#447)
Co-authored-by: Logan007 <you@example.com>
2020-10-03 17:15:51 +02:00
Francesco Carli
8dfffd9fbe
Implement purge-and-re-registration process for supernodes (#445) 2020-10-01 16:23:10 +02:00
Logan007
2c77729acf removed jitter allowance for systemic packets 2020-09-19 15:47:16 +05:45
Logan007
07b675bae6 made compression scheme name accessible even if not compiled 2020-09-10 14:05:08 +05:45
Logan oos Even
90a071a1d3
Merge branch 'dev' into revCc20 2020-09-01 20:16:32 +05:45
Logan007
8757312d41 reworked cc20 2020-09-01 20:09:29 +05:45
Logan007
c9412a290b made aes always available 2020-08-31 02:24:23 +05:45
Luca Deri
b3d4f21c91
Merge pull request #391 from hamishcoleman/leakfix2
Avoid leaking memory if the buffer is uncompressable
2020-08-28 13:03:46 +02:00
Hamish Coleman
949c651845 Avoid leaking memory if the buffer is uncompressable 2020-08-27 05:49:12 +10:00
Logan007
d5c1295bec replaced twofish implementation by a faster version 2020-08-26 18:07:05 +05:45
Luca Deri
f7f9c98752
Merge pull request #379 from Logan007/reSck
re-open sockets if supernode not responding
2020-08-23 14:16:20 +02:00
Logan007
9554f336d2 re-open sockets if supernode not responding 2020-08-21 01:53:44 +05:45
Logan007
3d00182264 re-open sockets if supernode not responding 2020-08-21 00:53:27 +05:45
fengdaolong
6bdfdf6be4 Enhanced edge management console function.
1. Edge can view the IP address and socket information of the connected tap adapter through the management console (127.0.0.1:5644);
2. Repair two memory leaks;
3. Fix several code errors and redundant logic;
2020-08-16 22:34:41 +08:00
Logan007
b10a24c65a added IP & MAC to invalid transop error message 2020-08-16 15:55:15 +05:45
Luca Deri
0825bfb16b Compilation fixes 2020-08-16 10:46:11 +02:00
Luca Deri
ed5b793379
Merge pull request #363 from Logan007/edgMgmtPrt
extended edge's management port output
2020-08-16 10:37:15 +02:00
Logan007
038c5971b7 extended management port output 2020-08-16 14:02:25 +05:45
Logan007
9c10116d51 split PACKET's transform field to give way for seperate compression field 2020-08-15 22:48:57 +05:45
fengdaolong
92dfa67e22 Added DHCP function embedded in sn.
1. Automatically assign IP addresses to the edge through the DHCP function that comes with sn, the default IP address pool is 172.17.12.0/24.
2. The -d parameter is added to sn, and the IP address pool of the embedded DHCP can be customized.
3. Now edge does not need to add -a and -s parameters to automatically obtain the IP address.
4. The IP automatically obtained by the cross-community edge can be the same, because the communities are isolated from each other and do not interfere with each other.
5. On the management side of sn (127.0.0.1:5645), you can now view the IP address of the tutap adapter of each edge.
6. Fix many bugs that have a certain chance of causing memory leaks.
7. Note: This version is not fully compatible with the previous version.
2020-08-08 22:40:45 +08:00
Luca Deri
96c05490e9 ompilation fixes 2020-08-06 19:28:39 +02:00
ygg
f737390dbc fix register supernode loop - Another way 2020-08-04 10:20:43 +08:00
Logan007
d28f476b17 added MAC comparison for REGISTER_SUPER_ACK 2020-07-29 17:41:22 +05:45
ygg
62b3957cfb Hide the duplicate trace message 2020-07-29 13:50:00 +08:00
ygg
64857218a5 Indicates successful connection between the edge and SN nodes 2020-07-29 13:24:36 +08:00
ygg
a81f4054cd Adds a trace message to mark connection type between edges. 2020-07-27 15:01:55 +08:00
Luca Deri
e635926d2c
Merge branch 'dev' into rp 2020-07-27 06:57:36 +02:00
Logan oos Even
5ceb839b63
Merge branch 'dev' into rp 2020-07-25 18:54:33 +05:45
Logan007
0776e06912 added replay protection 2020-07-25 18:13:20 +05:45
Logan007
b976379125 added data structures for replay protection 2020-07-23 20:34:54 +05:45
Logan007
895bbc2844 added time stamp blending and sending 2020-07-23 16:06:54 +05:45
switch_st
ca804b3a55 fix build warning of edge_init_routes 2020-07-23 10:05:29 +08:00
Luca Deri
235f55bda5 Compilation fixes 2020-07-22 16:01:54 +02:00
Luca Deri
b17719383f
Merge pull request #318 from switch-iot/hin2n_arp
add main loop callback and move android arp code to this callback
2020-07-22 12:11:30 +02:00
switch_st
72701a5e83 add main loop callback and move android arp code to this callback 2020-07-21 15:04:16 +08:00
ygg
07c1e40416 add -n option (route) for windows 2020-07-21 11:38:22 +08:00
Luca Deri
0ab9f3229e
Merge pull request #315 from switch-iot/hin2n_arp
delete android define and log code
2020-07-20 17:15:04 +02:00
switch_st
8a1bcf0fa6 close trace file if needed 2020-07-20 12:08:13 +08:00
ygg
e6c851d276 add sleep() for fix compile error on windows 2020-07-17 14:21:27 +08:00
switch_st
7ceaebade5 move android arp code to tuntap_android.c 2020-07-07 10:51:21 +08:00
Luca Deri
26e0f787d1
Merge pull request #304 from fengdaolong/dev
Fix read tap device failed when OS wake up from sleep.
2020-07-06 10:33:11 +02:00
fengdaolong
51c889ddea Fix read tap device failed when OS wake up from sleep.
Adjust the structure of the source file to the header file.
2020-07-06 13:17:01 +08:00
Logan007
65be75dbe2 enabled packet checksum 2020-07-04 15:10:58 +05:45