Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
node-vspc
Advanced tools
Readme
node-vspc
is a Virtual Serial Port Concentrator (also known as a virtual serial port proxy) that makes use of the VMware telnet extensions.
It is inspired by vSPC.py. However, that script cannot scale to more than 500 VMs due to the usage of python's build in telnetlib.py
. With NodeJS's async nature, node-vspc
can scale to multiple thousands of VMs.
In order to configure a VM to use the virtual serial port concentrator, you must be running ESXi 4.1+. You must also have a software license level that allows you to use networked serial ports.
First, add a networked virtual serial port to the VM. Configure it as follows:
(*) Use Network
(*) Server
Port URI: node-vspc
[X] Use Virtual Serial Port Concentrator:
vSPC: telnet://hostname:proxy_port
NOTE: Direction MUST be Server
where hostname is the FQDN (or IP address) of the machine running the virtual serial port concentrator, and proxy_port is the port that you've configured the concentrator to listen for VM connections on.
Before start, create a config.json
and set the desired options. See config.sample.json
for details.
Then, start the concentrator by using command:
node server.js
When a VM is powered on, it will telnet to the concentrator's proxy listen port. The proxy will create a telnet server listening on a port. Users can telnet to this port, and connect to the VM's serial console.
node-vspc
manages the telnet ports in Redis. User can query Redis to figure out which telnet port is mapped to which VM. The following command get the port of a VM named vm1
with id 993329f5-f353-4383-9a29-be60143f20d8
:
redis-cli get 'Active:VM:Portvm1 (993329f5-f353-4383-9a29-be60143f20d8)'
FAQs
Nodejs based VMWare VM serial console vSPC Proxy Server
The npm package node-vspc receives a total of 0 weekly downloads. As such, node-vspc popularity was classified as not popular.
We found that node-vspc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.