 Adrien GallouëtandGitHub
|
b9a346dd62
|
Update README.md
|
2017-03-02 17:40:09 +01:00 |
|
 Adrien GallouëtandGitHub
|
efe7184463
|
Merge pull request #1 from jedisct1/patch-1
Add missing return value
|
2016-12-04 19:44:24 +01:00 |
|
 Adrien GallouëtandGitHub
|
6dd9e410c8
|
Update README.md
|
2016-06-30 15:27:15 +02:00 |
|
angt
|
2c4443a823
|
Code cleanup
|
2016-05-10 10:36:04 +00:00 |
|
angt
|
de465a17b6
|
Don't use getaddrinfo()
|
2016-05-08 14:02:59 +02:00 |
|
angt
|
244ad0f714
|
Remove mud_bind()
|
2016-05-02 08:39:02 +00:00 |
|
angt
|
566a1da699
|
API cleanup
|
2016-05-01 08:41:45 +00:00 |
|
angt
|
0c7390bf8f
|
Reset path before ping
|
2016-04-30 14:40:38 +00:00 |
|
angt
|
549fc058ad
|
Try to read as much as we can
|
2016-04-30 13:24:04 +00:00 |
|
angt
|
b4b687bd4c
|
Code cleanup
|
2016-04-30 12:53:26 +00:00 |
|
angt
|
a26e2af038
|
Always update path->send.time
|
2016-04-30 12:38:18 +00:00 |
|
angt
|
e0c80bef3d
|
Don't rewrite cmsg if the path exists
|
2016-04-30 12:34:38 +00:00 |
|
angt
|
7e5c487951
|
Add mud_get_key()
|
2016-04-26 06:50:04 +00:00 |
|
angt
|
3b7853c9ba
|
Use unsigned char
|
2016-04-26 06:34:48 +00:00 |
|
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 |
|
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 |
|
angt
|
0ce0243f85
|
Memory cleanup
|
2016-02-02 21:36:17 +01:00 |
|
angt
|
6561f819f9
|
Add a simple rx queue
|
2016-02-02 21:11:34 +01:00 |
|
angt
|
924df5798f
|
Use two counters
|
2016-02-02 20:32:01 +01:00 |
|
angt
|
62df93ab67
|
Code cleanup
|
2016-02-01 23:25:56 +01:00 |
|
angt
|
2c687fe50e
|
Add a simple tx queue
|
2016-02-01 23:06:43 +01:00 |
|
angt
|
9f5ae041c3
|
Compute dt for each path
|
2016-01-31 16:33:17 +01:00 |
|
angt
|
a9cd3da592
|
Code cleanup
|
2016-01-31 14:53:35 +01:00 |
|
angt
|
007c6f455a
|
Compute rtt for each path
|
2016-01-31 11:03:52 +01:00 |
|
angt
|
58b7e214aa
|
Return 0 on partial write
|
2016-01-31 09:15:30 +01:00 |
|
angt
|
4572f7c26a
|
Add a time info on each packet
|
2016-01-31 09:08:09 +01:00 |
|
angt
|
edb8f861bd
|
Set O_NONBLOCK
|
2016-01-31 08:45:39 +01:00 |
|
angt
|
8634b27969
|
Use calloc
|
2016-01-31 08:27:51 +01:00 |
|
angt
|
7c0e8f6206
|
Code cleanup
|
2016-01-31 08:24:18 +01:00 |
|
angt
|
9e1c0cc48b
|
Return fd in mud_bind()
|
2016-01-31 08:19:26 +01:00 |
|
angt
|
40d5998fac
|
First draft
|
2016-01-29 09:59:01 +01:00 |
|
angt
|
f6b95d44fb
|
Initial commit
|
2016-01-29 09:52:43 +01:00 |
|