# HG changeset patch # User Pascal Bellard # Date 1441781746 -7200 # Node ID 0c87072c012d5de50c06ce65e069e338b1194e98 # Parent 774ccdbc61ce81953fffae90d5328cd1fbb4ef40 dropbear: add sshfbvnc diff -r 774ccdbc61ce -r 0c87072c012d dropbear/receipt --- a/dropbear/receipt Wed Sep 09 03:45:43 2015 -0300 +++ b/dropbear/receipt Wed Sep 09 08:55:46 2015 +0200 @@ -75,6 +75,7 @@ ln -s daemon $fs/etc/init.d/ssh cp -a $stuff/sshx $fs/usr/bin ln -s sshx $fs/usr/bin/pppssh + ln -s sshx $fs/usr/bin/sshfbvnc touch $fs/etc/dropbear/dropbear_dss_host_key \ $fs/etc/dropbear/dropbear_rsa_host_key diff -r 774ccdbc61ce -r 0c87072c012d dropbear/stuff/sshx --- a/dropbear/stuff/sshx Wed Sep 09 03:45:43 2015 -0300 +++ b/dropbear/stuff/sshx Wed Sep 09 08:55:46 2015 +0200 @@ -46,7 +46,20 @@ rm -f /etc/ppp/ip-up.d/pppssh$$ } +xfbvnc() +{ + p=5900 + while netstat -tln | grep -q ":$p " ; do p=$(($p+1)); done + dbclient -f -N -L $p:127.0.0.1:${2:-5900} $1 + fbvnc 127.0.0.1 $p + kill $(netstat -tlnp 2> /dev/null | \ + sed "/:$p /!d;s|.* \\([0-9]*\\)/[^ ]*|\\1|") +} + case "$(basename $0)" in +*vnc) [ -z "$1" ] && cat <