aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ui: fix log closure variableJason A. Donenfeld2019-04-301-3/+3
|
* service: inform UIs it is time to quit so they can kill trayJason A. Donenfeld2019-04-303-0/+30
|
* ui: fix quoting in error stringsJason A. Donenfeld2019-04-301-1/+1
|
* service: pass global state with notificationJason A. Donenfeld2019-04-292-5/+10
|
* service: tunnel: print stack and quit after 30 seconds of shutdown deadlockJason A. Donenfeld2019-04-291-3/+42
|
* service: improve state transitionsJason A. Donenfeld2019-04-293-11/+33
|
* service: tunnel: UAPI serialization is always DNS relatedJason A. Donenfeld2019-04-272-4/+4
|
* service: create environment for userJason A. Donenfeld2019-04-272-0/+69
|
* ui: simplify everythingJason A. Donenfeld2019-04-273-5/+66
|
* service: use WireGuardTunnel$ prefixJason A. Donenfeld2019-04-052-6/+6
|
* ifaceconfig: remove unused codeJason A. Donenfeld2019-04-031-13/+0
|
* ringlogger: give unprivd access via inheritable mapping handleJason A. Donenfeld2019-04-023-12/+6
|
* errors: don't put periods at end of errorsJason A. Donenfeld2019-03-211-17/+17
|
* ringlogger: introduce basic file ring loggingJason A. Donenfeld2019-03-215-77/+38
|
* manager: CreateWellKnownSid is upstreamed nowJason A. Donenfeld2019-03-162-38/+1
|
* tunnel: tell wggo about mtu changesJason A. Donenfeld2019-03-132-9/+12
|
* tunneltracker: don't track tunnels that haven't been startedJason A. Donenfeld2019-03-123-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 machineJason A. Donenfeld2019-03-124-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 errorsJason A. Donenfeld2019-03-107-76/+205
|
* tunneltracker: account for windows 7 statemachine bugJason A. Donenfeld2019-03-091-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 1280Jason A. Donenfeld2019-03-081-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 casingJason A. Donenfeld2019-03-071-1/+1
|
* ifaceconfig: more compact less functionJason A. Donenfeld2019-03-051-13/+4
|
* conf: validate tunnel nameJason A. Donenfeld2019-03-055-8/+57
|
* ifaceconfig: set MTU and monitor for auto mtu changesJason A. Donenfeld2019-03-052-2/+53
|
* ifaceconfig: trim filtered listJason A. Donenfeld2019-03-051-1/+1
|
* manager: connect to tunnel for runtime configJason A. Donenfeld2019-03-041-2/+24
|
* ifaceconfig: cleanupJason A. Donenfeld2019-03-041-5/+5
|
* ifaceconfig: remove split routes paramJason A. Donenfeld2019-03-041-1/+1
|
* ifaceconfig: deduplicate routesJason A. Donenfeld2019-03-041-18/+31
|
* ifaceconfig: call setsockopt less oftenJason A. Donenfeld2019-03-041-4/+14
| | | | Cache the last LUID set, and only change when the default route changes.
* tunnel: do not rely on submoduleJason A. Donenfeld2019-03-032-46/+22
|
* tunnel: simplify shutdownJason A. Donenfeld2019-03-033-53/+42
|
* callbacks: use cb as receiver for unregisterJason A. Donenfeld2019-03-032-4/+3
|
* ipc: work out service state transitionsJason A. Donenfeld2019-03-024-39/+88
|
* ifaceconfig: monitor for changes to default interfaceJason A. Donenfeld2019-03-022-42/+49
|
* ifaceconfig: allow for null defaultsJason A. Donenfeld2019-03-012-32/+66
|
* ifaceconfig: separate out from tunnel service fileJason A. Donenfeld2019-03-012-122/+188
| | | | Also better support v6 routes.
* tunnel: set low metric instead of split defaultJason A. Donenfeld2019-03-011-4/+31
|
* tunnel: set dnsJason A. Donenfeld2019-03-011-1/+4
|
* tunnel: write panic log to eventlogJason A. Donenfeld2019-03-011-0/+7
|
* tunnel: solve "the tunnel routing problem" on windowsJason A. Donenfeld2019-03-011-0/+34
| | | | | This incredible trick lets roaming work and also keeps our routing rules significantly simpler.
* tunnel: make winipcfg sort of workJason A. Donenfeld2019-03-012-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 elogJason A. Donenfeld2019-02-282-4/+4
|
* service: track tunnel service statusJason A. Donenfeld2019-02-288-15/+180
|
* manager: wire up config migratorJason A. Donenfeld2019-02-281-0/+1
|
* manager: wire up tunnels changed notifierJason A. Donenfeld2019-02-282-0/+7
|
* ipc: implement event system with pipesJason A. Donenfeld2019-02-287-112/+121
| | | | Also use Go 1.12's Sysconn
* ipc: add base of IPCJason A. Donenfeld2019-02-284-0/+365
|
* service: introduce base of servicesJason A. Donenfeld2019-02-286-0/+807