Luca Deri
96c05490e9
ompilation fixes
4 years ago
ygg
f737390dbc
fix register supernode loop - Another way
4 years ago
Logan007
d28f476b17
added MAC comparison for REGISTER_SUPER_ACK
4 years ago
ygg
62b3957cfb
Hide the duplicate trace message
4 years ago
ygg
64857218a5
Indicates successful connection between the edge and SN nodes
4 years ago
ygg
a81f4054cd
Adds a trace message to mark connection type between edges.
4 years ago
Logan007
0776e06912
added replay protection
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
ca804b3a55
fix build warning of edge_init_routes
4 years ago
Luca Deri
235f55bda5
Compilation fixes
4 years ago
switch_st
72701a5e83
add main loop callback and move android arp code to this callback
4 years ago
ygg
07c1e40416
add -n option (route) for windows
4 years ago
switch_st
8a1bcf0fa6
close trace file if needed
4 years ago
ygg
e6c851d276
add sleep() for fix compile error on windows
4 years ago
switch_st
7ceaebade5
move android arp code to tuntap_android.c
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
Logan007
65be75dbe2
enabled packet checksum
4 years ago
switch_st
e7ac9cf129
change n2n_edge_callbacks payload_size parameter to pointer.
4 years ago
Logan007
a84d03a6a6
quick fix for header encryption, also disabling checksum check
4 years ago
Logan007
8d0c52102c
added optional 16-bit look-up table
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
33dd97c798
Terminate n2n as soon as the stop command is received
4 years ago
emanuele-f
4e97023b95
Fix invalid sendto when supernode name resolution fails
Even though the supernode resolution failed, sendto was called with
and invalid socket, resulting in the following error:
ERROR: sendto failed (13) Permission denied
4 years ago
Logan007
49a5823b9c
call lzo_init() only if required
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
0e0d662dbb
added decryption step
4 years ago
Logan007
e8d5e939a7
added encryption step
4 years ago
Logan007
033b1890f2
blended checksum into header iv
4 years ago
Luca Deri
c6b7b67a6a
Minor cleanup
4 years ago
emanuele-f
f5804db2b0
Android compilation fixes
4 years ago
Luca Deri
1a5d753b98
Warning fix
4 years ago
Logan007
789dd90272
Header Encryption
4 years ago
Luca Deri
0bf7ae0a01
Minor code claanup
4 years ago
Luca Deri
3eb82b2a32
Code reorganization
4 years ago
Luca Deri
9951a917c7
Updated (C)
4 years ago
Luca Deri
68428a8d2a
Updated (C)
4 years ago
emanuele-f
81a3102661
Compilation fixes for hin2n
4 years ago
emanuele-f
be5b441e58
Fix default gateway routes
The 128.0.0.0/1 route was missing causing some traffic to go outside the VPN
4 years ago
Logan007
fad7c191f6
added XORSHIFT128+ random number generator
4 years ago
Luca Deri
bd49b4e3a3
Compilation fixes
4 years ago
Logan007
0477e476e8
added Speck
4 years ago
emanuele-f
5044fcde26
Add linux capabilities dependency to cmake
4 years ago
emanuele-f
0e48e2f24c
Add support for linux capabilities to proper routes cleanup
4 years ago
emanuele-f
62b9530425
Add missing ifdef
4 years ago
emanuele-f
928fc9f22e
Add ability to insert linux routes in n2n
The new -n option can now be used to setup routes directly from the edge command line.
It supports both network routes and default gateway routes. Here is an example:
- "-n 192.168.100.0/24:192.168.99.1" routes the 192.168.100.0/24 network traffic via 192.168.99.1
- "-n 0.0.0.0/0:192.168.99.1" routes all the host traffic via 192.168.99.1
4 years ago
Logan007
f2524196b1
added optional payload compression (zstd) for all transforms
4 years ago
Logan007
7c2648c1e2
added cli option for ChaCha20 (-A4)
4 years ago
Logan007
9076ed1bab
added optional payload compression (lzo) for all transforms
4 years ago