123 | | allow openvpn_t sudo_exec_t:file { read open }; |
124 | | }}} |
125 | | {{{ |
126 | | # /tmp/openvpn_execute_getattr.te |
127 | | |
128 | | module openvpn_execute_getattr 1.0; |
129 | | |
130 | | require { |
131 | | type openvpn_t; |
132 | | type sudo_exec_t; |
133 | | class file { execute getattr }; |
134 | | } |
135 | | |
136 | | #============= openvpn_t ============== |
137 | | allow openvpn_t sudo_exec_t:file { execute getattr }; |
138 | | }}} |
139 | | {{{ |
140 | | # /tmp/openvpn_execute_no_trans.te |
141 | | |
142 | | module openvpn_execute_no_trans 1.0; |
143 | | |
144 | | require { |
145 | | type openvpn_t; |
146 | | type sudo_exec_t; |
147 | | class file execute_no_trans; |
148 | | } |
149 | | |
150 | | #============= openvpn_t ============== |
151 | | allow openvpn_t sudo_exec_t:file execute_no_trans; |
152 | | }}} |
153 | | {{{ |
154 | | # /tmp/openvpn_setrlimit.te |
155 | | |
156 | | module openvpn_setrlimit 1.0; |
157 | | |
158 | | require { |
159 | | type openvpn_t; |
160 | | class process setrlimit; |
161 | | } |
162 | | |
163 | | #============= openvpn_t ============== |
| 125 | allow openvpn_t sudo_exec_t:file { read open execute getattr execute_no_trans}; |
181 | | $ checkmodule -M -m -o /tmp/openvpn_read_open.mod /tmp/openvpn_read_open.te |
182 | | $ semodule_package -o /tmp/openvpn_read_open.pp -m /tmp/openvpn_read_open.mod |
183 | | $ semodule -i /tmp/openvpn_read_open.pp |
184 | | $ checkmodule -M -m -o /tmp/openvpn_execute_getattr.mod /tmp/openvpn_execute_getattr.te |
185 | | $ semodule_package -o /tmp/openvpn_execute_getattr.pp -m /tmp/openvpn_execute_getattr.mod |
186 | | $ semodule -i /tmp/openvpn_execute_getattr.pp |
187 | | $ checkmodule -M -m -o /tmp/openvpn_execute_no_trans.mod /tmp/openvpn_execute_no_trans.te |
188 | | $ semodule_package -o /tmp/openvpn_execute_no_trans.pp -m /tmp/openvpn_execute_no_trans.mod |
189 | | $ semodule -i /tmp/openvpn_execute_no_trans.pp |
190 | | $ checkmodule -M -m -o /tmp/openvpn_setrlimit.mod /tmp/openvpn_setrlimit.te |
191 | | $ semodule_package -o /tmp/openvpn_setrlimit.pp -m /tmp/openvpn_setrlimit.mod |
192 | | $ semodule -i /tmp/openvpn_setrlimit.pp |
193 | | $ checkmodule -M -m -o /tmp/openvpn_sys_resource.mod /tmp/openvpn_sys_resource.te |
194 | | $ semodule_package -o /tmp/openvpn_sys_resource.pp -m /tmp/openvpn_sys_resource.mod |
195 | | $ semodule -i /tmp/openvpn_sys_resource.pp |
| 131 | $ checkmodule -M -m -o /tmp/openvpn_unpriv_hack.mod /tmp/openvpn_unpriv_hack.te |
| 132 | $ semodule_package -o /tmp/openvpn_unpriv_hack.pp -m /tmp/openvpn_unpriv_hack.mod |
| 133 | $ semodule -i /tmp/openvpn_upriv_hack.pp |