Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-12 | Support IPv6-less kernels | Jason A. Donenfeld | |
2018-06-09 | Do not build tun device on ios | Jason A. Donenfeld | |
2018-06-02 | Fix duplicated wording | Jason A. Donenfeld | |
2018-06-02 | Makefile: export PWD for OpenBSD's ksh(1) | Jason A. Donenfeld | |
Interestingly, ksh(1) on OpenBSD does not export PWD by default, and it also has a notion of the "logical cwd" vs the "physical cwd", with the latter being passed to chdir, but the former being stored in the non-exported PWD and displayed to the user. This means that if you `cd` into a directory that's comprised of symlinks, exec'd processes will see the physical path. Observe: # ksh # mkdir a # ln -s a b # cd b # pwd /root/b # ksh -c pwd /root/a The fact of separating physical and logical paths is not too uncommon for shells (bash does it too), but not exporting PWD is very odd. Since this is common behavior for many shells, libraries that return the working directory will do something strange: they `stat(".")` and then `stat(getenv("PWD"))`, and if these point to the same inode, they roll with the value of `getenv("PWD")`, or otherwise fallback to asking the kernel for the cwd. Since PWD was not exported by ksh(1), Go's dep utility did not understand it was operating inside of our faked GOPATH and became upset. This patch works around the whole situation by simply exporting PWD before executing dep. | |||
2018-05-31 | version: bump snapshot | Jason A. Donenfeld | |
2018-05-30 | Print version number in log | Jason A. Donenfeld | |
2018-05-28 | Update deps | Jason A. Donenfeld | |
2018-05-27 | Fix typo in timers | Jason A. Donenfeld | |
2018-05-27 | Disable broadcast mode on *BSD | Jason A. Donenfeld | |
Keeping it on makes IPv6 problematic and confuses routing daemons. | |||
2018-05-27 | Disappointing anti-sticky experiment | Jason A. Donenfeld | |
2018-05-24 | Fix tests | Jason A. Donenfeld | |
2018-05-24 | Trick for being extra sensitive to route changes | Jason A. Donenfeld | |
2018-05-24 | Back to sticky sockets on android | Jason A. Donenfeld | |
2018-05-24 | Do not build on Linux | Jason A. Donenfeld | |
2018-05-24 | Catch EINTR | Jason A. Donenfeld | |
2018-05-24 | Remove old makefile artifact | Jason A. Donenfeld | |
2018-05-24 | version: bump snapshot | Jason A. Donenfeld | |
2018-05-24 | Add undocumented --version flag | Jason A. Donenfeld | |
2018-05-23 | Eye before ee except after see | Jason A. Donenfeld | |
2018-05-23 | No zero sequence numbers | Jason A. Donenfeld | |
2018-05-23 | Don't cause a new fake gopath to call dep | Jason A. Donenfeld | |
2018-05-23 | Infoleak ifnames and be more permissive | Jason A. Donenfeld | |
Listing interfaces is already permitted by the OS, so we allow this info leak too. | |||
2018-05-23 | Adopt GOPATH | Jason A. Donenfeld | |
GOPATH is annoying, but the Go community pushing me to adopt it is even more annoying. | |||
2018-05-23 | Remove more windows cruft | Jason A. Donenfeld | |
2018-05-23 | Cleanup | Jason A. Donenfeld | |
2018-05-23 | Move replay into subpackage | Jason A. Donenfeld | |
2018-05-23 | Move tun to subpackage | Jason A. Donenfeld | |
2018-05-22 | Avoid sticky sockets on Android | Jason A. Donenfeld | |
The android policy routing system does insane things. | |||
2018-05-22 | Fix integer conversions | Jason A. Donenfeld | |
2018-05-22 | Bump dependencies for OpenBSD | Jason A. Donenfeld | |
2018-05-22 | Fix markdown | Jason A. Donenfeld | |
2018-05-22 | Add OpenBSD tun driver support | Jason A. Donenfeld | |
2018-05-22 | Fix code duplication | Jason A. Donenfeld | |
2018-05-22 | Notes on FreeBSD limitations | Jason A. Donenfeld | |
2018-05-22 | Just in case darwin changes, we also shutdown | Jason A. Donenfeld | |
2018-05-22 | Call shutdown on route socket on freebsd | Jason A. Donenfeld | |
2018-05-21 | Minor main.go signal fixes | Filippo Valsorda | |
* Buffer the signal channel as it's non-blocking on the sender side * Notify on SIGTERM instead of the uncatchable SIGKILL License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Fix Sscanf use in tun_darwin | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Make successful tests silent | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | Properly close DummyTUN to avoid deadlock in TestNoiseHandshake | Filippo Valsorda | |
License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||
2018-05-21 | User cookie is closer to fwmark than setfib | Jason A. Donenfeld | |
2018-05-21 | Remove broken windows cruft | Jason A. Donenfeld | |
2018-05-21 | Rework freebsd support | Jason A. Donenfeld | |
2018-05-21 | Add FreeBSD support | Brady OBrien | |
Signed-off-by: Brady OBrien <brady.obrien128@gmail.com> | |||
2018-05-21 | Close events channel when no status listener | Jason A. Donenfeld | |
2018-05-21 | Straighten out UAPI logging | Jason A. Donenfeld | |
2018-05-21 | Close hack listener before closing channel | Jason A. Donenfeld | |
2018-05-21 | ratelimiter: do not run GC with nothing to do | Jason A. Donenfeld | |
2018-05-21 | Reasonable punctuation given the spacing | Jason A. Donenfeld | |
2018-05-20 | Fix data races in timers | Jason A. Donenfeld | |