DomiStyle / docker-idrac6

iDRAC 6 web interface and VNC proxy
https://hub.docker.com/r/domistyle/idrac6/
MIT License
756 stars 135 forks source link

Modification for IBM x3650 M3 #51

Open n3gwg opened 1 year ago

n3gwg commented 1 year ago

I am interested in adapting your software for accessing the IMM (IBM's equivelant of the iDRAC) on an IBM x3650 M3 (and also an older 7979). They of course use this JNLP / Java stuff that everybody thinks is insecure and has been extirpated from almost every browser.

Whence one goes to the IP address associated to the IMM management port on an x3650 they are greeted with a request to enter a username and password, after which they can perform a few more clicks, accept some certificate, etc.. etc... and eventually you get a menu for accessing the IMM (a sub menu is for remote console).

I found a docker container that I got working but its based on Ubuntu 16.04 and I'd prefer to use a Debian distribution vice Ubuntu. Any thoughts on the parts of the developers of this? Unfortunately the author only referenced what container it was based on and did not really mention his name. Your solution seems more interesting for sure.

Here is the link to what I had been found thus far: https://github.com/ktelep/docker-firefox-java/blob/master/Dockerfile

Thanks!

Stuart

Da-Geek commented 1 year ago

I have an IBM BladeCeter S that also uses IMM that would be very helpful to get working this way, so I can reuse the PiKVM for something else. The Remote Media & Remote Viewer are both Java Based on the IMM that of course due to modern Security requirements will not load on modern browsers. Maybe a fork of this project with some changes for the IBM IMM could work, Interesting idea.

DomiStyle commented 1 year ago

Startup your browser and enable the debugging tools (F12).

Check the requests that are being made when the virtual console starts.

If it's a jlnp or jar file it might be pretty easy to get it working with a similar approach as this image uses. Copy the link and try to open it in a private tab, can you download the file without authentication?

n3gwg commented 1 year ago

I have an IBM BladeCeter S that also uses IMM that would be very helpful to get working this way, so I can reuse the PiKVM for something else. The Remote Media & Remote Viewer are both Java Based on the IMM that of course due to modern Security requirements will not load on modern browsers. Maybe a fork of this project with some changes for the IBM IMM could work, Interesting idea.

This was my thinking entirely when I researched this. As it worked out the github entry for "docker-firefox-java" worked, though I made some enhancements to it and have yet to fork and upload the code. I am fine to email you the docker file or post it here if it interests anyone. But that modification was for another github project not this project.

I like this github project a bit more and so I'd like to see if it can be modified for our IBM IMM use. That said, in order to not "waste the PiKVM on the IBM", using the github project I referenced in an earlier post might work. Did you try it?