smellycat is a socat-based terminal port server for virtual network devices, like the Juniper VSRX, Cisco CSR1000v, and Brocade's Vyatta.