From b921ae7c36bc625bd0222c0e1d5c754e1ec43e3f Mon Sep 17 00:00:00 2001 From: David Scott Date: Sun, 22 May 2016 18:42:28 +0100 Subject: [PATCH] On Hyper-V, mount the /port filesystem This allows localhost port forwards to be requested if native/port-forwarding=true if set. Signed-off-by: David Scott --- alpine/packages/proxy/etc/init.d/proxy | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/alpine/packages/proxy/etc/init.d/proxy b/alpine/packages/proxy/etc/init.d/proxy index 096b9fa5f..b538db967 100755 --- a/alpine/packages/proxy/etc/init.d/proxy +++ b/alpine/packages/proxy/etc/init.d/proxy @@ -10,8 +10,12 @@ start() ebegin "Setting up proxy port service" mkdir -p /port - mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 port /port - + if [ -d /sys/bus/vmbus ]; then + # Running on a Hyper-V hypervisor + /sbin/9pmount-vsock --serviceid 0B95756A-9985-48AD-9470-78E060895BE7 listen port /port + else + mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 port /port + fi [ -n "${PIDFILE}" ] || PIDFILE=/var/run/proxy-vsockd.pid [ -n "${LOGFILE}" ] || LOGFILE=/var/log/proxy-vsockd.log