2017-03-31 13:24 | Error out correctly if we fail to bind the socket | sin | 1 | +4 | -2 |
2017-03-23 17:12 | Print when server is ready in debug mode | sin | 1 | +2 | -0 |
2017-03-23 17:00 | No need for salt to be global | sin | 1 | +2 | -1 |
2017-03-23 16:48 | Match plaintext/ciphertext length type | sin | 1 | +2 | -1 |
2017-03-22 17:05 | Update WHATSNEW | sin | 1 | +9 | -0 |
2017-03-22 16:56 | Update README after the switch to libsodium | sin | 1 | +2 | -6 |
2017-03-22 16:55 | Use sudo instead of doas in README | sin | 1 | +1 | -2 |
2017-03-22 16:53 | Rename manpage to warp-vpn.8 so it gets properly installed | sin | 2 | +1 | -1 |
2017-03-22 14:12 | Die if packet size is larger than the maximum packet size allowed | sin | 1 | +4 | -8 |
2017-03-22 13:12 | Rename stun to warp-vpn | sin | 18 | +359 | -359 |
2017-03-22 12:22 | Use consistent define for tag length | sin | 1 | +1 | -1 |
2017-03-22 12:17 | Switch to libsodium | sin | 8 | +58 | -119 |
2017-03-22 09:43 | Remove logerr{,x}() | sin | 4 | +3 | -27 |
2017-03-21 23:36 | Revamp logging | sin | 12 | +118 | -48 |
2017-03-21 23:07 | Remove obsolete comment | sin | 1 | +0 | -2 |
2017-03-21 23:00 | Add pledge() wrapper to localize ifdefs | sin | 3 | +12 | -12 |
2017-03-21 22:58 | Remove obsolete cipher | sin | 1 | +0 | -3 |
2016-04-30 17:30 | Rename state to rxstate along with associated enum | sin | 1 | +25 | -25 |
2016-04-30 15:22 | Print an error message if packet is too large | sin | 1 | +6 | -2 |
2016-04-28 13:39 | Sort DISTFILES | sin | 1 | +1 | -1 |
2016-04-27 21:48 | Remove some bogus/useless comments | sin | 1 | +0 | -5 |
2016-04-27 08:21 | Tidy up comment | sin | 2 | +2 | -2 |
2017-03-21 22:47 | Don't error out on getaddrinfo() failure | sin | 2 | +8 | -4 |
2016-04-21 11:43 | Allow dropping privileges to specified user | sin | 4 | +19 | -9 |
2016-04-17 10:28 | Bump to 0.2 | sin | 1 | +1 | -1 |
2016-04-15 17:28 | init logging early | sin | 1 | +2 | -1 |
2016-04-14 11:12 | use basename() so one can specify /dev/tunX as well | sin | 1 | +2 | -1 |
2016-04-14 11:04 | style fix | sin | 1 | +2 | -4 |
2016-04-14 10:42 | set address family directly in devwrite() | sin | 4 | +12 | -15 |
2016-04-14 10:33 | be explicit | sin | 1 | +2 | -1 |
2016-04-14 10:08 | cleanup | sin | 1 | +0 | -2 |
2016-04-14 10:07 | cast | sin | 1 | +1 | -1 |
2016-04-14 10:02 | remove unused var | sin | 1 | +0 | -1 |
2016-04-14 10:01 | rework ipv6/ipv4 support by inspecting the version field in the ip header | sin | 9 | +57 | -21 |
2016-04-14 08:47 | move it up to case so one can do stun -c ? | sin | 1 | +4 | -5 |
2016-04-14 08:42 | move down cipher listing | sin | 1 | +5 | -5 |
2016-04-14 08:40 | add support for listing ciphers via -c ? | sin | 4 | +33 | -15 |
2016-04-14 08:29 | fix usage in manpage | sin | 1 | +2 | -1 |
2016-04-14 08:27 | some more info about -d | sin | 1 | +3 | -1 |
2016-04-14 08:12 | add support for ipv6 over ipv4 | sin | 5 | +20 | -7 |
2016-04-14 08:00 | lower payload len to accomodate for v4 over v6 | sin | 1 | +1 | -1 |
2016-04-13 23:17 | don't overload crypto init with cipher selection and key derivation | sin | 3 | +9 | -7 |
2016-04-13 22:32 | fix comment | sin | 1 | +1 | -1 |
2016-04-13 17:32 | fix changelog | sin | 1 | +1 | -1 |
2016-04-13 16:43 | increase auth timeout to 10s | sin | 2 | +4 | -4 |
2016-04-13 16:20 | update WHATSNEW | sin | 1 | +16 | -1 |
2016-04-13 15:28 | simplify error handling | sin | 1 | +1 | -3 |
2016-04-13 13:37 | wrap long line | sin | 1 | +2 | -1 |
2016-04-13 11:44 | add ntop conversions | sin | 3 | +46 | -2 |
2016-04-13 11:27 | rework includes | sin | 8 | +3 | -8 |
2016-04-13 11:24 | print some info when new client connects | sin | 1 | +2 | -0 |
2016-04-13 08:52 | add some buffer size checks | sin | 1 | +7 | -0 |
2016-04-13 08:50 | rename states | sin | 1 | +23 | -23 |
2016-04-12 22:08 | relax error handling | sin | 1 | +4 | -2 |
2016-04-12 22:06 | init pfd once | sin | 1 | +4 | -4 |
2016-04-12 22:03 | style fix | sin | 1 | +0 | -1 |
2016-04-12 21:41 | ipv6 support | sin | 2 | +13 | -5 |
2016-04-12 18:32 | fix comment | sin | 1 | +1 | -1 |
2016-04-12 16:40 | use libressl version number | sin | 1 | +1 | -5 |
2016-04-12 16:36 | fix preproc | sin | 1 | +1 | -1 |
2016-04-12 16:34 | fix openbsd compilation | sin | 2 | +11 | -1 |
2016-04-12 16:27 | disable poly1305-ietf temporarily | sin | 1 | +2 | -0 |
2016-04-12 16:18 | makefile style fix | sin | 1 | +33 | -5 |
2016-04-12 16:15 | remove bogus close | sin | 1 | +0 | -1 |
2016-04-12 16:06 | move default port to a define in stun.h | sin | 2 | +2 | -1 |
2016-04-12 16:02 | factor out tunnel handling | sin | 4 | +43 | -38 |
2016-04-12 15:57 | some comments | sin | 1 | +3 | -0 |
2016-04-12 15:53 | pass cipher type to cryptoinit() | sin | 3 | +3 | -4 |
2016-04-12 15:52 | split out client/server code | sin | 5 | +182 | -148 |
2016-04-12 15:25 | crypto cleanup | sin | 1 | +13 | -12 |
2016-04-12 15:21 | align cipher table | sin | 1 | +3 | -3 |
2016-04-12 15:19 | include arg.h only in stun.c | sin | 2 | +1 | -2 |
2016-04-12 15:15 | fix indentation | sin | 1 | +18 | -18 |
2016-04-12 14:41 | don't reuse n for random stuff | sin | 1 | +4 | -4 |
2016-04-12 14:39 | remove impossible path | sin | 1 | +0 | -1 |
2016-04-12 14:38 | rename rcvtimeo to authtimeo | sin | 2 | +3 | -3 |
2016-04-12 14:33 | get rid of the inner loops | sin | 1 | +17 | -25 |
2016-04-12 14:21 | remove BADPKT define, no longer used | sin | 1 | +0 | -1 |
2016-04-12 14:20 | fix comments | sin | 1 | +2 | -5 |
2016-04-12 14:18 | style fix | sin | 1 | +2 | -3 |
2016-04-12 14:17 | some comments for netpkt.c | sin | 1 | +28 | -4 |
2016-04-12 14:00 | cleanup error handling in netpkt.c | sin | 1 | +16 | -40 |
2016-04-12 13:52 | attempt to discard the entire pkt | sin | 1 | +1 | -2 |
2016-04-12 13:41 | if tag checking fails report a partial packet | sin | 1 | +2 | -4 |
2016-04-12 13:35 | discard should return pktpartial | sin | 1 | +1 | -1 |
2016-04-12 13:34 | correctly reset state machine | sin | 3 | +11 | -9 |
2016-04-12 13:29 | use memset | sin | 1 | +1 | -1 |
2016-04-12 13:28 | use sizeof | sin | 1 | +1 | -1 |
2016-04-12 13:27 | reset state machine on error | sin | 1 | +10 | -2 |
2016-04-12 13:10 | use non-blocking sockets | sin | 7 | +240 | -154 |
2016-04-12 11:28 | rework netpkt code | sin | 6 | +59 | -53 |
2016-04-12 11:07 | rename net.c to netpkt.c | sin | 2 | +2 | -2 |
2016-04-12 10:57 | get rid of the foreground option and overload debug | sin | 4 | +13 | -22 |
2016-04-12 10:52 | actually use progname | sin | 1 | +5 | -2 |
2016-04-12 10:50 | no need for const | sin | 1 | +1 | -1 |
2016-04-12 10:46 | fix include | sin | 1 | +1 | -0 |
2016-04-12 10:44 | we need sys/time.h for timeval in stun.h | sin | 4 | +7 | -0 |
2016-04-12 10:42 | remove unneeded header include | sin | 1 | +0 | -1 |
2016-04-12 10:41 | factor out auth code | sin | 4 | +75 | -62 |
2016-04-12 10:38 | factor our net code | sin | 4 | +92 | -83 |
2016-04-12 10:32 | factor out crypto code | sin | 4 | +108 | -61 |
2016-04-12 10:15 | fix build on FreeBSD | sin | 2 | +3 | -0 |
2016-04-12 10:13 | include stdint.h as it is required when including stun.h | sin | 1 | +1 | -0 |
2016-04-12 10:12 | make linux port compile again | sin | 3 | +6 | -0 |
2016-04-12 09:44 | reorg | sin | 8 | +347 | -291 |
2016-04-10 11:50 | style fix | sin | 1 | +3 | -3 |
2016-04-10 11:38 | some comments around readnet() | sin | 1 | +7 | -0 |
2016-04-08 16:19 | set tcp keepalive option | sin | 1 | +2 | -0 |
2016-04-08 16:13 | add changelog file | sin | 2 | +2 | -1 |
2016-04-08 15:58 | refine cppflags for linux | sin | 1 | +1 | -1 |
2016-04-08 15:41 | adjust config.mk again | sin | 1 | +6 | -9 |
2016-04-08 15:37 | no need for unsigned | sin | 1 | +1 | -1 |
2016-04-08 15:35 | fix config.mk so stun can easily be compiled with libressl from ports | sin | 1 | +10 | -5 |
2016-04-08 14:56 | nuke newline | sin | 1 | +0 | -1 |
2016-04-08 14:54 | pledge stun | sin | 1 | +12 | -0 |
2016-04-08 14:48 | use a null entry to terminate ciphers table | sin | 1 | +10 | -13 |
2016-04-08 14:40 | warn for bad packets so things are easier to debug | sin | 1 | +11 | -3 |
2016-04-08 14:18 | disable core dumps as memory contains the pre-shared key | sin | 1 | +7 | -0 |
2016-04-08 14:07 | cleanup | sin | 1 | +6 | -5 |
2016-04-08 12:48 | style fix | sin | 1 | +2 | -4 |
2016-04-08 09:17 | reorder flags | sin | 2 | +2 | -2 |
2016-04-08 09:17 | include CPPFLAGS when building in case they are used | sin | 1 | +1 | -1 |
2016-04-08 09:16 | be consistent | sin | 1 | +1 | -1 |
2016-04-08 09:15 | PREFIX/MANPREFIX are set in config.mk | sin | 1 | +0 | -3 |
2016-04-08 09:15 | sort DISTFILES lexicographically | sin | 1 | +1 | -1 |
2016-04-08 09:11 | moar style fix | sin | 1 | +3 | -6 |
2016-04-08 09:08 | style fix | sin | 1 | +1 | -2 |
2016-04-08 09:07 | style fix | sin | 1 | +3 | -3 |
2016-04-08 09:04 | log EVP_AEAD_CTX_open failure | sin | 1 | +1 | -0 |
2016-04-08 08:22 | add note on deps for building on various systems | sin | 1 | +13 | -0 |
2016-04-07 11:23 | add some newlines | sin | 1 | +2 | -0 |
2016-04-06 17:36 | kill some impossible fatal errors and relax errors on seal | sin | 1 | +5 | -9 |
2016-04-06 14:34 | simplify readnet() | sin | 1 | +14 | -33 |
2016-04-06 14:28 | add comment about supported ciphers | sin | 1 | +10 | -0 |
2016-04-06 13:25 | factor out aead init to a separate function | sin | 1 | +23 | -19 |
2016-04-06 13:17 | no need to init *aead | sin | 1 | +0 | -1 |
2016-04-06 13:16 | use a table | sin | 1 | +20 | -27 |
2016-04-06 13:04 | use evp aead api | sin | 2 | +145 | -149 |
2016-04-02 19:44 | cleanup config.mk | sin | 1 | +1 | -5 |
2016-04-02 19:38 | cleanup config.mk | sin | 1 | +0 | -5 |
2016-04-02 19:22 | style fix | sin | 1 | +1 | -2 |
2016-04-02 08:33 | fix style | sin | 1 | +3 | -6 |
2016-04-02 08:28 | don't terminate if accept fails | sin | 1 | +5 | -2 |
2016-04-02 08:25 | reorder print | sin | 1 | +1 | -1 |
2016-04-02 08:24 | reorder debug print | sin | 1 | +2 | -3 |
2016-04-02 08:04 | simplify code | sin | 1 | +4 | -14 |
2016-04-02 08:02 | fix style | sin | 1 | +9 | -17 |
2016-04-02 07:59 | fix style | sin | 1 | +2 | -3 |
2016-04-01 15:32 | no need for infinite loop | sin | 1 | +20 | -21 |
2016-04-01 13:55 | update distfiles | sin | 1 | +1 | -1 |
2016-04-01 13:54 | remove author section | sin | 1 | +0 | -2 |
2016-04-01 13:51 | Use Unlicense instead of ISC | sin | 2 | +22 | -13 |
2016-04-01 11:27 | warn if challenge-response times out | sin | 1 | +1 | -0 |
2016-04-01 11:25 | reorder defines | sin | 1 | +3 | -3 |
2016-04-01 11:22 | properly name field | sin | 1 | +15 | -15 |
2016-04-01 11:18 | logerr() should log errors | sin | 1 | +1 | -1 |
2016-04-01 11:15 | factor out logging into a separate function | sin | 1 | +15 | -19 |
2016-04-01 09:57 | grammar fix | sin | 1 | +1 | -1 |
2016-04-01 08:34 | fix typo | sin | 1 | +1 | -1 |
2016-03-31 22:20 | increase to 100k rounds | sin | 1 | +1 | -1 |
2016-03-31 18:05 | update design comment | sin | 1 | +3 | -1 |
2016-03-31 18:01 | rework design comment | sin | 1 | +17 | -13 |
2016-03-31 17:23 | ignore errors from tun/tap | sin | 1 | +16 | -38 |
2016-03-31 16:59 | some comments | sin | 1 | +10 | -1 |
2016-03-31 16:55 | no need to do this in two steps | sin | 1 | +2 | -8 |
2016-03-31 16:43 | add timeout for challenge response | sin | 1 | +3 | -1 |
2016-03-31 16:36 | change badpkt def | sin | 1 | +1 | -1 |
2016-03-31 16:27 | gcm needs no padding adjust sizes | sin | 1 | +10 | -10 |
2016-03-31 16:25 | style changes | sin | 1 | +29 | -28 |
2016-03-31 15:51 | use defines | sin | 1 | +3 | -3 |
2016-03-31 15:50 | tidy up | sin | 1 | +1 | -1 |
2016-03-31 15:49 | rename prepkey to derivekey | sin | 1 | +2 | -2 |
2016-03-31 15:48 | get rid of setrcvtimeo() | sin | 1 | +6 | -15 |
2016-03-31 14:01 | rename pktlen to payloadlen | sin | 1 | +9 | -9 |
2016-03-31 13:50 | clarify comment | sin | 1 | +1 | -1 |
2016-03-31 13:44 | check poll fd error | sin | 1 | +4 | -0 |
2016-03-31 13:37 | more robust handling of corrupt packets | sin | 1 | +69 | -86 |
2016-03-31 10:12 | sync | sin | 1 | +5 | -12 |
2016-03-30 18:38 | try harder to recover from a bad header len | sin | 1 | +17 | -4 |
2016-03-30 18:29 | setrcvtimeo is a util function, move it up | sin | 1 | +14 | -14 |
2016-03-30 16:26 | update manpage | sin | 1 | +4 | -8 |
2016-03-30 15:09 | move util funcs towards the top | sin | 1 | +81 | -81 |
2016-03-30 15:07 | mention that challenge response uses 64 bit integers | sin | 1 | +3 | -3 |
2016-03-30 15:03 | use 64-bit integers for challenge-response | sin | 1 | +30 | -18 |
2016-03-30 14:55 | discard packets as early as possible | sin | 1 | +4 | -4 |
2016-03-30 14:26 | fix design comment | sin | 1 | +5 | -5 |
2016-03-30 12:50 | add gnu source to config.mk for linux | sin | 1 | +1 | -1 |
2016-03-30 12:49 | grp.h is needed for setgroups on linux | sin | 1 | +1 | -0 |
2016-03-30 12:38 | rename type to devtype | sin | 2 | +7 | -7 |
2016-03-30 12:34 | be less harsh | sin | 1 | +1 | -1 |
2016-03-30 12:33 | grammar fix in manpage | sin | 1 | +1 | -1 |
2016-03-30 12:32 | only daemonize when in background | sin | 1 | +4 | -2 |
2016-03-30 12:30 | allow binding to given address | sin | 2 | +11 | -3 |
2016-03-30 12:25 | use daemon(3) instead of rolling our own | sin | 1 | +1 | -30 |
2016-03-30 10:39 | remove redundant comments | sin | 1 | +0 | -4 |
2016-03-30 09:24 | fix comment | sin | 1 | +2 | -2 |
2016-03-30 08:55 | shorter line | sin | 1 | +1 | -1 |
2016-03-30 08:50 | fix signedness issues | sin | 1 | +2 | -2 |
2016-03-30 08:48 | use PBKDF2 for key derivation | sin | 1 | +4 | -6 |
2016-03-30 08:34 | use default iv length for gcm | sin | 1 | +4 | -10 |
2016-03-30 08:12 | Switch to aes-256-gcm | sin | 1 | +48 | -16 |
2016-03-29 22:57 | more crypto work | sin | 1 | +48 | -71 |
2016-03-29 18:19 | clean up crypto code | sin | 1 | +41 | -37 |
2016-03-29 11:32 | fix description | sin | 1 | +1 | -1 |
2016-03-29 11:28 | restore nodelay, helps with nfs | sin | 1 | +4 | -0 |
2016-03-29 11:25 | silence some bullshit warnings | sin | 1 | +2 | -2 |
2016-03-29 10:47 | move up debug print | sin | 1 | +3 | -2 |
2016-03-29 10:45 | check EVP_* for errors | sin | 1 | +4 | -2 |
2016-03-29 10:43 | remove unnecessary comments | sin | 1 | +0 | -4 |
2016-03-29 10:41 | fix comment | sin | 1 | +1 | -1 |
2016-03-29 10:39 | move comment | sin | 1 | +1 | -1 |
2016-03-29 10:35 | fix buffer sizes | sin | 1 | +12 | -15 |
2016-03-29 09:56 | fix key size error | sin | 1 | +1 | -1 |
2016-03-29 09:42 | revoke privs later so bind can succeed on low ports | sin | 1 | +16 | -15 |
2016-03-29 09:39 | remove impossible conditions | sin | 1 | +1 | -2 |
2016-03-29 09:37 | some comments | sin | 1 | +4 | -0 |
2016-03-29 09:34 | some more clarification | sin | 1 | +6 | -5 |
2016-03-29 09:30 | add note about internal error types | sin | 1 | +4 | -0 |
2016-03-29 09:28 | add design overview | sin | 1 | +37 | -1 |
2016-03-29 09:11 | frail attempt at handling "bad packets" | sin | 1 | +41 | -8 |
2016-03-29 08:45 | no need to init | sin | 1 | +2 | -2 |
2016-03-29 08:41 | use switch | sin | 1 | +32 | -24 |
2016-03-29 07:47 | revoke privileges | sin | 1 | +17 | -0 |
2016-03-28 11:11 | no need for nodelay | sin | 1 | +0 | -4 |
2016-03-26 10:52 | make it clear that connection is dropped | sin | 1 | +6 | -12 |
2016-03-26 10:49 | Check pktlen against input buffer size | sin | 1 | +4 | -2 |
2016-03-24 18:25 | sync | sin | 1 | +1 | -2 |
2016-03-24 18:07 | randomize padding when encrypting | sin | 1 | +9 | -0 |
2016-03-24 17:03 | Silence warning | sin | 1 | +1 | -1 |
2016-03-24 16:53 | fix crypto | sin | 1 | +55 | -60 |
2016-03-24 15:36 | No need to be smart, this is done internally | sin | 1 | +2 | -2 |
2016-03-24 11:35 | add timeout when challenging | sin | 1 | +30 | -9 |
2016-03-24 11:08 | client should also challenge server | sin | 1 | +19 | -1 |
2016-03-24 10:45 | challenge() should return -1 on failure and 0 on success | sin | 1 | +3 | -1 |
2016-03-24 10:29 | fix tap mtu on linux | sin | 1 | +4 | -1 |
2016-03-24 10:27 | fix error handling for linux too | sin | 1 | +12 | -2 |
2016-03-24 10:25 | unify error handling for tun tap | sin | 1 | +12 | -4 |
2016-03-24 10:24 | reverse check to avoid indenting | sin | 1 | +26 | -26 |
2016-03-24 10:21 | newline fix | sin | 1 | +0 | -1 |
2016-03-24 10:18 | fix accidental infinite recursion | sin | 1 | +1 | -1 |
2016-03-24 10:13 | squash tun/tap code | sin | 1 | +50 | -102 |
2016-03-23 23:27 | add placeholder for linux tap until i fix the ifdef mess | sin | 1 | +18 | -0 |
2016-03-23 17:46 | update readme | sin | 1 | +2 | -2 |
2016-03-23 17:04 | add note about client reconnection | sin | 1 | +4 | -1 |
2016-03-23 17:01 | avoid fd leak | sin | 1 | +2 | -0 |
2016-03-23 16:56 | dbg print | sin | 1 | +2 | -0 |
2016-03-23 16:52 | set reconnect timeout to 1 minute | sin | 1 | +2 | -1 |
2016-03-23 16:51 | reconnect every second regardless | sin | 1 | +8 | -4 |
2016-03-23 14:21 | sync | sin | 2 | +3 | -3 |
2016-03-23 12:45 | No need to default to optimization | sin | 1 | +3 | -3 |
2016-03-23 12:39 | fix tap handling | sin | 2 | +30 | -6 |
2016-03-23 11:44 | update README - on some BSDs u have to explicitly create the if | sin | 1 | +2 | -0 |
2016-03-23 11:19 | add primitive tap support for bsd | sin | 1 | +55 | -12 |
2016-03-22 16:13 | simplify makefile, it was too generic | sin | 2 | +27 | -42 |
2016-03-22 15:49 | remove cppflags for openbsd | sin | 1 | +0 | -1 |
2016-03-22 15:45 | dragonfly config also works on freebsd | sin | 1 | +1 | -1 |
2016-03-22 15:43 | Add DragonFly config.mk stanza | sin | 1 | +5 | -1 |
2016-03-22 15:41 | add comment in config.mk | sin | 1 | +1 | -0 |
2016-03-22 15:40 | each system needs its own cppflags | sin | 1 | +2 | -2 |
2016-03-22 15:39 | use posix IF_NAMESIZE | sin | 1 | +2 | -2 |
2016-03-22 15:36 | remove extra config stuff | sin | 1 | +1 | -10 |
2016-03-22 14:56 | remove unused var | sin | 1 | +1 | -1 |
2016-03-22 14:53 | no need for ret | sin | 1 | +3 | -5 |
2016-03-22 14:52 | assume the if is up | sin | 1 | +0 | -7 |
2016-03-22 14:45 | restore accidental change in CPPFLAGS | sin | 1 | +1 | -1 |
2016-03-22 14:42 | add freebsd support | sin | 1 | +3 | -3 |
2016-03-22 14:37 | add dfly support | sin | 2 | +17 | -11 |
2016-03-22 14:15 | fix ifdefs a bit | sin | 1 | +7 | -5 |
2016-03-22 14:01 | grammar fix | sin | 1 | +1 | -1 |
2016-03-22 13:54 | add stun.8 to dist | sin | 1 | +1 | -1 |
2016-03-22 13:54 | add manpage | sin | 2 | +49 | -5 |
2016-03-22 12:08 | include port in error message | sin | 1 | +1 | -1 |
2016-03-22 12:06 | remove unnecessary parens | sin | 1 | +1 | -1 |
2016-03-22 12:04 | comment | sin | 1 | +1 | -0 |
2016-03-22 12:01 | fix comment | sin | 1 | +1 | -1 |
2016-03-22 11:41 | add hack comment | sin | 1 | +1 | -1 |
2016-03-22 11:37 | fix err to logerr conversion | sin | 1 | +2 | -2 |
2016-03-22 11:36 | add syslog + daemonization support | sin | 1 | +124 | -37 |
2016-03-22 10:44 | Force pointopoint for linux tun | sin | 1 | +1 | -1 |
2016-03-22 10:43 | add comment to clarify that it is openbsd specific | sin | 1 | +1 | -1 |
2016-03-22 10:41 | Set flags + mtu for linux tun | sin | 1 | +20 | -1 |
2016-03-22 10:15 | fix newline | sin | 1 | +0 | -1 |
2016-03-22 10:12 | Print disconnects in debug mode | sin | 1 | +3 | -0 |
2016-03-22 10:10 | Add primitive linux support | sin | 2 | +46 | -0 |
2016-03-21 19:45 | mention host:port | sin | 1 | +1 | -1 |
2016-03-21 19:44 | no need for superfluous errors | sin | 1 | +2 | -8 |
2016-03-21 19:44 | rate limit reconnects | sin | 1 | +3 | -1 |
2016-03-21 19:34 | automatically reconnect | sin | 1 | +4 | -3 |
2016-03-21 19:30 | Close netfd | sin | 1 | +3 | -1 |
2016-03-21 18:50 | remove some useless comments | sin | 1 | +0 | -4 |
2016-03-21 18:46 | Adjust buffer size | sin | 1 | +1 | -1 |
2016-03-21 18:36 | Add nocrypto mode for debugging | sin | 1 | +29 | -0 |
2016-03-21 13:35 | rename loop() to tunnel() | sin | 1 | +3 | -3 |
2016-03-21 12:44 | print remote client address in debug mode | sin | 1 | +3 | -0 |
2016-03-21 12:38 | use getaddrinfo | sin | 2 | +56 | -29 |
2016-03-21 12:14 | Header is loaded in a separate buffer so adjust sizes | sin | 1 | +2 | -2 |
2016-03-21 11:38 | Explicitely reject combination of -s and -h options | Quentin Rameau | 1 | +3 | -2 |
2016-03-21 11:38 | make poll processing order more intuitive | sin | 1 | +4 | -4 |
2016-03-21 11:36 | print some debug if challenge-response fails | sin | 1 | +2 | -0 |
2016-03-21 11:33 | fix size of buf for clarity | sin | 1 | +2 | -2 |
2016-03-21 11:32 | Remove DOC | sin | 1 | +0 | -1 |
2016-03-21 11:25 | some newlines | sin | 1 | +9 | -2 |
2016-03-21 11:15 | Add timeout for challenge-response and close the socket on timeout | sin | 1 | +23 | -4 |
2016-03-21 11:08 | add primitive challenge-response auth | sin | 1 | +64 | -6 |
2016-03-21 10:18 | Fix dist target and use wall by default | sin | 2 | +7 | -11 |
2016-03-21 10:14 | cleanup | sin | 2 | +65 | -63 |
2016-03-20 22:02 | type fix | sin | 1 | +3 | -6 |
2016-03-17 23:07 | Make payload length 2 octets instead of 4 | sin | 1 | +8 | -10 |
2016-03-17 19:45 | No intention to use salt so just get rid of it | sin | 1 | +3 | -4 |
2016-03-17 19:43 | Add note about stun port in README | sin | 1 | +2 | -0 |
2016-03-17 19:38 | Fix signed/unsigned stuff | sin | 1 | +17 | -17 |
2016-03-17 19:05 | fix socklen_t cast and some signedness warnings | Hiltjo Posthuma | 1 | +6 | -5 |
2016-03-17 18:56 | Remove license from stun.c | sin | 1 | +1 | -16 |
2016-03-17 18:55 | initial Makefile, README and LICENSE | Hiltjo Posthuma | 4 | +118 | -0 |
2016-03-17 18:36 | Initial commit | sin | 2 | +440 | -0 |