Maint: OpenVPN: only add persist-tun when running without root

This commit is contained in:
Quentin McGaw (desktop)
2021-09-14 14:54:59 +00:00
parent 1022eb8a6e
commit 2ab05b9350
20 changed files with 20 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ func modifyConfig(lines []string, connection models.Connection,
line == "pull-filter ignore \"auth-token\"",
line == "auth-retry nointeract",
line == "suppress-timestamps",
line == "persist-tun",
// Remove values always modified
strings.HasPrefix(line, "verb "),
strings.HasPrefix(line, "auth-user-pass "),
@@ -88,6 +89,7 @@ func modifyConfig(lines []string, connection models.Connection,
}
if !settings.Root {
modified = append(modified, "user "+settings.ProcUser)
modified = append(modified, "persist-tun")
}
modified = append(modified, "") // trailing line