aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service/service_manager.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* service: prevent against multiple routines per sessionJason A. Donenfeld2019-05-081-4/+18
|
* service: print in log after UI exitsJason A. Donenfeld2019-05-081-3/+10
|
* service: require elevated tokenJason A. Donenfeld2019-05-081-0/+1
|
* service: local system's token is a bit more locked down than elevatedJason A. Donenfeld2019-05-081-2/+3
|
* service: give process elevated security attributes plus logon session ID with minimal permissionsJason A. Donenfeld2019-05-081-19/+8
|
* service: delay restart for one secondJason A. Donenfeld2019-05-071-0/+5
| | | | | | This prevents a thundering herd. Also, we can now use the restart manager in the MSI because our walk fork handles the right window messages.
* ringlogger: export R/O handle for UI processJason A. Donenfeld2019-05-071-1/+2
|
* updater: move into managerJason A. Donenfeld2019-05-061-137/+45
|
* service: temporarily disable security attributesJason A. Donenfeld2019-05-041-1/+11
| | | | This must be reverted before we release! See big source code comment.
* service: wire up firewallJason A. Donenfeld2019-05-031-2/+0
|
* service: lock OS thread before making inheritable handlesJason A. Donenfeld2019-05-021-0/+7
|
* service: wtf->wtsJason A. Donenfeld2019-05-021-2/+2
|
* service: set security attributes on new processJason A. Donenfeld2019-05-021-1/+29
|
* service: correct sid boundsJason A. Donenfeld2019-05-021-2/+1
|
* service: fix oooJason A. Donenfeld2019-05-021-1/+1
|
* service: inform UIs it is time to quit so they can kill trayJason A. Donenfeld2019-04-301-0/+6
|
* service: create environment for userJason A. Donenfeld2019-04-271-0/+36
|
* ringlogger: give unprivd access via inheritable mapping handleJason A. Donenfeld2019-04-021-1/+6
|
* ringlogger: introduce basic file ring loggingJason A. Donenfeld2019-03-211-36/+15
|
* manager: CreateWellKnownSid is upstreamed nowJason A. Donenfeld2019-03-161-25/+1
|
* service: keep track of proper errorsJason A. Donenfeld2019-03-101-21/+35
|
* conf: validate tunnel nameJason A. Donenfeld2019-03-051-1/+0
|
* tunnel: log the builtin go log to elogJason A. Donenfeld2019-02-281-1/+2
|
* service: track tunnel service statusJason A. Donenfeld2019-02-281-0/+8
|
* manager: wire up config migratorJason A. Donenfeld2019-02-281-0/+1
|
* manager: wire up tunnels changed notifierJason A. Donenfeld2019-02-281-0/+3
|
* ipc: implement event system with pipesJason A. Donenfeld2019-02-281-2/+5
| | | | Also use Go 1.12's Sysconn
* service: introduce base of servicesJason A. Donenfeld2019-02-281-0/+294