Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ui: fix log closure variable | Jason A. Donenfeld | 2019-04-30 | 1 | -3/+3 |
| | |||||
* | service: inform UIs it is time to quit so they can kill tray | Jason A. Donenfeld | 2019-04-30 | 3 | -0/+30 |
| | |||||
* | ui: fix quoting in error strings | Jason A. Donenfeld | 2019-04-30 | 1 | -1/+1 |
| | |||||
* | service: pass global state with notification | Jason A. Donenfeld | 2019-04-29 | 2 | -5/+10 |
| | |||||
* | service: tunnel: print stack and quit after 30 seconds of shutdown deadlock | Jason A. Donenfeld | 2019-04-29 | 1 | -3/+42 |
| | |||||
* | service: improve state transitions | Jason A. Donenfeld | 2019-04-29 | 3 | -11/+33 |
| | |||||
* | service: tunnel: UAPI serialization is always DNS related | Jason A. Donenfeld | 2019-04-27 | 2 | -4/+4 |
| | |||||
* | service: create environment for user | Jason A. Donenfeld | 2019-04-27 | 2 | -0/+69 |
| | |||||
* | ui: simplify everything | Jason A. Donenfeld | 2019-04-27 | 3 | -5/+66 |
| | |||||
* | service: use WireGuardTunnel$ prefix | Jason A. Donenfeld | 2019-04-05 | 2 | -6/+6 |
| | |||||
* | ifaceconfig: remove unused code | Jason A. Donenfeld | 2019-04-03 | 1 | -13/+0 |
| | |||||
* | ringlogger: give unprivd access via inheritable mapping handle | Jason A. Donenfeld | 2019-04-02 | 3 | -12/+6 |
| | |||||
* | errors: don't put periods at end of errors | Jason A. Donenfeld | 2019-03-21 | 1 | -17/+17 |
| | |||||
* | ringlogger: introduce basic file ring logging | Jason A. Donenfeld | 2019-03-21 | 5 | -77/+38 |
| | |||||
* | manager: CreateWellKnownSid is upstreamed now | Jason A. Donenfeld | 2019-03-16 | 2 | -38/+1 |
| | |||||
* | tunnel: tell wggo about mtu changes | Jason A. Donenfeld | 2019-03-13 | 2 | -9/+12 |
| | |||||
* | tunneltracker: don't track tunnels that haven't been started | Jason A. Donenfeld | 2019-03-12 | 3 | -21/+49 |
| | | | | | | | | Otherwise we get the hasn't-been-started-yet error, and the tracker quits. Meanwhile this is reported back to the ui as an error. While we're at it, don't let multiple trackers be run, in the event that the at-start tracker races with the installation tracker. And, make sure we actually get the deletion notification. | ||||
* | tunneltracker: redo deletion state machine | Jason A. Donenfeld | 2019-03-12 | 4 | -58/+53 |
| | | | | | We're now properly examining the notifier return value and also making sure events are delivered in order. | ||||
* | service: keep track of proper errors | Jason A. Donenfeld | 2019-03-10 | 7 | -76/+205 |
| | |||||
* | tunneltracker: account for windows 7 statemachine bug | Jason A. Donenfeld | 2019-03-09 | 1 | -1/+8 |
| | | | | | Windows 7 will transition to stopping after it has already triggered stopped, so keep track of that and filter it out. | ||||
* | ifaceconfig: don't try to set v6 MTUs under 1280 | Jason A. Donenfeld | 2019-03-08 | 1 | -0/+6 |
| | | | | | | | We also constrain v4, but it'd be surprising for that to actually be an issue without something else also being an issue. Reported-by: Thomas Gschwantner <tharre3@gmail.com> | ||||
* | names: better casing | Jason A. Donenfeld | 2019-03-07 | 1 | -1/+1 |
| | |||||
* | ifaceconfig: more compact less function | Jason A. Donenfeld | 2019-03-05 | 1 | -13/+4 |
| | |||||
* | conf: validate tunnel name | Jason A. Donenfeld | 2019-03-05 | 5 | -8/+57 |
| | |||||
* | ifaceconfig: set MTU and monitor for auto mtu changes | Jason A. Donenfeld | 2019-03-05 | 2 | -2/+53 |
| | |||||
* | ifaceconfig: trim filtered list | Jason A. Donenfeld | 2019-03-05 | 1 | -1/+1 |
| | |||||
* | manager: connect to tunnel for runtime config | Jason A. Donenfeld | 2019-03-04 | 1 | -2/+24 |
| | |||||
* | ifaceconfig: cleanup | Jason A. Donenfeld | 2019-03-04 | 1 | -5/+5 |
| | |||||
* | ifaceconfig: remove split routes param | Jason A. Donenfeld | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | ifaceconfig: deduplicate routes | Jason A. Donenfeld | 2019-03-04 | 1 | -18/+31 |
| | |||||
* | ifaceconfig: call setsockopt less often | Jason A. Donenfeld | 2019-03-04 | 1 | -4/+14 |
| | | | | Cache the last LUID set, and only change when the default route changes. | ||||
* | tunnel: do not rely on submodule | Jason A. Donenfeld | 2019-03-03 | 2 | -46/+22 |
| | |||||
* | tunnel: simplify shutdown | Jason A. Donenfeld | 2019-03-03 | 3 | -53/+42 |
| | |||||
* | callbacks: use cb as receiver for unregister | Jason A. Donenfeld | 2019-03-03 | 2 | -4/+3 |
| | |||||
* | ipc: work out service state transitions | Jason A. Donenfeld | 2019-03-02 | 4 | -39/+88 |
| | |||||
* | ifaceconfig: monitor for changes to default interface | Jason A. Donenfeld | 2019-03-02 | 2 | -42/+49 |
| | |||||
* | ifaceconfig: allow for null defaults | Jason A. Donenfeld | 2019-03-01 | 2 | -32/+66 |
| | |||||
* | ifaceconfig: separate out from tunnel service file | Jason A. Donenfeld | 2019-03-01 | 2 | -122/+188 |
| | | | | Also better support v6 routes. | ||||
* | tunnel: set low metric instead of split default | Jason A. Donenfeld | 2019-03-01 | 1 | -4/+31 |
| | |||||
* | tunnel: set dns | Jason A. Donenfeld | 2019-03-01 | 1 | -1/+4 |
| | |||||
* | tunnel: write panic log to eventlog | Jason A. Donenfeld | 2019-03-01 | 1 | -0/+7 |
| | |||||
* | tunnel: solve "the tunnel routing problem" on windows | Jason A. Donenfeld | 2019-03-01 | 1 | -0/+34 |
| | | | | | This incredible trick lets roaming work and also keeps our routing rules significantly simpler. | ||||
* | tunnel: make winipcfg sort of work | Jason A. Donenfeld | 2019-03-01 | 2 | -11/+74 |
| | | | | | | The duplicate route thing is silly, and we currently don't do DNS or the fancy socket routing. But this is a step in the right direction, perhaps. | ||||
* | tunnel: log the builtin go log to elog | Jason A. Donenfeld | 2019-02-28 | 2 | -4/+4 |
| | |||||
* | service: track tunnel service status | Jason A. Donenfeld | 2019-02-28 | 8 | -15/+180 |
| | |||||
* | manager: wire up config migrator | Jason A. Donenfeld | 2019-02-28 | 1 | -0/+1 |
| | |||||
* | manager: wire up tunnels changed notifier | Jason A. Donenfeld | 2019-02-28 | 2 | -0/+7 |
| | |||||
* | ipc: implement event system with pipes | Jason A. Donenfeld | 2019-02-28 | 7 | -112/+121 |
| | | | | Also use Go 1.12's Sysconn | ||||
* | ipc: add base of IPC | Jason A. Donenfeld | 2019-02-28 | 4 | -0/+365 |
| | |||||
* | service: introduce base of services | Jason A. Donenfeld | 2019-02-28 | 6 | -0/+807 |