This is an old revision of the document!
prisoner desktop にブラウザで接続する。
pkgにて以下を導入。
prisner desktop 起動時に xdm を起動する。
#!/bin/sh
#
# PROVIDE: xdm
# REQUIRE: DAEMON ldconfig
. /etc/rc.subr
name="xdm"
rcvar="xdm_enable"
command="/usr/local/bin/xdm"
start_cmd="xdm_start"
xdm_start()
{
${command}
}
load_rc_config $name
run_rc_command "$1"
xdm_enable="YES"
* #any host can get a login window
TigerVNC を inetd で制御する。
vnc 5901/tcp
vnc stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once -geometry <横>x<縦> -securitytypes=none
pkgにて、以下を導入。
WebSockify のダウンロードと設定する。
# cd /usr/local/libexec/novnc/utils # chmod 744 launch.sh # ./launch.sh <中略> Filed to start WebSockets proxy #
#!/usr/bin/env python3.6 (python を python3.6 に修正)
novnc 向け設定を行う。
#!/bin/sh
#
# PROVIDE: novnc
. /etc/rc.subr
name="novnc"
rcvar=novnc_enable
command="/usr/local/libexec/novnc/utils/launch.sh"
command_args=${novnc_options}
load_rc_config $name
run_rc_command "$1"
inetd_enable="YES" novnc_enable="YES" novnc_option="--vnc 192.168.100.2:5901"
WebSockify ディレクトリを組み込む。
Alias /<パス> /usr/local/libexec/novnc
<Directory /usr/local/libexec/novnc>
AllowOverride all
Order allow,deny
Allow from all
Require all granted
</Directory>