Commit graph

187 commits

Author SHA1 Message Date
29bdd55286 Fix a config file parse bug 2012-03-24 22:35:26 +01:00
359e9b6c2b Rename methods to protocols; fix some command line parse bugs; implement most of the config file parser 2012-03-24 22:32:24 +01:00
4ffc28ecd6 Partial implementation of a config files parser 2012-03-24 20:55:27 +01:00
78fe2cda05 Move command line parsing to a new file 2012-03-16 08:08:16 +01:00
d9ed50094d Require libuecc; rename cfxp to ecfxp; add some basic infrastructure for crypto implementation 2012-03-14 17:16:28 +01:00
4cdee0ee47 Fix allocated buffer size in fastd_buffer_alloc() 2012-03-08 23:20:35 +01:00
9cd196627b Fix packet struct packing 2012-03-08 23:10:36 +01:00
ea75116c74 Add curve25519-fhmqvc-xsalsa20-poly1305 method stub 2012-03-08 22:38:02 +01:00
c111e07c4a Moved some code 2012-03-08 20:55:58 +01:00
e9ff4485fb Fix some log messages 2012-03-08 16:47:52 +01:00
5268f248c9 New and improved handshake 2012-03-08 01:47:34 +01:00
4b707f3076 Fixed off-by-one in fastd_peer_eth_addr_add 2012-03-07 23:18:11 +01:00
6ada3f4364 New debug print function 2012-03-07 23:17:50 +01:00
c6e6c75154 Forget old peers and addresses 2012-03-07 02:12:36 +01:00
f8a2fec8f3 Simplify queue functions 2012-03-06 23:06:18 +01:00
1d18f97255 Reorganized type definitions 2012-03-06 21:29:34 +01:00
d4686dd797 Simplify fastd_peer_config_is_floating 2012-03-06 02:42:22 +01:00
7adeae186c Implement tunneling over IPv6 2012-03-06 02:22:56 +01:00
ebd9d98fd7 Delete pending tasks for deleted peers 2012-03-02 20:12:59 +01:00
3a4964f5e8 Allow floating peers 2012-03-02 19:41:17 +01:00
0f2e170ea6 Only send packets to the right host in ethernet mode 2012-02-29 22:44:40 +01:00
b5892c3418 Make ip mode work 2012-02-29 14:39:32 +01:00
6390442c47 Rework buffer structure 2012-02-28 22:40:53 +01:00
35742ca05a Replicate packets for each peer when sending 2012-02-28 19:19:34 +01:00
ac0c534866 Allow receiving from multiple peers 2012-02-28 18:56:11 +01:00
34320ea5a3 Add config parsing 2012-02-28 18:13:11 +01:00
99e264ac47 CMake: Correctly mark project language as C 2012-02-28 16:21:06 +01:00
511a0a0273 Migrate to CMake 2012-02-28 16:00:51 +01:00
00eb456826 Fix bitfield endianess 2012-02-28 12:28:37 +01:00
ac8a726ad6 Make simple handshake work 2012-02-28 01:05:32 +01:00
c0f7708f4a Fix sign in queue timeout calculation 2012-02-28 00:22:53 +01:00
6c2649ab27 Add timeout to task queue 2012-02-27 23:12:56 +01:00
5e70122b54 Handle packet size correctly 2012-02-27 23:08:37 +01:00
e2bcecad82 Use custom buffers instead of struct iovec 2012-02-27 21:28:40 +01:00
13306fc146 Implement I/O for a fixed peer 2012-02-26 23:13:08 +01:00
57a63fc930 Init tun interface and define some structures 2012-02-25 22:53:33 +01:00
d86a948a67 License foo… 2012-02-25 18:20:10 +01:00