aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* syntax: flat borderJason A. Donenfeld2019-03-022-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go.mod: use latest for all trusted repos while under developmentJason A. Donenfeld2019-03-021-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: monitor for changes to default interfaceJason A. Donenfeld2019-03-022-42/+49
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: allow for null defaultsJason A. Donenfeld2019-03-012-32/+66
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: separate out from tunnel service fileJason A. Donenfeld2019-03-012-122/+188
| | | | | | Also better support v6 routes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: set low metric instead of split defaultJason A. Donenfeld2019-03-011-4/+31
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: set dnsJason A. Donenfeld2019-03-011-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: write panic log to eventlogJason A. Donenfeld2019-03-011-0/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: disable editor when runningJason A. Donenfeld2019-03-011-0/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* 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. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: make winipcfg sort of workJason A. Donenfeld2019-03-015-13/+95
| | | | | | | | 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. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: log the builtin go log to elogJason A. Donenfeld2019-02-282-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: add rsrc to go moduleJason A. Donenfeld2019-02-283-11/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: move walk to go module replace operationJason A. Donenfeld2019-02-284-6/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: track tunnel service statusJason A. Donenfeld2019-02-289-22/+213
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: wire up config migratorJason A. Donenfeld2019-02-281-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: wire up tunnels changed notifierJason A. Donenfeld2019-02-284-26/+19
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ipc: implement event system with pipesJason A. Donenfeld2019-02-289-120/+132
| | | | | | Also use Go 1.12's Sysconn Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: backports are missing 1.12 for nowJason A. Donenfeld2019-02-281-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go: bump for 1.12 changesJason A. Donenfeld2019-02-282-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: link to store entry for ubuntuJason A. Donenfeld2019-02-281-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: move syntaxedit to sub-packageJason A. Donenfeld2019-02-286-2/+3
| | | | | | | This speeds up compilation time considerably by not needing to invoke cgo for changes in the main UI. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Makefile: initial series of horrendous makefile hacksJason A. Donenfeld2019-02-282-0/+53
| | | | | | Hopefully we'll use go modules properly and this won't be required. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* main: add initial dispatcher entry pointJason A. Donenfeld2019-02-283-0/+235
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add initial sample UI for testingJason A. Donenfeld2019-02-2815-0/+1352
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ipc: add base of IPCJason A. Donenfeld2019-02-284-0/+365
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: introduce base of servicesJason A. Donenfeld2019-02-286-0/+807
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: introduce configuration managementJason A. Donenfeld2019-02-2815-0/+1690
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Initial scaffoldingJason A. Donenfeld2019-02-255-0/+70
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>