Commit Graph
818 Commits
Author SHA1 Message Date
Logan oos EvenandGitHub a136fb995e updated Crypto.md
clarification, added details about -k cli option and N2N_KEY
2021-01-07 20:58:40 +05:45
Logan oos EvenandGitHub 9152526bf2 allowed auto IP address feature a higher chance to re-assign the same IP address upon re-connect (#574) 2021-01-07 17:07:18 +05:45
Logan oos EvenandGitHub 623299770f fix federation feature (#573) 2021-01-07 16:42:53 +05:45
Logan oos EvenandGitHub bda11d3e99 fix AES default (#572) 2021-01-07 16:31:08 +05:45
Logan oos EvenandGitHub 808920089d switched to Pearson B. Hashing (#570)
* switched to Pearson B. Hashing

* switched to Pearson B. Hashing
2021-01-07 11:15:40 +01:00
Francesco CarliandGitHub a2c6c7c836 Add details to doc (#569) 2021-01-07 11:15:04 +01:00
Logan oos EvenandGitHub 9bbf7d95f6 hardware-accelerated header encryption (#565)
* hardware-accelerated header encryption

* hardware-accelerated header encryption

* hardware-accelerated header encryption
2021-01-07 11:14:44 +01:00
Francesco CarliandGitHub 244b1bef95 Change space indention (#556)
* readability code clean-up

* readability code clean-up

* change space indention

* change space indention

* Update sn_utils.c
2021-01-07 11:14:25 +01:00
Francesco CarliandGitHub 0bdab26921 added federation doc (#558) 2020-12-24 14:56:43 +01:00
Francesco CarliandGitHub 54f6da4cf4 Change space indention (#557)
* change space indention

* change space indention
2020-12-24 14:56:29 +01:00
Logan oos EvenandGitHub c4fd7eda91 fix document link (#555) 2020-12-24 14:55:20 +01:00
Logan oos EvenandGitHub dd712e53ab fix links in doc (#554) 2020-12-24 14:55:04 +01:00
Francesco CarliandGitHub ef2d3a5237 readability code clean-up (#552)
* readability code clean-up

* readability code clean-up

* change space indention

* Revert "change space indention"

This reverts commit 067f675faa.
2020-12-24 14:54:48 +01:00
Logan oos EvenandGitHub df14d54a29 readability code clean-up (#551) 2020-12-19 12:29:21 +01:00
Logan oos EvenandGitHub 71065278fa readability code clean-up (#550)
* readability code clean-up

* readability code clean-up
2020-12-19 12:29:15 +01:00
Francesco CarliandGitHub de92fab878 readability code clean-up (#549) 2020-12-19 12:29:09 +01:00
Logan oos EvenandGitHub ab4f507012 readability code clean-up (#548)
* readability code clean-up

* readability code clean-up
2020-12-19 12:29:03 +01:00
Francesco CarliandGitHub 4e6d9a8f43 readability code clean-up (#547) 2020-12-19 12:28:57 +01:00
Francesco CarliandGitHub bd48a5c34d readability code clean-up (#546) 2020-12-19 12:28:52 +01:00
Francesco CarliandGitHub 646da54915 readability code clean-up (#545) 2020-12-19 12:28:45 +01:00
Francesco CarliandGitHub 24b2f2762f readability code clean-up (#544) 2020-12-19 12:28:39 +01:00
Logan oos EvenandGitHub 30a1ff9313 readability code clean-up (#543) 2020-12-19 12:28:33 +01:00
Francesco CarliandGitHub e71de330e5 readability code clean-up (#542) 2020-12-19 12:28:06 +01:00
Logan oos EvenandGitHub 595384a355 update supernode.conf.sample (#541)
* update supernode.conf.sample

* updated sample supernode.conf
2020-12-19 12:27:55 +01:00
Logan oos EvenandGitHub 8f158750c4 added communities doc, trimmed readme, outsourced advanced topics (#540) 2020-12-19 12:27:34 +01:00
Logan oos EvenandGitHub df716c9da5 readability code clean-up, added 64-bit hash (#538) 2020-12-19 12:27:14 +01:00
Logan oos EvenandGitHub 599e424b5d Revert "changed timer source (#522)" (#536)
This reverts commit 0298efa36e.
2020-12-19 12:26:54 +01:00
Logan oos EvenandGitHub 1c29fbee8a readability code clean-up (#532) 2020-12-19 12:26:32 +01:00
Logan oos EvenandGitHub d063cf3088 readability code clean-up (#531)
* readability code clean-up

* readability code clean-up
2020-12-19 12:26:21 +01:00
Logan oos EvenandGitHub 9fbe941511 readability code clean-up (#530) 2020-12-08 15:47:08 +01:00
Logan oos EvenandGitHub 3252231ecb readability code clean-up (#529) 2020-12-08 15:46:57 +01:00
fengdaolongandGitHub d7654397a8 Fix the problem of running edge, IP or domain name resolution failure under Windows system. (#527) 2020-12-08 15:46:40 +01:00
fengdaolongandGitHub cb7ee56876 Fix Windows MinGW compilation failure. (#526) 2020-12-08 15:46:20 +01:00
Logan oos EvenandGitHub 0298efa36e changed timer source (#522)
* changed timer source

* changed timer source

* changed timer source

* changed timer source

* changed timer source

* changed timer source
2020-12-08 15:46:00 +01:00
Logan oos EvenandGitHub c45da8714b added edge authentication doc (#517) 2020-12-02 08:34:34 +01:00
Francesco CarliandGitHub bde819700d Protection mechanism against MAC spoofing (#512)
* Implement MAC spoofing protection mechanism

* Update edge_utils.c

* Fix compile errors

* Update edge_utils.c

* Update edge_utils.c

* Update edge_utils.c
2020-12-02 08:33:10 +01:00
joshuafcandGitHub e66f913e81 Deal with warnings at network_traffic_filter.c (#508)
* 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.

* Pass Build on CircleCI and local Windows 10 VS2019

* Fix cmake build failed because of sn_selection

* fix operate void* cause vs2016 build failed

* Fix typo to pass build on windows.

* add inttypes.h for n2n_typedefs.h to pass windows build

* modify headers to pass build on windows.

* Deal with warnings at `network_traffic_filter.c`

* network filter without type cast
2020-11-19 09:32:44 +01:00
skyformat99andGitHub 348d2baaf2 Update CMakeLists.txt (#510)
1)  add openssl version check
2) add  build option for  pcap lib : N2N_OPTION_USE_PCAPLIB
3) add build option for  libzstd  : N2N_OPTION_USE_ZSTD
2020-11-19 09:31:49 +01:00
Francesco CarliandGitHub 3bd4635f04 Protection mechanism against duplicated MACs (#509)
* Prevent duplicated MACs

* Prevent duplicated MACs

* Fix compile errors

* Fix compile errors

* Implement auth scheme

* Fix compile errors

* Add auth_edge

* Add auth_edge

* Implement REGISTER_SUPER forwarding

* Add argument to update_edge

* Add auth field to supernode struct

* Add REGISTER_SUPER_NAK handling

* Fix issues

* Code clean-up

* Move auth token initialization
2020-11-19 09:31:24 +01:00
skyformat99andGitHub 11661a1cbf Update CMakeLists.txt (#507)
* Update CMakeLists.txt

fix  #490 :
CMakeLists.txt error : made openssl & zstd support optional #490

* Update CMakeLists.txt

update message
2020-11-17 10:39:41 +01:00
Logan oos EvenandGitHub c89dc584ab send gratuitous arp only upon first registration (#502) 2020-11-16 21:38:37 +01:00
Logan oos EvenandGitHub bac807c472 use payload struct for assembly (#503)
* use payload struct for assembly

* use payload struct for assembly
2020-11-16 21:38:19 +01:00
joshuafcandGitHub b3f564e58c Traffic Restrictions, Pass Build on CircleCI and local Windows 10 VS2019 (#499)
* 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.

* Pass Build on CircleCI and local Windows 10 VS2019

* Fix cmake build failed because of sn_selection

* fix operate void* cause vs2016 build failed

* Fix typo to pass build on windows.

* add inttypes.h for n2n_typedefs.h to pass windows build

* modify headers to pass build on windows.
2020-11-16 21:27:42 +01:00
Luca Deri 22756f40f9 Compialtion fix 2020-11-13 22:14:20 +01:00
Francesco CarliandGitHub 01f09e693e Same chance to all supernodes to be transmitted by REGISTER_SUPER_ACK (#498)
* Same chance for all supernodes to be transmitted with REG_SUPER_ACK

* Update sn_utils.c

* Update random_numbers.h

* Update sn_utils.c

* Update random_numbers.c

* Update sn_utils.c

* Update sn_utils.c
2020-11-13 22:12:04 +01:00
Logan oos EvenandGitHub 08ef50e7fc small performance patch for header encryption (#500) 2020-11-13 10:57:01 +01:00
Luca Deri 176e17dedf Moved typedef to n2n_typedefs.h from n2n_wire.h 2020-11-13 10:56:18 +01:00
1574f1e1c6 added payload struct to carry supernode data (#501)
* added payload struct to carry supernode data

* added payload struct to carry supernode data

* added payload struct to carry supernode data

Co-authored-by: Luca Deri <lucaderi@users.noreply.github.com>
2020-11-13 10:55:00 +01:00
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