557 Commits
Author SHA1 Message Date
Luca Deri 052127734e Merge compilation fix 2020-08-12 14:45:08 +02:00
Luca Deri d4e9df013e Merge branch 'dev' into prepReg 2020-08-12 14:41:09 +02:00
Logan007 1d048c59a9 polished reg exp handling and fixed bugs 2020-08-08 22:45:34 +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
Logan007 dece8d787e freed reg exp on exit, counted reg exp, warned on empty community list file, returned early from packet handling on non-matching reg exp 2020-08-08 14:51:05 +05:45
Logan007 8ac86635e1 equalized handling of non-matching communities 2020-08-07 20:37:45 +05:45
Logan007 30e2594de9 sharpened condition guarding reg ex loop 2020-08-07 01:21:11 +05:45
Luca Deri 96c05490e9 ompilation fixes 2020-08-06 19:28:39 +02:00
Logan007 fed02348aa guarded ITERation through patterns by if-clause for it only gets performed in case of still unknown community 2020-08-06 16:06:50 +05:45
Logan007 099f178d0e adopted re_match for the sake of completeness, too 2020-08-06 15:59:35 +05:45
Logan007 f7e50e12c0 allowed full matches only 2020-08-06 01:58:09 +05:45
Logan007 e481942bf0 instantiated reg exp pattern 2020-08-06 00:34:17 +05:45
Logan007 1b3e485da6 typo in comment 2020-08-04 19:06:30 +05:45
Logan007 b5b18443af added regular expression checking 2020-08-04 18:49:12 +05:45
Logan007 7311efa35a planned regular expression preparation 2020-08-04 16:09:09 +05:45
Logan007 9fba63dfb4 added per-community locking 2020-08-04 15:46:09 +05:45
Luca Deri 2b59850b77 Merge pull request #346 from skyformat99/fix_edge_register_super
fix register supernode loop - Another way
2020-08-04 10:04:32 +02:00
ygg e0b48f133d On Windows, the Edge node exits when the network card is disabled and opened again 2020-08-04 13:37:01 +08:00
ygg f737390dbc fix register supernode loop - Another way 2020-08-04 10:20:43 +08:00
Luca Deri 2ea8dd53b7 Merge pull request #339 from Logan007/cmpMac
added MAC comparison for REGISTER_SUPER_ACK
2020-07-29 14:24:27 +02:00
Luca Deri 5067d22587 Merge pull request #338 from switch-iot/feature_sn_uid_gid
add set uid/gid command option to supernode
2020-07-29 14:24:02 +02:00
Luca Deri c8bbc251e0 Merge pull request #337 from Logan007/mvDef
moved some #DEFs to central n2n_define.h
2020-07-29 14:19:14 +02:00
Logan007 d28f476b17 added MAC comparison for REGISTER_SUPER_ACK 2020-07-29 17:41:22 +05:45
switch_st 7285f2a1bc add set uid/gid command option to supernode 2020-07-29 18:30:32 +08:00
Logan007 3549936b48 moved some #DEFs to n2n_define.h 2020-07-29 15:32:04 +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
Luca Deri c5fe6201c0 Merge pull request #332 from Logan007/snSortCmn
sorting encrypted communities
2020-07-28 19:29:01 +02:00
Luca Deri f02a5c91c6 Merge pull request #331 from Logan007/rndSeedLoop
retrying syscall and calls to hardware random number generators
2020-07-28 19:28:26 +02:00
Logan007 75317acaf3 added sorting of encrypted communities 2020-07-28 00:55:07 +05:45
Logan007 dc9b1449ab retrying syscall and calls to hardware rng 2020-07-27 20:55:36 +05:45
ygg a81f4054cd Adds a trace message to mark connection type between edges. 2020-07-27 15:01:55 +08:00
Luca Deri 4e592dd82e Minor cleanup 2020-07-27 07:02:11 +02:00
Luca Deri e635926d2c Merge branch 'dev' into rp 2020-07-27 06:57:36 +02:00
Luca Deri 1284e5662c Merge pull request #325 from switch-iot/feature_sn_mgmt_port
add management port command option to supernode
2020-07-27 06:55:52 +02:00
Luca Deri ea01c45582 Merge pull request #324 from switch-iot/fix_build_warning
fix build warning of edge_init_routes
2020-07-27 06:55:14 +02:00
Luca Deri ceace349c6 Merge pull request #322 from switch-iot/fix_sn_purge_cmnt
Update purge logic of communities and edges for supernode
2020-07-27 06:54:53 +02:00
Luca Deri c21d2f47c6 Merge pull request #320 from switch-iot/fix_sn_mgmt_core
fix supernode coredump when accessing management socket
2020-07-27 06:53:58 +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
switch_st 40f39caaac change the management port command order 2020-07-24 11:52:44 +08:00
switch_st d59b977840 add management port command option to supernode 2020-07-24 11:23:12 +08:00
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
Logan007 d3e823af98 removed branchless code 2020-07-23 02:17:08 +05:45
Logan007 36eb807fca added time stamp handling functions 2020-07-23 01:55:02 +05:45
Luca Deri 235f55bda5 Compilation fixes 2020-07-22 16:01:54 +02:00
Luca Deri 8d76e7e576 Merge pull request #321 from switch-iot/fix_sn_daemon
fix build error for supernode when declared N2N_HAVE_DAEMON
2020-07-22 12:13:23 +02:00
Luca Deri 4939403fec Merge pull request #319 from switch-iot/fixlog
close syslog in function closeTraceFile
2020-07-22 12:12:02 +02:00