aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-03-02ifaceconfig: monitor for changes to default interfaceJason A. Donenfeld2-42/+49
2019-03-01ifaceconfig: allow for null defaultsJason A. Donenfeld2-32/+66
2019-03-01ifaceconfig: separate out from tunnel service fileJason A. Donenfeld2-122/+188
Also better support v6 routes.
2019-03-01tunnel: set low metric instead of split defaultJason A. Donenfeld1-4/+31
2019-03-01tunnel: set dnsJason A. Donenfeld1-1/+4
2019-03-01tunnel: write panic log to eventlogJason A. Donenfeld1-0/+7
2019-03-01tunnel: solve "the tunnel routing problem" on windowsJason A. Donenfeld1-0/+34
This incredible trick lets roaming work and also keeps our routing rules significantly simpler.
2019-03-01tunnel: make winipcfg sort of workJason A. Donenfeld2-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.
2019-02-28tunnel: log the builtin go log to elogJason A. Donenfeld2-4/+4
2019-02-28service: track tunnel service statusJason A. Donenfeld8-15/+180
2019-02-28manager: wire up config migratorJason A. Donenfeld1-0/+1
2019-02-28manager: wire up tunnels changed notifierJason A. Donenfeld2-0/+7
2019-02-28ipc: implement event system with pipesJason A. Donenfeld7-112/+121
Also use Go 1.12's Sysconn
2019-02-28ipc: add base of IPCJason A. Donenfeld4-0/+365
2019-02-28service: introduce base of servicesJason A. Donenfeld6-0/+807