Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-03-08 | build: patch golang against dll injection | Jason A. Donenfeld | 3 | -20/+354 | |
2019-03-08 | ifaceconfig: don't try to set v6 MTUs under 1280 | Jason A. Donenfeld | 1 | -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> | |||||
2019-03-07 | ui: nag | Jason A. Donenfeld | 1 | -2/+21 | |
2019-03-07 | ui: embed resource the old fashioned way | Jason A. Donenfeld | 7 | -13/+73 | |
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. | |||||
2019-03-07 | names: better casing | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-07 | syntax: lazily load ui library | Jason A. Donenfeld | 4 | -12/+10 | |
This way we don't have msftedit.dll loaded into the address space of the process doing real crypto. | |||||
2019-03-06 | syntax: safe dll loading | Jason A. Donenfeld | 2 | -2/+2 | |
2019-03-05 | ifaceconfig: more compact less function | Jason A. Donenfeld | 1 | -13/+4 | |
2019-03-05 | conf: expose base64 key parsing | Jason A. Donenfeld | 2 | -21/+7 | |
2019-03-05 | conf: validate tunnel name | Jason A. Donenfeld | 8 | -9/+126 | |
2019-03-05 | build: musl.cc now offers zips | Jason A. Donenfeld | 1 | -7/+5 | |
2019-03-05 | ui: show last tunnel config | Jason A. Donenfeld | 1 | -2/+18 | |
2019-03-05 | syntaxeditor: reject keys we don't parse | Jason A. Donenfeld | 1 | -0/+2 | |
2019-03-05 | ifaceconfig: set MTU and monitor for auto mtu changes | Jason A. Donenfeld | 2 | -2/+53 | |
2019-03-05 | ifaceconfig: trim filtered list | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-05 | ui: show runtime config | Jason A. Donenfeld | 1 | -1/+40 | |
2019-03-05 | ui: add temporary confview disgusting kludge | Jason A. Donenfeld | 3 | -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. | |||||
2019-03-04 | manager: connect to tunnel for runtime config | Jason A. Donenfeld | 1 | -2/+24 | |
2019-03-04 | conf: uapi returns hex, not base64 | Jason A. Donenfeld | 1 | -3/+3 | |
2019-03-04 | ifaceconfig: cleanup | Jason A. Donenfeld | 1 | -5/+5 | |
2019-03-04 | build: switch to musl.cc | Jason A. Donenfeld | 1 | -16/+7 | |
binutils issues finally resolved. | |||||
2019-03-04 | build: support windows | Jason A. Donenfeld | 3 | -13/+64 | |
TDM is old and ugly, but musl.cc is having issues right now. | |||||
2019-03-04 | ifaceconfig: remove split routes param | Jason A. Donenfeld | 1 | -1/+1 | |
2019-03-04 | ifaceconfig: deduplicate routes | Jason A. Donenfeld | 2 | -19/+33 | |
2019-03-04 | ifaceconfig: call setsockopt less often | Jason A. Donenfeld | 1 | -4/+14 | |
Cache the last LUID set, and only change when the default route changes. | |||||
2019-03-03 | tunnel: do not rely on submodule | Jason A. Donenfeld | 7 | -79/+29 | |
2019-03-03 | tunnel: simplify shutdown | Jason A. Donenfeld | 4 | -64/+43 | |
2019-03-03 | callbacks: use cb as receiver for unregister | Jason A. Donenfeld | 3 | -9/+8 | |
2019-03-02 | ipc: work out service state transitions | Jason A. Donenfeld | 5 | -52/+138 | |
2019-03-02 | syntax: flat border | Jason A. Donenfeld | 2 | -2/+3 | |
2019-03-02 | go.mod: use latest for all trusted repos while under development | Jason A. Donenfeld | 1 | -3/+3 | |
2019-03-02 | ifaceconfig: monitor for changes to default interface | Jason A. Donenfeld | 2 | -42/+49 | |
2019-03-01 | ifaceconfig: allow for null defaults | Jason A. Donenfeld | 2 | -32/+66 | |
2019-03-01 | ifaceconfig: separate out from tunnel service file | Jason A. Donenfeld | 2 | -122/+188 | |
Also better support v6 routes. | |||||
2019-03-01 | tunnel: set low metric instead of split default | Jason A. Donenfeld | 1 | -4/+31 | |
2019-03-01 | tunnel: set dns | Jason A. Donenfeld | 1 | -1/+4 | |
2019-03-01 | tunnel: write panic log to eventlog | Jason A. Donenfeld | 1 | -0/+7 | |
2019-03-01 | ui: disable editor when running | Jason A. Donenfeld | 1 | -0/+5 | |
2019-03-01 | tunnel: solve "the tunnel routing problem" on windows | Jason A. Donenfeld | 1 | -0/+34 | |
This incredible trick lets roaming work and also keeps our routing rules significantly simpler. | |||||
2019-03-01 | tunnel: make winipcfg sort of work | Jason A. Donenfeld | 5 | -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. | |||||
2019-02-28 | tunnel: log the builtin go log to elog | Jason A. Donenfeld | 2 | -4/+4 | |
2019-02-28 | build: add rsrc to go module | Jason A. Donenfeld | 3 | -11/+4 | |
2019-02-28 | ui: move walk to go module replace operation | Jason A. Donenfeld | 4 | -6/+11 | |
2019-02-28 | service: track tunnel service status | Jason A. Donenfeld | 9 | -22/+213 | |
2019-02-28 | manager: wire up config migrator | Jason A. Donenfeld | 1 | -0/+1 | |
2019-02-28 | manager: wire up tunnels changed notifier | Jason A. Donenfeld | 4 | -26/+19 | |
2019-02-28 | ipc: implement event system with pipes | Jason A. Donenfeld | 9 | -120/+132 | |
Also use Go 1.12's Sysconn | |||||
2019-02-28 | README: backports are missing 1.12 for now | Jason A. Donenfeld | 1 | -2/+3 | |
2019-02-28 | wireguard-go: bump for 1.12 changes | Jason A. Donenfeld | 2 | -1/+1 | |
2019-02-28 | README: link to store entry for ubuntu | Jason A. Donenfeld | 1 | -1/+1 | |