Add binaries for adb over vsock.

Bug: 121166534
Change-Id: Id1c71c00b97fdc02291204bdea717b8a04eb2304
Test: adb bugreport on launch_cvd -kernel=...cf-4.14... -vsock_guest_cid=3 -adb_mode=vsock_tunnel
(cherry picked from commit 9e86ca19b293feb6fc15fcb1eab9a09f77ddc94f)
diff --git a/host_package.mk b/host_package.mk
index d744524..cb151cd 100644
--- a/host_package.mk
+++ b/host_package.mk
@@ -26,6 +26,7 @@
     host_region_e2e_test \
     launch_cvd \
     socket_forward_proxy \
+    socket_vsock_proxy \
     adb_connector \
     stop_cvd \
     stream_audio \
diff --git a/shared/config/init.vsoc.rc b/shared/config/init.vsoc.rc
index f3e6826..32c7143 100644
--- a/shared/config/init.vsoc.rc
+++ b/shared/config/init.vsoc.rc
@@ -85,6 +85,7 @@
     mkdir /data/vendor/wifi/wpa 0770 wifi wifi
     mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
     start socket_forward_proxy
+    start socket_vsock_proxy
 
 
 on property:ro.boot.vsoc_e2e_test=1
@@ -127,6 +128,8 @@
 
 service socket_forward_proxy /vendor/bin/socket_forward_proxy
 
+service socket_vsock_proxy /vendor/bin/socket_vsock_proxy -guest_port=5555
+
 
 service vport_trigger /vendor/bin/vport_trigger
     oneshot
diff --git a/shared/device.mk b/shared/device.mk
index abe90b2..8a3ea33 100644
--- a/shared/device.mk
+++ b/shared/device.mk
@@ -66,6 +66,7 @@
     dhcpcd_wlan0 \
     gce_fs_monitor \
     socket_forward_proxy \
+    socket_vsock_proxy \
     usbforward \
     VSoCService \
     wpa_supplicant.vsoc.conf \
diff --git a/shared/sepolicy/file_contexts b/shared/sepolicy/file_contexts
index 1366321..13251bc 100644
--- a/shared/sepolicy/file_contexts
+++ b/shared/sepolicy/file_contexts
@@ -24,6 +24,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/socket_vsock_proxy  u:object_r:socket_vsock_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/vport_trigger  u:object_r:vport_trigger_exec:s0
diff --git a/shared/sepolicy/socket_vsock_proxy.te b/shared/sepolicy/socket_vsock_proxy.te
new file mode 100644
index 0000000..468ac8a
--- /dev/null
+++ b/shared/sepolicy/socket_vsock_proxy.te
@@ -0,0 +1,5 @@
+type socket_vsock_proxy, domain;
+type socket_vsock_proxy_exec, exec_type, vendor_file_type, file_type;
+
+init_daemon_domain(socket_vsock_proxy)
+