Logan oos Even
05f40c64db
relocated 'detect_local_ip_address()' ( #792 )
3 years ago
Hamish Coleman
6b353141b4
addressed warnings ( #790 )
3 years ago
Logan oos Even
8eb13165d4
added another type cast to socket handling
3 years ago
Logan oos Even
46205c6cff
added type cast to socket handling
3 years ago
Logan oos Even
c5970986f5
replaced 'close()' with 'closesocket()'
3 years ago
Logan oos Even
b3bf36f867
separated 'detect_local_ip_address()' function ( #781 )
3 years ago
Logan oos Even
b6e865aac7
trimmed open_socket() down by one parameter ( #768 )
3 years ago
Logan oos Even
c5eb756840
de-nested one if block
3 years ago
skyformat99
586beee871
fixed segmentation fault #758 ( #762 )
3 years ago
Logan oos Even
c21accc2a1
enabled edge to bind to a specified IP address (-b) ( #753 )
3 years ago
skyformat99
6f63f401fe
updated for compilation with VS2015 ( #739 )
3 years ago
small_5
037914daf0
fixed segfault ( #722 )
3 years ago
Logan oos Even
1586ae62a7
made n2n react more swiftly to (D)DNS changes ( #705 )
3 years ago
Logan oos Even
3c6ab56d3f
allowed (temporarily) initially non-resolving supernode names ( #701 )
3 years ago
Logan oos Even
c55e3e3246
multithreaded supernode name resolution ( #645 )
4 years ago
Logan oos Even
a28327a0af
added user-password edge authentication ( #673 )
4 years ago
Logan oos Even
667b7df083
added memrnd() ( #685 )
4 years ago
Logan oos Even
7c3951a10f
revised tcp implementation ( #674 )
4 years ago
Logan oos Even
b949b23e2a
narrowed multicast determination ( #669 )
4 years ago
Logan oos Even
d8ae2e89ca
fixed edge stall ( #649 )
4 years ago
Logan oos Even
64b8136301
fixed compile warnings ( #647 )
4 years ago
Logan oos Even
a482fe112d
added TCP support ( #627 )
(disabled on Windows)
4 years ago
Logan oos Even
ba9a32fb30
fixed minor timing issues ( #616 )
4 years ago
Logan oos Even
7a4623a61d
fixed time stamp issue ( #612 )
4 years ago
Logan oos Even
f352c99255
reworked edge help text ( #604 )
4 years ago
Logan oos Even
5cd1c9030c
added self-monitoring time stamp accuracy ( #595 )
4 years ago
Logan oos Even
910478417c
fixed a null_mac bug ( #592 )
4 years ago
Logan oos Even
a639e1d735
properly handled supernodes' timestamps ( #591 )
4 years ago
Logan oos Even
e4e6efacf0
enhanced header encryption to full 128 bit iv ( #589 )
4 years ago
Logan oos Even
7eeca3d78f
cleaned up mac type usage ( #583 )
4 years ago
Logan oos Even
9ee62d7415
rebased time stamp format: header encryption ( #579 )
* rebased time stamp format (header encryption)
* rearranged time stamp fields
4 years ago
Francesco Carli
244b1bef95
Change space indention ( #556 )
* readability code clean-up
* readability code clean-up
* change space indention
* change space indention
* Update sn_utils.c
4 years ago
Francesco Carli
646da54915
readability code clean-up ( #545 )
4 years ago
Logan oos Even
599e424b5d
Revert "changed timer source ( #522 )" ( #536 )
This reverts commit 0298efa36e
.
4 years ago
fengdaolong
d7654397a8
Fix the problem of running edge, IP or domain name resolution failure under Windows system. ( #527 )
4 years ago
Logan oos Even
0298efa36e
changed timer source ( #522 )
* changed timer source
* changed timer source
* changed timer source
* changed timer source
* changed timer source
* changed timer source
4 years ago
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
4 years ago
Francesco Carli
e65fd984d7
Packet forwarding between supernodes ( #486 )
* Packet forwarding between supernodes
* Update wire.c
4 years ago
Francesco Carli
dcbc39c0fb
Update REGISTER_SUPER_ACK handling on edge ( #478 )
4 years ago
Francesco Carli
ed25ff8d01
Fixes minor issues introduced by #460 ( #461 )
4 years ago
Francesco Carli
8dfffd9fbe
Implement purge-and-re-registration process for supernodes ( #445 )
4 years ago
Logan007
2c77729acf
removed jitter allowance for systemic packets
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
Logan007
3549936b48
moved some #DEFs to n2n_define.h
4 years ago
Logan007
0776e06912
added replay protection
4 years ago
Logan007
895bbc2844
added time stamp blending and sending
4 years ago
Logan007
d3e823af98
removed branchless code
4 years ago
Logan007
36eb807fca
added time stamp handling functions
4 years ago
switch_st
81516d8d8c
Update purge logic of communities and edges for supernode
4 years ago
Logan007
252ce9779a
moved windows-gettimeofday() from benchmark.c to n2n.c
4 years ago