369 Commits

Author SHA1 Message Date
angt
782329b7db Generate a new random key in mud_create() 2016-04-26 06:32:55 +00:00
angt
f0ad4bbdd3 Allow IPv{4,6} only 2016-04-25 16:27:06 +00:00
angt
04c8495fe6 Create active connection only with mud_peer() 2016-04-17 16:21:16 +00:00
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