Commit Graph

262 Commits

Author SHA1 Message Date
Erik Ekman
eaef14c37f Allow bind port and listen port to be the same if listenip doesnt include localhost. Also remove newlines from warnx 2009-07-16 08:44:04 +00:00
Erik Ekman
9e268419e7 Add support for applying SELinux context 2009-06-24 17:28:13 +00:00
Erik Ekman
8f88f3f75c print error if tun device is already taken 2009-06-24 16:40:52 +00:00
Erik Ekman
c15190c58a return 1 if opening tun fails and args are correct 2009-06-24 16:40:51 +00:00
Erik Ekman
9facdcfb65 return 1 if connection failed, #62 2009-06-24 16:29:30 +00:00
Erik Ekman
453ac4145c Small tweaks 2009-06-14 20:30:35 +00:00
Erik Ekman
5631670e15 Any number of TAP32 interfaces supported, use -d to choose. #46 2009-06-14 20:12:35 +00:00
Erik Ekman
0b695e5a96 Fixed #47, support any TAP device name 2009-06-14 19:50:35 +00:00
Erik Ekman
3476343051 Remove a global variable and some warnings 2009-06-14 16:01:14 +00:00
Erik Ekman
75681834f4 #36 client now reads raw reply 2009-06-14 14:01:48 +00:00
Erik Ekman
b37d5481cd #36 server now responds to raw login, quite a hack 2009-06-14 13:31:35 +00:00
Erik Ekman
08efbdac69 #36 send raw login packet directly to server 2009-06-14 11:14:40 +00:00
Erik Ekman
53dfac0b3c Added CMC to I and S packet types 2009-06-12 05:44:34 +00:00
Erik Ekman
225d48dbc3 #36 fetch remote ip number after login 2009-06-11 20:23:05 +00:00
Erik Ekman
fd1ebc520a #36, add way to request ip address from server 2009-06-11 19:52:42 +00:00
Erik Ekman
b4bcbe2b21 Use recv on windows and read for the others 2009-06-11 16:53:56 +00:00
Erik Ekman
91257baa3c Use read instead of recv, #58. Patch from Luigi Rizzo 2009-05-14 18:12:38 +00:00
Erik Ekman
aa63a3514c Check that nameserver was found 2009-03-28 17:03:42 +00:00
Erik Ekman
dd0916d7f7 Use ssize_t for read variable (ticket #57) 2009-03-28 15:55:38 +00:00
Erik Ekman
bd49866e29 #53 Support TAP32 version 0901 as well 2009-03-21 12:51:59 +00:00
Erik Ekman
7c02e0880e print dot while waiting for probe responses 2009-03-07 00:50:45 +00:00
Erik Ekman
4c7f66f514 Set interface MTU to 1200.
1188 is the uncompressed DNS reply payload size that gets through
unfragmented on Ethernet.
2009-03-07 00:32:14 +00:00
Erik Ekman
5fbb08b8cc Fix (ignore) Dont-Fragment for OpenBSD and OS X 2009-03-07 00:21:06 +00:00
Erik Ekman
d8cb5bdcd7 Set Dont-Fragment for various os 2009-03-07 00:01:00 +00:00
Erik Ekman
cd9c6bbb82 Use winsock2.h, use ws2tcpip.h for socklen_t 2009-03-07 00:00:59 +00:00
Erik Ekman
416f914f9e Use winsock2.h, use ws2tcpip.h for socklen_t 2009-03-07 00:00:58 +00:00
Erik Ekman
1971df98ee do proper mtu detection, ticket #54 2009-03-06 23:16:23 +00:00
Erik Ekman
7fe021cba9 actually accept mtu=1500 2009-03-04 21:37:42 +00:00
Erik Ekman
21808e708d Increase default mtu to 1500 2009-03-04 21:27:48 +00:00
Erik Ekman
9e83af07da properly encode >1024 in probe requests (fix #52) 2009-03-04 21:12:50 +00:00
Erik Ekman
e7a1c784db change all printf to fprintf on stderr for #49 2009-02-28 14:35:03 +00:00
Erik Ekman
209c4a37c0 #44 hide password input 2009-02-22 16:38:43 +00:00
Erik Ekman
4ee39714a7 #45: free the info pointer 2009-02-22 14:42:53 +00:00
Erik Ekman
9354697975 #45: use static buffer 2009-02-22 14:35:18 +00:00
Erik Ekman
a3cea72400 #45: Use IpHelper to get DNS server on win32 2009-02-22 14:27:10 +00:00
Erik Ekman
844342e1c1 Use winsock2.2 2009-02-21 10:07:10 +00:00
Erik Ekman
438041e182 clean up codec reverse inits 2009-02-17 21:03:13 +00:00
Erik Ekman
98d5f61e5e #51 handle one block encode/decode for base32 2009-02-17 20:40:40 +00:00
Erik Ekman
75ffe37863 #51 handle one block encode/decode for base64 2009-02-17 20:22:24 +00:00
Erik Ekman
9dfc181307 Moved two global vars into main 2009-02-15 21:12:47 +00:00
Erik Ekman
7de1455c96 Split handshake() function into smaller functions 2009-02-15 20:07:30 +00:00
Erik Ekman
f741e3d551 #50 added syslog logging for version and login packets. no-op on windows 2009-02-15 18:24:12 +00:00
Erik Ekman
b3603abf2e Made dns_get_id return unsigned short, added test cases 2009-02-09 20:44:08 +00:00
Erik Ekman
a412b59618 Actually check length of probe responses 2009-01-27 21:29:53 +00:00
Erik Ekman
22608bd203 give error when no TAP adapters found, and clean better 2009-01-25 21:40:04 +00:00
Erik Ekman
4db8137c1a #43: Basic windows support operational 2009-01-25 20:39:44 +00:00
Erik Ekman
59c68b773a use socklen_t 2009-01-25 20:03:45 +00:00
Erik Ekman
9a6af7e615 cleanup of tun.c 2009-01-25 19:53:20 +00:00
Erik Ekman
e67b9ea628 added proper warn/warnx/err/errx 2009-01-25 19:34:33 +00:00
Erik Ekman
c5784fe12c Add WSAStartup to iodined 2009-01-25 17:16:00 +00:00