Skip to content
Snippets Groups Projects
Commit 16d28d0f authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Allow netd to setup xt_bpf iptable rules" into pi-dev

parents bfee6901 68ef8c07
No related branches found
No related tags found
No related merge requests found
...@@ -20,7 +20,8 @@ allow bpfloader netd:bpf { map_read map_write }; ...@@ -20,7 +20,8 @@ allow bpfloader netd:bpf { map_read map_write };
allow bpfloader self:bpf { prog_load prog_run }; allow bpfloader self:bpf { prog_load prog_run };
# Neverallow rules # Neverallow rules
neverallow { domain -bpfloader } *:bpf { prog_load prog_run }; neverallow { domain -bpfloader } *:bpf prog_load;
neverallow { domain -bpfloader -netd } *:bpf prog_run;
neverallow { domain -netd -bpfloader } bpfloader_exec:file { execute execute_no_trans }; neverallow { domain -netd -bpfloader } bpfloader_exec:file { execute execute_no_trans };
neverallow bpfloader domain:{ tcp_socket udp_socket rawip_socket } *; neverallow bpfloader domain:{ tcp_socket udp_socket rawip_socket } *;
# only system_server, netd and bpfloader can read/write the bpf maps # only system_server, netd and bpfloader can read/write the bpf maps
......
...@@ -10,3 +10,6 @@ domain_auto_trans(netd, clatd_exec, clatd) ...@@ -10,3 +10,6 @@ domain_auto_trans(netd, clatd_exec, clatd)
# Allow netd to start bpfloader_exec in its own domain # Allow netd to start bpfloader_exec in its own domain
domain_auto_trans(netd, bpfloader_exec, bpfloader) domain_auto_trans(netd, bpfloader_exec, bpfloader)
# give netd permission to setup iptables rule with xt_bpf
allow netd bpfloader:bpf prog_run;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment