Adrien Gallouët
|
cb9ecb592f
|
Rework proto
|
2016-12-07 16:59:58 +00:00 |
|
Adrien Gallouët
|
5a67c21b95
|
Reformat
|
2016-12-05 14:38:33 +00:00 |
|
Adrien Gallouët
|
faceca783f
|
Server should only reply
|
2016-12-05 10:15:03 +00:00 |
|
Frank Denis
|
80aff1cbd1
|
Add missing return value
|
2016-12-04 18:31:25 +01:00 |
|
Adrien Gallouët
|
e1fd7f8b0d
|
Ping for new path
|
2016-12-02 10:57:34 +00:00 |
|
Adrien Gallouët
|
8782e48c99
|
Respond sparingly when receiving a badly encrypted message
|
2016-12-02 10:47:02 +00:00 |
|
Adrien Gallouët
|
662fe83173
|
Add first draft backup
|
2016-11-28 10:59:27 +00:00 |
|
Adrien Gallouët
|
72d0573c95
|
Force send_path() on bad path
|
2016-11-25 16:39:59 +00:00 |
|
Adrien Gallouët
|
672e2ba2b5
|
Remove mud_set_nonblock()
|
2016-11-24 11:49:49 +00:00 |
|
Adrien Gallouët
|
ca9aa34ae3
|
Rework pong
|
2016-11-18 17:44:10 +00:00 |
|
Adrien Gallouët
|
c612a0772e
|
Remove the internal tracker (failover)
|
2016-11-07 15:01:51 +00:00 |
|
Adrien Gallouët
|
4e6094dff9
|
Don't use errno from mud_path()
|
2016-10-28 10:20:14 +00:00 |
|
Adrien Gallouët
|
f94489e199
|
Set DF only on linux for now
|
2016-10-28 07:54:28 +00:00 |
|
Adrien Gallouët
|
d124f84cfb
|
Update return code (and errno) of mud_send()
|
2016-10-28 07:52:31 +00:00 |
|
Adrien Gallouët
|
22d61780fd
|
Remove pull/push
|
2016-10-27 15:00:03 +00:00 |
|
Adrien Gallouët
|
df0d941241
|
Set DF for IPv4 and limit mtu to [500,1450]
|
2016-10-25 09:08:56 +00:00 |
|
Adrien Gallouët
|
b82534d54c
|
Add mud_set_mtu()
|
2016-10-18 16:41:41 +00:00 |
|
Adrien Gallouët
|
4c34454a23
|
Don't call crypto_aead_aes256gcm_beforenm() if no aesni..
|
2016-10-05 08:01:03 +00:00 |
|
Adrien Gallouët
|
d255074199
|
Add MTU negotiation
|
2016-10-04 13:23:14 +00:00 |
|
Adrien Gallouët
|
d5297b8a70
|
Don't wait too long to resend keyx if no answer
|
2016-09-20 09:29:50 +00:00 |
|
Adrien Gallouët
|
f6acc993a0
|
Do not log when mud_decrypt() fails
|
2016-09-07 13:24:21 +00:00 |
|
Adrien Gallouët
|
d8d8326f75
|
Try to keep packets when send() fails
|
2016-09-06 08:30:26 +00:00 |
|
Adrien Gallouët
|
1659caa7ca
|
Simplify failover and ping
|
2016-09-05 09:21:55 +00:00 |
|
Adrien Gallouët
|
6a9be23e69
|
Add mud_peer_is_up()
|
2016-09-02 09:39:38 +00:00 |
|
Adrien Gallouët
|
a22476f18a
|
Ugly hack to keep connection on server restart
|
2016-08-26 11:17:42 +00:00 |
|
Adrien Gallouët
|
9f1bf41a01
|
Code cleanup
|
2016-07-29 10:36:16 +00:00 |
|
Adrien Gallouët
|
cec0e4132e
|
Don't count disabled paths in mud_is_up()
|
2016-07-29 10:31:10 +00:00 |
|
Adrien Gallouët
|
c1ce6c7481
|
Add mud_set_on() to enable/disable a local addr
|
2016-07-27 20:23:19 +00:00 |
|
Adrien Gallouët
|
c1b501bc19
|
Add tos/tclass support in mud_send()
|
2016-07-25 15:00:33 +00:00 |
|
Adrien Gallouët
|
ed46a3b1ea
|
Remove a useless memcpy in mud_ctrl_path()
|
2016-07-25 11:17:32 +00:00 |
|
Adrien Gallouët
|
1fe5190e8a
|
Use a new more robust key exchange
|
2016-07-20 15:13:22 +00:00 |
|
Adrien Gallouët
|
c1b13488af
|
Use private key for internal packets
|
2016-07-19 07:03:02 +00:00 |
|
Adrien Gallouët
|
df67357d36
|
Code cleanup
|
2016-07-15 18:21:01 +00:00 |
|
Adrien Gallouët
|
67f1f6abc2
|
Add AES-NI negotiation
|
2016-07-12 16:53:04 +00:00 |
|
Adrien Gallouët
|
4bbb3bf714
|
Make the code more readable (at least for me...)
|
2016-07-07 14:24:09 +00:00 |
|
Adrien Gallouët
|
9141c8b6c6
|
Code cleanup
|
2016-07-06 16:08:42 +00:00 |
|
Adrien Gallouët
|
fa1586b81e
|
Use ipaddr instead of index to find the paths
|
2016-07-06 13:39:59 +00:00 |
|
Adrien Gallouët
|
bd203dd291
|
Use CLOCK_REALTIME
|
2016-07-05 15:40:15 +00:00 |
|
Adrien Gallouët
|
5c77233093
|
Use clock_gettime()
|
2016-06-30 09:38:51 +00:00 |
|
Adrien Gallouët
|
70c4cee57b
|
The first packet MUST be a ping
|
2016-06-29 13:14:28 +00:00 |
|
Adrien Gallouët
|
bc2b1f9add
|
Use exact addrlen in sendmsg()
|
2016-06-24 13:18:22 +00:00 |
|
Adrien Gallouët
|
6a20296bc4
|
Fix bad size in bind()
|
2016-06-22 17:54:17 +00:00 |
|
Adrien Gallouët
|
4499b841f4
|
Crypto cleanup
|
2016-06-22 08:59:33 +00:00 |
|
Adrien Gallouët
|
c605043ffe
|
Don't touch SO_{RCV,SND}BUF (at least for now)
|
2016-06-22 08:16:53 +00:00 |
|
Adrien Gallouët
|
b7a0e222bf
|
Remove old variables
|
2016-06-22 08:14:27 +00:00 |
|
Adrien Gallouët
|
bb307f26dc
|
Code cleanup
|
2016-06-22 06:55:31 +00:00 |
|
Adrien Gallouët
|
9474ea9d9d
|
Select the path with addr on BSD
|
2016-06-21 16:46:34 +00:00 |
|
Adrien Gallouët
|
5289ff0f27
|
Give some love to BSD
|
2016-06-21 07:04:37 +00:00 |
|
Adrien Gallouët
|
f6df78d016
|
Remove mud_new_key()
|
2016-06-20 22:11:29 +00:00 |
|
Adrien Gallouët
|
3c9ee4c625
|
Code cleanup
|
2016-06-20 21:19:01 +00:00 |
|