Francesco Carli
ed25ff8d01
Fixes minor issues introduced by #460 ( #461 )
4 years ago
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()
4 years ago
Francesco Carli
8dfffd9fbe
Implement purge-and-re-registration process for supernodes ( #445 )
4 years ago
fcarli3
b2b76a450e
How get federation name as parameter
4 years ago
francesco_carli
6e875e7cab
Add new federation flag to community structure
4 years ago
Logan007
df869bfd3b
merged edge's subnet parameter into address parameter
4 years ago
VergLsm
907e56a525
fix(win): "config.h: No such file or directory"
4 years ago
Logan007
2c77729acf
removed jitter allowance for systemic packets
4 years ago
Logan007
90bf8da3f5
dropped OpenSSL 1.0 support
4 years ago
Logan007
8757312d41
reworked cc20
4 years ago
Logan007
399ecf8801
reworked cc20
4 years ago
Logan007
c9412a290b
made aes always available
4 years ago
Logan007
8d7680408f
cosmetics on random numbers code
4 years ago
Logan007
d5c1295bec
replaced twofish implementation by a faster version
4 years ago
Logan007
6d05d48878
changed aes transform to cipher text stealing mode
4 years ago
Logan007
a35675da4d
internally renamed dhcp --> auto ip
4 years ago
Logan007
78409df1c8
let auto ip feature handle several sub-networks
4 years ago
Logan007
000ebef185
adopt compression field data type size
4 years ago
Luca Deri
052127734e
Merge compilation fix
4 years ago
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.
4 years ago
Luca Deri
96c05490e9
ompilation fixes
4 years ago
Logan007
b5b18443af
added regular expression checking
4 years ago
Logan007
9fba63dfb4
added per-community locking
4 years ago
switch_st
7285f2a1bc
add set uid/gid command option to supernode
4 years ago
Logan007
75317acaf3
added sorting of encrypted communities
4 years ago
Logan007
0776e06912
added replay protection
4 years ago
switch_st
d59b977840
add management port command option to supernode
4 years ago
Logan007
b976379125
added data structures for replay protection
4 years ago
Logan007
895bbc2844
added time stamp blending and sending
4 years ago
switch_st
ee46e3e86b
Revert "fix supernode coredump when accessing management socket"
This reverts commit 66d73b0713
.
4 years ago
switch_st
66d73b0713
fix supernode coredump when accessing management socket
4 years ago
switch_st
72701a5e83
add main loop callback and move android arp code to this callback
4 years ago
switch_st
8a1bcf0fa6
close trace file if needed
4 years ago
switch_st
21122df969
delete android define and log code
4 years ago
ygg
e6c851d276
add sleep() for fix compile error on windows
4 years ago
switch_st
48db4bfb6c
add extra comment to n2n_edge_callbacks
4 years ago
fengdaolong
51c889ddea
Fix read tap device failed when OS wake up from sleep.
Adjust the structure of the source file to the header file.
4 years ago
switch_st
e7ac9cf129
change n2n_edge_callbacks payload_size parameter to pointer.
4 years ago
emanuele-f
e42837c3fb
Move android code to hin2n
4 years ago
fengdaolong
f5accc8221
Fix cmake compilation errors.
1. CMakeLists.txt added to automatically obtain the revised version number from the git repository.
2. Adjusted some header files to fix Windows platform compilation errors.
3. Eliminate some compilation warnings.
4 years ago
emanuele-f
346631ffe8
Add the callbacks API
Callbacks allow n2n API users to extend n2n without modifying the upstream code. This also allows us
to move the hin2n code, which is specific of android, out of the n2n repository.
4 years ago
Logan007
a6915fd6af
prepared header iv encryption handling
4 years ago
Logan007
62d811edf5
ifdef'ed openSSL-includes for use with AES present only
4 years ago
Luca Deri
0bf7ae0a01
Minor code claanup
4 years ago
Luca Deri
3eb82b2a32
Code reorganization
4 years ago
Logan007
9a829edb15
woke up from a nightmare of missing typedefs
4 years ago
Logan007
43feafa1b6
prepared header encryption
4 years ago
Luca Deri
9951a917c7
Updated (C)
4 years ago
Luca Deri
68428a8d2a
Updated (C)
4 years ago
Logan007
e6e4999f19
woke up from a nightmare of missing typedefs
4 years ago