MeshCentral.com - Intel AMT Serial-over-LAN Support

A few hours ago, I added one more feature to MeshCentral.com's terminal. Full web-based Intel AMT serial-over-LAN support. So, if you click on a device and go to the terminal tab, you would have one "Connect" button. If the device is equiped with Intel AMT and it's activated, you get two buttons: "Connect" and "Connect Intel AMT". If you click connect, you get the normal in-band shell. A connection is made to the mesh agent using the normal network path. If you click on "Connect Intel AMT" a connection to Intel AMT is launched and you communicate to the mesh agent or BIOS using the Intel AMT virtual serial port.

By default, the mesh agent attempts to bind a command shell to the Intel AMT serial port, so, often times you will see the same command prompt for both in-band and Intel AMT out-of-band communication paths. Now, if you are using the terminal to connect using Serial-over-LAN, you can then reboot the computer to BIOS and see the BIOS screen in the terminal. Just like with the OpenDTK Commander, but now, fully online.

So now, a few notes: I have not built the Intel AMT remote power feature yet, so you can't reboot to BIOS from the web site. In the picture below, I used Commander to boot the computer to BIOS with Serial-over-LAN mode turned on, but the web site displayed the output correctly. I hope to have remote power control on the web site soon.

Also, people that look at th Javascript of the terminal page will notice that I implemented all of the Intel AMT serial-over-LAN protocol in Javascript. So, I am not using IMRSDK.dll at all! I am using my own meshcentral.js library to open a tunnel to Intel AMT and all of the Intel AMT SOL and VT100 decoding is entirely done in Javascript. It's fast and efficient.

For people with Intel AMT, Enjoy!
Ylian
Meshcentral.com

如需更全面地了解编译器优化,请参阅优化注意事项