Commit Graph

1020 Commits

Author SHA1 Message Date
lucaderi
72d5243650 Include rework to avoid circular dependencies, single place for typedefs and compilation on all platforms that don't like type redefinition 2020-11-13 09:28:52 +01:00
Luca Deri
79f4c8474c Warning fix 2020-11-11 10:31:47 +01:00
Luca Deri
6065d80195
Added travis icon 2020-11-11 10:22:17 +01:00
Luca Deri
64e393a663 Added travis build file 2020-11-11 10:20:39 +01:00
Luca Deri
2a46674a9a Compilation fixes 2020-11-11 10:12:49 +01:00
Francesco Carli
8915609f1a
Implement a load-based supernode selection strategy on edges (#493)
* Implement load-based selection strategy

* Update n2n_wire.h

* Update edge_utils.c

* Update n2n.c

* Update sn_utils.c

* Update edge_utils.c
2020-11-11 09:27:39 +01:00
skyformat99
2930f34bb9
Update sn_utils.c (#496)
fix  compile error in Visual Studio 2015 #495
2020-11-11 09:27:04 +01:00
Luca Deri
f0be328261 Disabled filtering code 2020-11-10 23:47:55 +01:00
lucaderi
0a0888f1f2 More fixes 2020-11-10 18:10:20 +01:00
Luca Deri
6bd375efc4 Compilation fixes
Network filtering code has been temporarely commented out as it is broken
2020-11-10 17:58:35 +01:00
Luca Deri
90bb3eaf92 Indent 2020-11-10 16:58:51 +01:00
Luca Deri
7e26499c4f Compilation fixes 2020-11-10 16:58:51 +01:00
Francesco Carli
eeb0f545a8
Fix compile errors (#494) 2020-11-10 16:57:39 +01:00
vtcpip
a45676e131
Fixed edge linking error under mingw (#492) 2020-11-10 16:35:48 +01:00
skyformat99
4581ae2859
fix Error compiling in Visual Studio 2015 (#491)
fix  Error compiling in Visual Studio 2015, Because the CHAR data type conflicts with the built-in data type
2020-11-10 16:35:28 +01:00
joshuafc
a840aebb83
Add feature to drop or accept specific packet transmit over edge network interface by rules. (#489)
* Add new file 'network_traffic_filter.c/.h"

* Add feature to drop or accept specific packet transmit over edge network interface by rules.

* fix CMakeLists.txt typo

* Update Rule String Format

* replace -F (filter) with -R (rule) for traffic restrictions.

* Update edge help (-h)  message. Update documents.
2020-11-10 16:35:05 +01:00
Francesco Carli
e65fd984d7
Packet forwarding between supernodes (#486)
* Packet forwarding between supernodes

* Update wire.c
2020-11-10 16:34:49 +01:00
fengdaolong
4bad6a7625
Detail adjustment. (#488)
* Fix compilation warning.

* Detail adjustment.

Co-authored-by: Luca Deri <lucaderi@users.noreply.github.com>
2020-11-09 16:11:09 +01:00
Francesco Carli
eff68f1241
Define out -m option (#485) 2020-11-09 16:07:01 +01:00
Logan oos Even
fb989236f5
refrained from calling gettimeofday() too often during benchmark (#484)
* refrained from calling gettimeofday too often during benchmark

* refrained from calling gettimeofday too often during benchmark
2020-11-09 16:06:19 +01:00
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
Giacomo Sanchietti
036a947521
rpm: fix installation warning (#479)
Avoid cosmetic error when installing the package:

 line 8: cho: command not found
2020-11-09 16:05:01 +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
fei4xu
a2db28275c
fix yocto cross build error: 'string.h ' not found (#487)
Co-authored-by: uib51588 <fei.4.xu@continental.com>
2020-11-05 18:03:50 +01:00
Luca Deri
84ec5c634c Disabled creation of .build-id dir 2020-10-27 22:38:43 +01:00
Francesco Carli
dcbc39c0fb
Update REGISTER_SUPER_ACK handling on edge (#478) 2020-10-27 17:02:35 +01:00
Luca Deri
8e9bf61469 Fixed warning 2020-10-26 21:23:47 +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
Luca Deri
ce9d33ab64 Fixed sample file as -p is now used instead of -l 2020-10-20 17:29:24 +02:00
Luca Deri
3095c816e2 Warnign fixes 2020-10-20 17:17:17 +02:00
Luca Deri
bbabf30bc5 Crash fix
-l needs to be validated: added basic check (not enough TOFIX)
2020-10-20 17:10:50 +02:00
Logan oos Even
a42deedea9
added two rails for twofish cbc decryption (#472)
Co-authored-by: Logan007 <you@example.com>
2020-10-20 16:48:37 +02: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
Logan oos Even
b858ffeb06
added pure decryption speed output (#470)
Co-authored-by: Logan007 <you@example.com>
2020-10-19 09:45:20 +02:00
Francesco Carli
0c3fdc4df3
Fix segfault in issue #463 (#464) 2020-10-19 09:45:00 +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
Francesco Carli
c9eedd68f0
Initialize the federation of supernodes (#460)
* Add supernode2sock() and add_sn_to_federation_by_mac_or_sock()

* Update sn_utils.c

* Update sn.c and sn_utils.c

* Update REG_SUPER_ACK payload

* Update add_sn_to_federation_by_mac_or_sock()
2020-10-11 11:44:40 +02:00
Logan oos Even
e3f64bfd1e
AES-NI speed-up (#459)
* converted cbc loops more into sse

* added a 2nd parallel cbc decryption (aes-ni)

* transformed while into for

* offering 4 parallel aes-ni rails

Co-authored-by: Logan007 <you@example.com>
2020-10-11 11:43:04 +02:00
Logan oos Even
64361dcec1
narrowed granularity of hardware feature support (#455)
Co-authored-by: Logan007 <you@example.com>
2020-10-10 15:09:28 +02:00
Francesco Carli
7d565df3a6
Fix segfault (#454)
* Fix segfault

* Update sn_utils.c
2020-10-06 21:57:04 +02:00
Logan oos Even
c3805edd7d
added faq on 'seemingly encrypted header' error message (#448)
* added faq on 'seemingly encrypted header' error message

* added faq on 'seemingly encrypted header' error message

Co-authored-by: Logan007 <you@example.com>
2020-10-03 17:16:07 +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
Logan oos Even
2f220fd924
added (de-)compression to benchmark tool (#446)
* moved calls to decode functions into the decryption block

* adjusted output

* added (de)compression to benchmark

* added pearson hashing to benchmark

Co-authored-by: Logan007 <you@example.com>
2020-10-03 17:15:12 +02:00
Francesco Carli
8dfffd9fbe
Implement purge-and-re-registration process for supernodes (#445) 2020-10-01 16:23:10 +02:00
lucaderi
3f8d32fa77 Compilation fixes 2020-09-29 10:54:36 +02:00
francesco_carli
d9e2a0091a
Handle REGISTER_SUPER from other supernodes (#443)
* Handle REGISTER_SUPER from other supernodes

* Update wire.c
2020-09-29 10:50:09 +02:00
Luca Deri
7166b1ba68
Merge pull request #440 from fcarli3/issue_434
Get federation name and supernode's MAC address by command line
2020-09-29 10:47:44 +02:00
Luca Deri
277b8ba4f4
Merge pull request #439 from fcarli3/dev
Add new federation flag to community structure
2020-09-25 18:50:21 +02:00
fcarli3
b2b76a450e How get federation name as parameter 2020-09-25 18:06:29 +02:00