Skip to content

Commit 033de01

Browse files
sean-breenaphralG
authored andcommitted
Add NAP paths to allowed directories (#1163)
* update go verion and golangci-lint * add paths for NAP upon instance discovery * use variable for NAP directory path * add paths when creating NAP instance * add nap paths by default, update agent config during upgrade * add nap by default * nap paths to default agent configuration * add back log message * only add config directory /etc/app_protect * update preinstall.sh * update default config * remove blank line --------- Co-authored-by: Aphral Griffin <[email protected]>
1 parent 4da851e commit 033de01

File tree

6 files changed

+6
-3
lines changed

6 files changed

+6
-3
lines changed

internal/config/config_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -796,7 +796,7 @@ func agentConfig() *Config {
796796
},
797797
AllowedDirectories: []string{
798798
"/etc/nginx/", "/etc/nginx-agent/", "/usr/local/etc/nginx/", "/var/run/nginx/", "/var/log/nginx/",
799-
"/usr/share/nginx/modules/",
799+
"/usr/share/nginx/modules/", "/etc/app_protect/",
800800
},
801801
Collector: &Collector{
802802
ConfigPath: "/etc/nginx-agent/nginx-agent-otelcol.yaml",

internal/config/defaults.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ func DefaultAllowedDirectories() []string {
107107
"/usr/share/nginx/modules",
108108
"/var/run/nginx",
109109
"/var/log/nginx",
110+
"/etc/app_protect",
110111
}
111112
}
112113

internal/watcher/instance/nginx-app-protect-instance-watcher_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ func TestNginxAppProtectInstanceWatcher_Watch(t *testing.T) {
112112
t.Fatalf("Timed out waiting for instance updates")
113113
}
114114
})
115-
116115
t.Run("Test 2: Update instance", func(t *testing.T) {
117116
_, err = enforcerEngineVersionFile.WriteAt([]byte("6.113.0"), 0)
118117
require.NoError(t, err)

nginx-agent.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ log:
1212

1313
allowed_directories:
1414
- /etc/nginx
15+
- /etc/app_protect
1516
- /usr/local/etc/nginx
1617
- /usr/share/nginx/modules
1718
- /var/run/nginx

scripts/packages/preinstall.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ labels:
109109
allowed_directories="${allowed_directories}\n - ${config_dir}"
110110
done
111111
allowed_directories="${allowed_directories}\n - /var/log/nginx"
112+
allowed_directories="${allowed_directories}\n - /etc/app_protect"
112113

113114
echo "Writing new v3 configuration to $v3_config_file"
114115
v3_config_contents="

scripts/packages/upgrade-agent-config.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ for config_dir in $config_dirs; do
5252
done
5353

5454
allowed_directories="${allowed_directories}\n - /var/log/nginx"
55-
55+
allowed_directories="${allowed_directories}\n - /etc/app_protect"
56+
5657
v3_config_contents="
5758
#
5859
# /etc/nginx-agent/nginx-agent.conf

0 commit comments

Comments
 (0)