aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/conf (follow)
Commit message (Collapse)AuthorAgeFilesLines
* l18n: disambiguate enumeration and unit concatenation separatorsSimon Rozman2020-03-151-1/+1
| | | | | | | | | In Japanese, "1分、5秒 前" is a little strange. It should be "1分 5秒 前". After consulting Slovenian linguist, I've learned the same applies to Slovenian as well. Reported-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Simon Rozman <simon@rozman.si>
* l18n: add localization supportSimon Rozman2020-03-152-58/+49
| | | | | | | | | | | | | | | | | | | | | Revise the messages to make them localizable. Note: The log messages are not marked for localization. Probably, we want to keep log files in English for easier global troubleshooting. Having a user run `go generate` requires a valid and up-to-date Go environment. Rather than instructing users how to setup the environment correctly, the `go generate` was integrated into build.bat. This reuses the Go building environment downloaded and prepared by build.bat to provide controllable and consistent result. Use `make generate` on Linux. As the zgotext.go output varies for GOARCH=386 and amd64, one had to be chosen to provide stable output. The former is the first one to build in build.bat. Signed-off-by: Simon Rozman <simon@rozman.si>
* tunnel: deduplicate addresses from configJason A. Donenfeld2020-01-241-0/+43
| | | | | | | Windows doesn't like it when passing these off to its config. Reported-by: Jonathan Tooker <jonathan.tooker@netprotect.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: migrate when windows.old is S-1-5-32-544Jason A. Donenfeld2019-12-111-2/+2
| | | | | Reported-by: Mantas Mikulėnas <grawity@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: bump versionsJason A. Donenfeld2019-10-042-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: do not create config folder and migrate if presetJason A. Donenfeld2019-09-233-1/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: use SECURITY_DESCRIPTOR apis from x/sys/windowsJason A. Donenfeld2019-09-232-49/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: fix nits in adapter cleanup logic and also handle ‘%s’ uniformlyJason A. Donenfeld2019-08-301-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: hard code name and version at compile timeJason A. Donenfeld2019-08-301-4/+8
| | | | | | | | | We really do want the true name and version in logs so that external consumers have a good reference point for helping us debug. We can then do the log file directory explicitly. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: use ProductName and ProductVersion as stringsJason A. Donenfeld2019-08-301-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: extract owner of config file for pipe daclJason A. Donenfeld2019-07-191-0/+4
| | | | | | | | If the config file is unencrypted and its owner is not Local System, then we allow the runtime named pipe to be accessed by that owner, since generally the private key is already stored in the config file. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: dnsresolver: try harder at bootupJason A. Donenfeld2019-06-141-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: check for file not found in addition to pathJason A. Donenfeld2019-06-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: separate out migrationJason A. Donenfeld2019-06-133-53/+65
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: known folder path is upstreamJason A. Donenfeld2019-06-132-32/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: grammarJason A. Donenfeld2019-06-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: don't crash when config directory is removedJason A. Donenfeld2019-06-132-6/+21
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: safely escape weird input charactersJason A. Donenfeld2019-06-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: manually migrate from windows.oldJason A. Donenfeld2019-06-133-10/+83
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: tick count is upstream nowJason A. Donenfeld2019-06-072-10/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: read files potentially with UTF16Jason A. Donenfeld2019-05-222-2/+21
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: correct names and patterns for go lintJason A. Donenfeld2019-05-161-2/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: change acronyms to uppercaseSimon Rozman2019-05-164-17/+17
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* global: use tab after //sysJason A. Donenfeld2019-05-144-8/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: regroup all importsJason A. Donenfeld2019-05-146-6/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: don't verify scope as part of ip checkingJason A. Donenfeld2019-05-091-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: read presharedkey as a hexstring when converting to uapiSteven Honson2019-05-081-1/+1
| | | | | Signed-off-by: Steven Honson <steven@honson.id.au> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: only retry on no internet if system just bootedJason A. Donenfeld2019-05-072-3/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: retry DNS resoluion when no internet presentJason A. Donenfeld2019-05-074-22/+103
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use natural sorting orderJason A. Donenfeld2019-05-052-1/+62
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: use WireGuardTunnel$ prefixJason A. Donenfeld2019-04-051-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: forbid special characters as netshell.dll doesJason A. Donenfeld2019-04-011-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: expose configuration root directoryJason A. Donenfeld2019-03-203-12/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: expose base64 key parsingJason A. Donenfeld2019-03-051-0/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: validate tunnel nameJason A. Donenfeld2019-03-053-1/+69
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* conf: uapi returns hex, not base64Jason A. Donenfeld2019-03-041-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* callbacks: use cb as receiver for unregisterJason A. Donenfeld2019-03-031-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: make winipcfg sort of workJason A. Donenfeld2019-03-012-2/+21
| | | | | | | | 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>
* manager: wire up tunnels changed notifierJason A. Donenfeld2019-02-282-26/+12
| | | | 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>