angt
|
3b86683636
|
Add key exchange
|
2016-04-17 10:13:31 +00:00 |
|
angt
|
60fed031a8
|
Check ping/pong too
|
2016-04-14 20:02:48 +00:00 |
|
angt
|
23a2cc1e24
|
Add mud_can_push()
|
2016-04-14 19:41:59 +00:00 |
|
angt
|
cd9fb7ce34
|
Remove down_timeout
|
2016-04-08 14:36:22 +00:00 |
|
angt
|
a05381a329
|
Add a better failover
|
2016-04-08 12:57:29 +00:00 |
|
angt
|
f380720272
|
Code cleanup
|
2016-04-07 10:03:19 +00:00 |
|
angt
|
ecec237a56
|
Add functions to set timeouts and time_tolerance
|
2016-04-05 14:09:34 +00:00 |
|
angt
|
104bc68266
|
Add MUD_PACKET_MAX_SIZE
|
2016-04-05 06:39:29 +00:00 |
|
angt
|
22e05b0742
|
Check mud->last_time as it can be zero
|
2016-04-05 06:25:50 +00:00 |
|
angt
|
85367eff80
|
More stuff
from http://whatthecommit.com/0cd527cd19f926a6e6b683a2efadb664
|
2016-04-04 16:46:10 +00:00 |
|
angt
|
a1ba274fbf
|
Use chacha20
|
2016-04-01 16:31:34 +00:00 |
|
angt
|
92416a9c5d
|
Code cleanup
|
2016-04-01 15:27:20 +00:00 |
|
angt
|
68346e7ca4
|
Ignore old packets
|
2016-04-01 15:21:52 +00:00 |
|
angt
|
6b3001e6d8
|
Use also path->rtt to compute tx timeout
|
2016-03-30 14:34:36 +00:00 |
|
angt
|
1b58401095
|
Add mud_is_up()
|
2016-03-24 14:38:43 +00:00 |
|
angt
|
20c07fb6d9
|
Remove old code
|
2016-03-09 20:29:42 +00:00 |
|
angt
|
11903da862
|
Add mud_can_pull()
|
2016-03-09 10:58:14 +00:00 |
|
angt
|
58ae40149b
|
Use a bigger packet queue
|
2016-03-07 17:30:21 +00:00 |
|
angt
|
fe5b384ef2
|
Set SO_RCVBUF and SO_SNDBUF
|
2016-03-07 17:29:34 +00:00 |
|
angt
|
d3811a9a9b
|
Use a bigger packet queue
|
2016-03-07 16:32:55 +00:00 |
|
angt
|
994f0e61c9
|
Code cleanup
|
2016-03-07 14:53:32 +00:00 |
|
angt
|
97a5b79f82
|
Return ENOBUFS
|
2016-03-07 14:49:51 +00:00 |
|
angt
|
b253f30983
|
Set packet size to 1500
|
2016-03-07 14:45:55 +00:00 |
|
angt
|
417d4fe91f
|
Ask for RFC 3542
|
2016-03-04 11:31:45 +00:00 |
|
angt
|
57ff188731
|
Include headers for macosx
|
2016-03-04 11:19:31 +00:00 |
|
angt
|
21893bcd43
|
Include netinet/in.h
|
2016-03-04 11:01:04 +00:00 |
|
angt
|
3b8656a9b0
|
Use if_nametoindex() instead of SIOCGIFINDEX
|
2016-03-03 10:46:29 +00:00 |
|
angt
|
cb416c1c41
|
Code cleanup
|
2016-03-02 16:51:30 +00:00 |
|
angt
|
013d8c76d0
|
Build msg's ctrl only one time
|
2016-03-02 12:57:29 +00:00 |
|
angt
|
fc8e97caef
|
Select port in mud_create() and add mud_set_key()
|
2016-03-01 15:08:28 +00:00 |
|
angt
|
a1ce4740b4
|
Avoid memcpy(X,NULL,0) UB
|
2016-02-29 15:35:04 +00:00 |
|
angt
|
c5dc443986
|
Code cleanup
|
2016-02-26 15:12:01 +00:00 |
|
angt
|
bfa92d373d
|
Use only one socket
|
2016-02-25 15:13:43 +00:00 |
|
angt
|
4bb6756a11
|
Code cleanup
|
2016-02-18 22:00:32 +00:00 |
|
angt
|
cdee4db014
|
Add failover
|
2016-02-17 16:31:25 +00:00 |
|
angt
|
2424ffa5a9
|
Check the first packet from a new path and update dt estimator
|
2016-02-17 07:49:30 +00:00 |
|
angt
|
754226d132
|
Use a bigger (48 bits) nonce
|
2016-02-14 16:13:32 +00:00 |
|
angt
|
774832dec5
|
Don't allow binding on the same addr
|
2016-02-10 07:34:15 +00:00 |
|
angt
|
0a73a33fc7
|
Do a real sockaddr cmp
|
2016-02-07 20:50:42 +00:00 |
|
angt
|
d43e05559b
|
Send all packets to uninitilized path
|
2016-02-06 12:31:30 +00:00 |
|
angt
|
659d7ad604
|
Add a simple scheduler
|
2016-02-06 11:30:55 +00:00 |
|
angt
|
8e14cac75b
|
Fix uninitialized addr before recvfrom()
|
2016-02-05 18:52:37 +01:00 |
|
angt
|
3d947d872e
|
Allow different values of AD size
|
2016-02-04 19:21:16 +01:00 |
|
angt
|
48419d0e5c
|
First 4 bytes are AD
|
2016-02-04 09:35:37 +01:00 |
|
angt
|
8600bb625a
|
Send all packets in all paths
|
2016-02-04 08:37:17 +01:00 |
|
angt
|
c4fe9fead7
|
Code cleanup
|
2016-02-03 21:39:43 +01:00 |
|
angt
|
0596afef7e
|
Code cleanup
|
2016-02-03 21:18:00 +01:00 |
|
angt
|
605b68dad5
|
Try to read a little more
|
2016-02-03 19:49:42 +01:00 |
|
angt
|
bfcfd3263e
|
Add a simple aes256gcm layer
|
2016-02-03 19:43:17 +01:00 |
|
angt
|
64e768e6e1
|
Allow numeric host only in mud_bind()
|
2016-02-03 08:57:29 +01:00 |
|