Commit graph

526 commits

Author SHA1 Message Date
78e1baac06 Implement get_current_dir_name() for *BSD systems 2013-08-07 03:23:32 +02:00
5ca89b3121 Guard socket options not available on FreeBSD 2013-08-07 02:30:23 +02:00
ae90406453 Define ethhdr when it is not available 2013-08-07 02:05:53 +02:00
8f12f0c3b2 FreeBSD doesn't have alloca.h 2013-08-07 01:46:38 +02:00
3c4b19c82c Add some more newlines to CMakeLists.txt to make it more readable 2013-08-07 01:42:13 +02:00
3ad9130b6f Disable incompatible CMake options on non-Linux systems 2013-08-07 01:39:26 +02:00
0e18007eda Include net/if_tun.h instead of linux/if_tun.h on non-Linux systems 2013-08-07 01:29:49 +02:00
745352a97a Add sys/wait.h includes where necessary on FreeBSD 2013-08-07 01:27:33 +02:00
61fcc0c2ce Add some compatiblity definitions for FreeBSD 2013-08-07 01:06:52 +02:00
6caa933947 Reorder includes to make FreeBSD happy 2013-08-07 01:03:30 +02:00
fd939f0247 Add sys/types.h include 2013-08-07 00:55:25 +02:00
c850180a47 Move _GNU_SOURCE definition to CMake 2013-08-07 00:51:21 +02:00
3467e5133a Use netinet/if_ether.h instead of linux/if_ether.h 2013-08-07 00:50:32 +02:00
dff92dd471 Fix assertion fail on key renewal handshakes with peers without remotes 2013-07-29 19:28:51 +02:00
35cdc5b562 char* constness cleanup in config parser 2013-07-29 17:47:00 +02:00
eb918a116d Move command line handling out of config.c 2013-07-25 16:20:04 +02:00
5cda45defd Move more code out of fastd.c 2013-07-25 15:33:17 +02:00
900ac61351 Move send functions out of fastd.c 2013-07-25 15:17:54 +02:00
c3dee51736 Move socket handling out of fastd.c 2013-07-25 14:22:19 +02:00
a8304e288b Move _GNU_SOURCE define to types.h 2013-07-25 14:03:54 +02:00
fcc5bcad1a Improve handling of similar remote resolves 2013-07-25 13:49:01 +02:00
530c6eaf60 Make PMTU discovery configurable 2013-07-25 12:03:31 +02:00
aaa2e11810 Set IP_MTU_DISCOVER on sockets 2013-07-25 11:36:40 +02:00
8345c5c33f Introduce tristate type 2013-07-25 11:19:27 +02:00
8d2c058a19 Fix remote record memory leak 2013-07-24 19:16:10 +02:00
95491f3b7e Fix fastd_peer_claim_address for peers with different addresses 2013-07-24 19:13:24 +02:00
69659bce97 Include IP address in "sending handshake" debug messages 2013-07-24 19:03:44 +02:00
aae5265eb5 Allow specifying multiple remote entries for a single peer 2013-07-24 18:44:43 +02:00
bbe0c1f725 Remove dead code handling resolves triggered by received packets 2013-07-24 15:56:23 +02:00
0aa335a1c7 Remove handing for packets received on wrong sockets (this shouldn't happen) 2013-07-24 15:53:54 +02:00
01196a2387 Don't let resolves delay handshakes 2013-07-24 13:54:35 +02:00
0b8d807bf6 Don't initialize peers before dropping privileges 2013-07-24 13:50:31 +02:00
b82c6ed0cb Use schedule_handshake in handle_resolv_returns 2013-07-23 21:11:33 +02:00
ce4645aef8 Don't trigger a resolve when a packet from an unknown peer is received 2013-07-23 20:52:48 +02:00
945cc762af Prepare for improved peer state handling 2013-07-23 19:48:46 +02:00
f0a655e9db Nicer command line option specification 2013-07-19 18:42:58 +02:00
ca648e7a3b Generalize float attribute, deprecate old float syntax 2013-07-19 18:29:30 +02:00
1812a63c04 Use calloc to allocate peer configs 2013-07-17 21:31:29 +02:00
88a634990d More whitespace fixes 2013-07-17 21:28:05 +02:00
4d36f3c083 Invalidate old session on method changes 2013-07-12 01:39:22 +02:00
a1da123278 scanner: ignore \r in config files 2013-07-12 01:19:38 +02:00
96d8f1a900 Supply the correct sockaddr size for bind 2013-07-12 01:10:25 +02:00
a8f545dbe1 Fix typos in usage output 2013-07-04 14:02:04 +02:00
7c83e00af1 Fix some whitespace errors 2013-06-09 19:13:03 +02:00
685b55ee5b Don't allow peer groups in TUN mode 2013-06-09 19:12:00 +02:00
d89701091d Fix spelling of 'tunnelling' 2013-06-02 19:47:00 +02:00
46e337a1fd Optimize send_all() to allow zero-copy TUN mode 2013-05-20 10:41:20 +02:00
3c8abc1921 Add send_all() function to reduce duplicate code 2013-05-20 10:36:39 +02:00
23510adffe Simplify TUN/TAP receive handling 2013-05-19 19:38:26 +02:00
7473551113 Simplify send funktion 2013-05-19 19:27:41 +02:00