adduser -D -H -s /sbin/nologin ncsi
id ncsi
mkdir -p /srv/ncsi
echo "Microsoft Connect Test" > /srv/ncsi/test.txt
chown -R root:ncsi /srv/ncsi
chmod 755 /srv/ncsi
chmod 444 /srv/ncsi/test.txt
cat <<'EOF' > /etc/init.d/ncsi-http
#!/sbin/openrc-run
name="NCSI minimal http probe"
description="Minimal HTTP server for Windows NCSI probing"
command="/usr/sbin/httpd"
command_args="-p 0.0.0.0:80 -h /srv/ncsi -u ncsi"
depend() {
need net
}
EOF
chmod +x /etc/init.d/ncsi-http
apk add busybox-extras
which httpd
rc-update add ncsi-http default
rc-service ncsi-http start
rc-service ncsi-http status
ps aux | grep '[h]ttpd'
apk add curl
curl -i http://127.0.0.1/test.txt

1️⃣ 配置 Windows 注册表
路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
EnableActiveProbing = 1
ActiveWebProbeHost = <Alpine-IP>
ActiveWebProbePath = /test.txt
