Commit Graph

512 Commits

Author SHA1 Message Date
lucaderi
2cf63fb90d Compilation fix 2020-07-01 11:22:06 +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
Luca Deri
ff689f9b72
Merge pull request #285 from Logan007/fixLzoError
call lzo_init() only if required
2020-07-01 09:51:09 +02:00
Logan007
49a5823b9c call lzo_init() only if required 2020-07-01 02:21:54 +05:45
Luca Deri
b14fd9f08a
Merge pull request #283 from emanuele-f/android_cleanup
Remove duplicated code
2020-06-30 16:37:09 +02:00
Luca Deri
cf65d9ad98
Merge pull request #282 from emanuele-f/n2n_callbacks
Add the callbacks API
2020-06-30 16:36:11 +02:00
Luca Deri
9dd0387d36
Merge pull request #279 from Logan007/checksum
Packet Checksum
2020-06-30 16:35:28 +02:00
Luca Deri
a6929aa6df
Merge pull request #284 from disconnect3d/patch-1
edge.c: fix incorrect bad gateway check
2020-06-30 16:33:57 +02:00
Disconnect3d
c2442ae486
edge.c: fix incorrect bad gateway check
It seems the previous `route.net_addr == INADDR_NONE` check was incorrect and was probably a result of copy-pasting the previous if statement and not changing the condition.
2020-06-30 14:16:54 +02:00
emanuele-f
4ba7f4022f Remove duplicated code
The android code is part of the hin2n project at https://github.com/switch-iot/hin2n . This PR removes
the duplicated code in n2n which only creates confusion.
2020-06-30 13:08:27 +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
Logan007
a6915fd6af prepared header iv encryption handling 2020-06-29 15:50:05 +05:45
Logan007
a64cfa450e added 16-bit hashing 2020-06-29 15:44:51 +05:45
Logan007
c7a8210078 added 96 bit block size for header iv encryption 2020-06-29 15:13:36 +05:45
Luca Deri
c6b7b67a6a Minor cleanup 2020-06-28 21:30:40 +02:00
Luca Deri
590800c996
Merge pull request #259 from emanuele-f/hin2n_android
Compilation fixes for hin2n
2020-06-28 21:23:06 +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
6bdffb918a
Merge pull request #276 from Logan007/updateReadme
updated README.md
2020-06-27 17:41:42 +02:00
Luca Deri
1647c4f709
Merge pull request #275 from Logan007/shortenHelpText
shortened help text by three lines
2020-06-27 17:41:22 +02:00
Logan oos Even
f6229fefa9
updated README.md 2020-06-24 16:23:44 +05:45
Logan007
fe60275142 updated README.md 2020-06-24 16:21:58 +05:45
Logan007
be89963884 updated README.md 2020-06-24 16:17:25 +05:45
Logan007
06e5ea2b85 updated README.md 2020-06-24 16:11:59 +05:45
Logan007
4d5a835553 updated README.md 2020-06-24 16:10:00 +05:45
Logan007
1caf3b4591 shortened help text by three lines 2020-06-24 15:15:42 +05:45
Luca Deri
1a5d753b98 Warning fix 2020-06-24 09:49:36 +02:00
Luca Deri
9f4c0fca54
Merge pull request #272 from Logan007/fixN2nH
ifdef'ed openSSL-includes for use with AES present only
2020-06-24 08:59:40 +02:00
Luca Deri
a5dc46af30
Merge pull request #271 from Logan007/he
Header Encryption
2020-06-24 08:59:26 +02:00
Logan007
62d811edf5 ifdef'ed openSSL-includes for use with AES present only 2020-06-23 00:47:54 +05:45
Logan007
789dd90272 Header Encryption 2020-06-23 00:34:19 +05:45
Luca Deri
159a088696 Added missing makefile dependency 2020-06-22 00:54:25 +02:00
Luca Deri
3344065cab Removed unnecessary code 2020-06-21 22:34:32 +02:00
Luca Deri
0bf7ae0a01 Minor code claanup 2020-06-21 22:33:28 +02:00
lucaderi
de86a22705 CentOS fix 2020-06-21 22:28:38 +02:00
Luca Deri
3eb82b2a32 Code reorganization 2020-06-21 22:26:27 +02:00
Luca Deri
26f4e58cd2
Merge pull request #258 from emanuele-f/routes_fix
Fix default gateway routes
2020-06-21 21:29:42 +02:00
lucaderi
75fd32b48a CentOS 6 compilation fixes 2020-06-17 15:40:07 +02:00
Luca Deri
d610308156 Compilation fixes on specific platforms (e.g. debian 8) 2020-06-17 15:23:00 +02:00
Luca Deri
7d11e8f902 Added copyright 2020-06-17 12:15:16 +02:00
Luca Deri
1dd99c32a1
Merge pull request #265 from Logan007/headerEnc
prepared header encryption
2020-06-17 12:14:03 +02:00
Logan007
3b95afc469 prepared header encryption 2020-06-17 13:50:50 +05:45
Logan007
8e7460054f Merge branch 'headerEnc' of https://github.com/Logan007/n2n into headerEnc 2020-06-17 12:06:43 +05:45
Logan007
2f00b21d43 having supernode running again (unencryptedly) 2020-06-17 11:51:14 +05:45
Logan007
2ce891748d new communities have no header encryption 2020-06-17 11:51:14 +05:45
Logan007
5972f5ddff made header encryption indicator 8-bit type 2020-06-17 11:51:14 +05:45
Logan007
9a829edb15 woke up from a nightmare of missing typedefs 2020-06-17 11:51:14 +05:45