From owner-freebsd-virtualization@freebsd.org Wed Jul 3 19:45:50 2019 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C2BDC15DF0F4 for ; Wed, 3 Jul 2019 19:45:50 +0000 (UTC) (envelope-from vangyzen@FreeBSD.org) Received: from smtp.vangyzen.net (hotblack.vangyzen.net [199.48.133.146]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2DF548DA14 for ; Wed, 3 Jul 2019 19:45:49 +0000 (UTC) (envelope-from vangyzen@FreeBSD.org) Received: from disco.vangyzen.net (unknown [70.97.188.230]) by smtp.vangyzen.net (Postfix) with ESMTPSA id A0254564D4 for ; Wed, 3 Jul 2019 14:45:48 -0500 (CDT) To: freebsd-virtualization@freebsd.org From: Eric van Gyzen Subject: Bhyve serial terminal server Message-ID: <61d16595-7327-77bb-6f96-63c1e40aa467@vangyzen.net> Date: Wed, 3 Jul 2019 14:45:45 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 Content-Language: en-US X-Rspamd-Queue-Id: 2DF548DA14 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.947,0]; ASN(0.00)[asn:36236, ipnet:199.48.132.0/22, country:US] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2019 19:45:50 -0000 I would like to expose bhyve serial consoles over TCP sockets, like many terminal servers do for hardware serial ports.  Is there any open-source software to do this? I found ports/comms/conserver-com, which is /almost/ what I want.  I want the client to simply connect to a TCP port and get direct, immediate access to the guest console associated with that port.  Can conserver do this?  We have lots of infrastructure and tooling built around this model, and I'd rather avoid modifying it to support the conserver model. Thanks in advance for any advice. Eric