Commit Graph

212 Commits

Author SHA1 Message Date
angt
6ed8c3a034 Code cleanup 2015-11-06 19:12:14 +01:00
angt
f53c78f861 Use xored random data in the hash 2015-11-06 18:59:39 +01:00
angt
98331d8b7c Keep last return from fd_{read,write} in netio 2015-11-06 17:54:59 +01:00
angt
91535db6f1 Be more verbose 2015-11-06 17:44:50 +01:00
angt
408aa4bb3d Add str_cat() 2015-11-06 17:43:30 +01:00
angt
03de613f0a Use libsodium in PKG_CHECK_MODULES 2015-11-05 11:12:19 +01:00
angt
1c31500018 Warn in stderr and do not use gai_strerror() 2015-11-04 13:06:50 +01:00
angt
5f269ec870 Update README.md 2015-11-03 18:23:34 +01:00
angt
8b51e4613c Add option version 2015-11-03 18:03:34 +01:00
angt
2905943105 Add URLs 2015-11-03 18:03:06 +01:00
angt
24e3ad3f18 Init sodium and check for AES after option() 2015-11-03 17:47:33 +01:00
angt
9e83f58139 Use autotools 2015-11-03 17:12:18 +01:00
angt
8e9e5d8e91 Call poll() only when it's needed in fd_{read,write}_all() 2015-11-02 12:44:57 +01:00
angt
4740089f81 Code cleanup 2015-11-01 19:19:00 +01:00
angt
5951a560af Be nice with the CPU in fd_{read,write}_all() 2015-11-01 19:16:51 +01:00
angt
b77fd86f2a Warn if decrypt_packet() fail 2015-10-31 22:37:17 +01:00
angt
1b3c23889a Do not use the shared secret as AES key directly 2015-10-31 22:03:47 +01:00
angt
0aeab9a33b Add a very simple encryption layer for testing 2015-10-31 21:30:51 +01:00
angt
a25ac267d3 Update Makefile 2015-10-30 17:22:34 +01:00
angt
13086a0f88 Fix typo 2015-10-30 16:47:14 +01:00
angt
1722b5e05f Add a more generic option system 2015-10-30 16:34:41 +01:00
angt
c9dca9269f Do not use writev() for now 2015-10-29 18:18:52 +01:00
angt
0957a0c341 Rewrite the ip size directly in the packet 2015-10-29 11:57:32 +01:00
angt
8a7fedcb7a Stop reading if no more space... 2015-10-28 17:14:47 +01:00
angt
504df2e318 Make GCC happy 2015-10-28 16:27:55 +01:00
angt
cf1ccba57f Wait after a failed connect 2015-10-28 08:17:49 +01:00
angt
b480a6eac3 Do not format buffer on restart 2015-10-27 20:11:11 +01:00
angt
e48333d955 Use writev to write in tun 2015-10-27 12:55:41 +01:00
angt
575796fc6f Add get_ip_size() and cleanup 2015-10-26 15:59:02 +01:00
angt
b82f2fd0da Fix poll 2015-10-26 10:45:09 +01:00
angt
2eece5ab15 Update Makefile 2015-10-25 15:58:02 +01:00
angt
c6d8ad288e Update .gitignore 2015-10-25 13:14:58 +01:00
angt
29b0924db6 Do not force c99 2015-10-25 13:12:59 +01:00
angt
fa026aa36d Code cleanup 2015-10-24 22:46:51 +02:00
angt
1e7db434e7 Update Makefile 2015-10-24 19:38:51 +02:00
angt
4b5c774593 Use common-static.h 2015-10-24 15:59:52 +02:00
angt
b3647c507a Add common-static.h 2015-10-24 15:30:35 +02:00
angt
b01502a115 Set AI_PASSIVE only for listener 2015-10-24 12:12:09 +02:00
angt
7f7e2a7723 Code cleanup 2015-10-24 11:18:25 +02:00
angt
4f4b64bffd Code cleanup 2015-10-24 11:04:11 +02:00
angt
582c9a9ee7 Use fcntl(O_NONBLOCK) instead of old FIONBIO and set tun.fd to be non-blocking 2015-10-24 11:01:37 +02:00
angt
6ba1ed89b8 Update LICENSE 2015-10-22 21:49:10 +02:00
angt
7bce8aad83 Do not use gnu %m 2015-10-22 17:28:10 +02:00
angt
822dd459d8 Merge pull request #1 from jedisct1/linuxisms
Ditch Linuxisms
2015-10-22 17:13:21 +02:00
Frank Denis
577f91e42b Remove Linuxisms 2015-10-22 17:08:20 +02:00
angt
7fb0e3f97d Code cleanup 2015-10-22 16:26:12 +02:00
angt
f8484777b3 Add congestion 2015-10-22 11:12:14 +02:00
angt
4d98a16579 Setup fd for perf and always reconnect 2015-10-22 10:47:04 +02:00
angt
692a1c3c55 Warn and quit if an option is unknown 2015-10-22 00:46:02 +02:00
angt
69a3414e76 Drop bad packets 2015-10-22 00:37:35 +02:00