blob: c21a6a6610f2a0be5754cc30e140f9dd0de51c63 [file] [log] [blame]
type socket_vsock_proxy, domain, netdomain;
type socket_vsock_proxy_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(socket_vsock_proxy)
allow socket_vsock_proxy self:global_capability_class_set { net_admin net_raw };
allow socket_vsock_proxy self:socket { create read write listen accept bind };
# TODO: socket returned by accept() has unlabeled context on it. Give it a
# specific label.
allow socket_vsock_proxy unlabeled:socket { getopt read write shutdown};