Adds socket_forward_proxy service

It should start when the guest boots

BUG: 72654144
Change-Id: I13a0b6b066eed0052d173b74dc1caa1630f3a95e
(cherry picked from commit 330210a2f9cea0610dd57d35d2366c9cc72d37de)
diff --git a/shared/config/init.vsoc.rc b/shared/config/init.vsoc.rc
index 21c7935..26d5766 100644
--- a/shared/config/init.vsoc.rc
+++ b/shared/config/init.vsoc.rc
@@ -73,6 +73,7 @@
     chmod 0660 /dev/cpuctl
     mkdir /data/misc/wifi 0770 system wifi
     mkdir /data/misc/wifi/sockets 0770 system wifi
+    start socket_forward_proxy
 
     # TODO(ender): Re-enable these
     # Compass.
@@ -89,6 +90,9 @@
     oneshot
 
 
+service socket_forward_proxy /vendor/bin/socket_forward_proxy
+
+
 service seriallogging /system/bin/logcat -b all -v threadtime -f /dev/cf-logcat *:V
     class main
     user root
diff --git a/shared/sepolicy/file_contexts b/shared/sepolicy/file_contexts
index 33ff68c..8804368 100644
--- a/shared/sepolicy/file_contexts
+++ b/shared/sepolicy/file_contexts
@@ -29,6 +29,7 @@
 #
 /vendor/bin/gce_fs_monitor  u:object_r:gce_fs_monitor_exec:s0
 /vendor/bin/usbforward  u:object_r:usbforward_exec:s0
+/vendor/bin/socket_forward_proxy  u:object_r:socket_forward_proxy_exec:s0
 /vendor/bin/vsoc_input_service  u:object_r:vsoc_input_service_exec:s0
 /vendor/bin/vsoc_guest_region_e2e_test  u:object_r:vsoc_guest_region_e2e_test_exec:s0
 /vendor/bin/wificlient  u:object_r:wificlient_exec:s0
diff --git a/shared/sepolicy/socket_forward_proxy.te b/shared/sepolicy/socket_forward_proxy.te
new file mode 100644
index 0000000..042691d
--- /dev/null
+++ b/shared/sepolicy/socket_forward_proxy.te
@@ -0,0 +1,7 @@
+type socket_forward_proxy, domain;
+type socket_forward_proxy_exec, exec_type, file_type;
+
+init_daemon_domain(socket_forward_proxy)
+
+allow socket_forward_proxy_exec self:capability dac_override;
+