Commit Graph
49 Commits
Author SHA1 Message Date
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
Luca Deri 96c05490e9 ompilation fixes 2020-08-06 19:28:39 +02:00
ygg f737390dbc fix register supernode loop - Another way 2020-08-04 10:20:43 +08:00
Logan007 d28f476b17 added MAC comparison for REGISTER_SUPER_ACK 2020-07-29 17:41:22 +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
ygg a81f4054cd Adds a trace message to mark connection type between edges. 2020-07-27 15:01:55 +08:00
Luca DeriandGitHub e635926d2c Merge branch 'dev' into rp 2020-07-27 06:57:36 +02:00
Logan oos EvenandGitHub 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
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
Luca Deri 235f55bda5 Compilation fixes 2020-07-22 16:01:54 +02:00
Luca DeriandGitHub b17719383f Merge pull request #318 from switch-iot/hin2n_arp
add main loop callback and move android arp code to this callback
2020-07-22 12:11:30 +02:00
switch_st 72701a5e83 add main loop callback and move android arp code to this callback 2020-07-21 15:04:16 +08:00
ygg 07c1e40416 add -n option (route) for windows 2020-07-21 11:38:22 +08:00
Luca DeriandGitHub 0ab9f3229e Merge pull request #315 from switch-iot/hin2n_arp
delete android define and log code
2020-07-20 17:15:04 +02:00
switch_st 8a1bcf0fa6 close trace file if needed 2020-07-20 12:08:13 +08:00
ygg e6c851d276 add sleep() for fix compile error on windows 2020-07-17 14:21:27 +08:00
switch_st 7ceaebade5 move android arp code to tuntap_android.c 2020-07-07 10:51:21 +08:00
Luca DeriandGitHub 26e0f787d1 Merge pull request #304 from fengdaolong/dev
Fix read tap device failed when OS wake up from sleep.
2020-07-06 10:33:11 +02:00
fengdaolong 51c889ddea Fix read tap device failed when OS wake up from sleep.
Adjust the structure of the source file to the header file.
2020-07-06 13:17:01 +08:00
Logan007 65be75dbe2 enabled packet checksum 2020-07-04 15:10:58 +05:45
Luca DeriandGitHub da870876c8 Merge pull request #297 from switch-iot/hin2n_arp
Change n2n_edge_callbacks payload_size parameter to pointer.
2020-07-03 09:17:46 +02:00
switch_st e7ac9cf129 change n2n_edge_callbacks payload_size parameter to pointer. 2020-07-03 11:50:47 +08:00
Logan007 a84d03a6a6 quick fix for header encryption, also disabling checksum check 2020-07-03 02:26:39 +05:45
Luca DeriandGitHub 4a08411fe9 Merge pull request #292 from Logan007/pearsonUpdate
pearson hashing: added optional 16-bit look-up table
2020-07-02 17:18:34 +02:00
Luca DeriandGitHub edc48acb83 Merge pull request #290 from emanuele-f/protect_cleanup
Move android code to hin2n
2020-07-02 17:17:44 +02:00
Luca DeriandGitHub efa8c8a036 Merge pull request #289 from fengdaolong/dev
Fix cmake compilation errors.
2020-07-02 17:16:18 +02:00
Logan007 8d0c52102c added optional 16-bit look-up table 2020-07-02 12:49:25 +05:45
emanuele-f e42837c3fb Move android code to hin2n 2020-07-01 16:27:08 +02:00
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.
2020-07-01 18:35:22 +08:00
emanuele-f 33dd97c798 Terminate n2n as soon as the stop command is received 2020-07-01 12:05:19 +02:00
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
2020-07-01 11:16:34 +02:00
Logan007 49a5823b9c call lzo_init() only if required 2020-07-01 02:21:54 +05:45
Luca DeriandGitHub cf65d9ad98 Merge pull request #282 from emanuele-f/n2n_callbacks
Add the callbacks API
2020-06-30 16:36:11 +02:00
Luca DeriandGitHub 9dd0387d36 Merge pull request #279 from Logan007/checksum
Packet Checksum
2020-06-30 16:35:28 +02:00
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.
2020-06-30 13:01:37 +02:00
Logan007 0e0d662dbb added decryption step 2020-06-29 19:20:40 +05:45
Logan007 e8d5e939a7 added encryption step 2020-06-29 16:49:54 +05:45
Logan007 033b1890f2 blended checksum into header iv 2020-06-29 16:31:44 +05:45
Luca Deri c6b7b67a6a Minor cleanup 2020-06-28 21:30:40 +02:00
emanuele-f f5804db2b0 Android compilation fixes 2020-06-28 19:46:12 +02:00
emanuele-f 0b4d36f7bd Merge remote-tracking branch 'origin/dev' into hin2n_android 2020-06-28 17:52:21 +02:00
Luca Deri 1a5d753b98 Warning fix 2020-06-24 09:49:36 +02:00
Logan007 789dd90272 Header Encryption 2020-06-23 00:34:19 +05:45
Luca Deri 0bf7ae0a01 Minor code claanup 2020-06-21 22:33:28 +02:00
Luca Deri 3eb82b2a32 Code reorganization 2020-06-21 22:26:27 +02:00