aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/resources.rc (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-03-07ui: embed resource the old fashioned wayJason A. Donenfeld1-0/+39
If we ever get rid of the cgo requirement, we can return to rsrc or some variant of it. But given that win32 GUI stuff benefits from the larger cgo stacks, that seems unlikely. This gives us a bit more latitude to embed all sorts of interesting things in here as well. Clean up the makefile while we're at it and reduce the size of the exe. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-07names: better casingJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-07syntax: lazily load ui libraryJason A. Donenfeld4-12/+10
This way we don't have msftedit.dll loaded into the address space of the process doing real crypto. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-06syntax: safe dll loadingJason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ifaceconfig: more compact less functionJason A. Donenfeld1-13/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05conf: expose base64 key parsingJason A. Donenfeld2-21/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05conf: validate tunnel nameJason A. Donenfeld8-9/+126
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05build: musl.cc now offers zipsJason A. Donenfeld1-7/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ui: show last tunnel configJason A. Donenfeld1-2/+18
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05syntaxeditor: reject keys we don't parseJason A. Donenfeld1-0/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ifaceconfig: set MTU and monitor for auto mtu changesJason A. Donenfeld2-2/+53
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ifaceconfig: trim filtered listJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ui: show runtime configJason A. Donenfeld1-1/+40
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-05ui: add temporary confview disgusting kludgeJason A. Donenfeld3-0/+353
This is not the right way to show this information and this commit should be reverted as soon as we have a real UI. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04manager: connect to tunnel for runtime configJason A. Donenfeld1-2/+24
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04conf: uapi returns hex, not base64Jason A. Donenfeld1-3/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04ifaceconfig: cleanupJason A. Donenfeld1-5/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04build: switch to musl.ccJason A. Donenfeld1-16/+7
binutils issues finally resolved. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04build: support windowsJason A. Donenfeld3-13/+64
TDM is old and ugly, but musl.cc is having issues right now. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04ifaceconfig: remove split routes paramJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04ifaceconfig: deduplicate routesJason A. Donenfeld2-19/+33
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-04ifaceconfig: call setsockopt less oftenJason A. Donenfeld1-4/+14
Cache the last LUID set, and only change when the default route changes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-03tunnel: do not rely on submoduleJason A. Donenfeld7-79/+29
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-03tunnel: simplify shutdownJason A. Donenfeld4-64/+43
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-03callbacks: use cb as receiver for unregisterJason A. Donenfeld3-9/+8
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-02ipc: work out service state transitionsJason A. Donenfeld5-52/+138
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-02syntax: flat borderJason A. Donenfeld2-2/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-02go.mod: use latest for all trusted repos while under developmentJason A. Donenfeld1-3/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-02ifaceconfig: monitor for changes to default interfaceJason A. Donenfeld2-42/+49
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01ifaceconfig: allow for null defaultsJason A. Donenfeld2-32/+66
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01ifaceconfig: separate out from tunnel service fileJason A. Donenfeld2-122/+188
Also better support v6 routes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01tunnel: set low metric instead of split defaultJason A. Donenfeld1-4/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01tunnel: set dnsJason A. Donenfeld1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01tunnel: write panic log to eventlogJason A. Donenfeld1-0/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01ui: disable editor when runningJason A. Donenfeld1-0/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
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. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-03-01tunnel: make winipcfg sort of workJason A. Donenfeld5-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>
2019-02-28tunnel: log the builtin go log to elogJason A. Donenfeld2-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28build: add rsrc to go moduleJason A. Donenfeld3-11/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28ui: move walk to go module replace operationJason A. Donenfeld4-6/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28service: track tunnel service statusJason A. Donenfeld9-22/+213
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28manager: wire up config migratorJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28manager: wire up tunnels changed notifierJason A. Donenfeld4-26/+19
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28ipc: implement event system with pipesJason A. Donenfeld9-120/+132
Also use Go 1.12's Sysconn Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28README: backports are missing 1.12 for nowJason A. Donenfeld1-2/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28wireguard-go: bump for 1.12 changesJason A. Donenfeld2-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28README: link to store entry for ubuntuJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28ui: move syntaxedit to sub-packageJason A. Donenfeld6-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>
2019-02-28Makefile: initial series of horrendous makefile hacksJason A. Donenfeld2-0/+53
Hopefully we'll use go modules properly and this won't be required. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-02-28main: add initial dispatcher entry pointJason A. Donenfeld3-0/+235
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>