bootleg-idrac6-client
Remixed, M610-specific iDRAC 6 5 client
Prerequisites
- Dell M1000e Blade Chassis
- Any number of Dell PowerEdge M610 blade servers
- Java7 OpenJDK installed on your managment PC
Usage
To connect directly:
IDRAC_HOST=10.10.10.10 IDRAC_USER=root IDRAC_PASSWORD=calvin ./kvm.sh
To connect via proxy:
First run:
./proxy.sh 10.10.10.10 jump.host.io
In another terminal run:
IDRAC_HOST=localhost:8000 IDRAC_USER=root IDRAC_PASSWORD=calvin ./kvm.sh
"No Free Slots Available" error
Just use the latest cookie from the cookies file, or use your own COOKIE obtained in some other hacky way:
IDRAC_HOST=10.10.10.10 IDRAC_USER=root IDRAC_PASSWORD=calvin COOKIE=$(tail -1 cookies) ./kvm.sh
How & Why?
If you have problem with your iDRAC version, try decompiling the firmware file using binwalk
and extract any sqashfs
partitions. One of them will contain the catalog structure (albeit with the files encrypted) of your specific iDRAC implementation. With this information you can try downloading the .jar files from the web panel, and run them using any of the already available scripts.
In the case of M610, the "iDRAC 6" is in fact iDRAC 5 .jars placed under Applications/dellUI/Java/release catalog.
Sources / Inspirations
https://gist.github.com/TheJJ/2394cd76d3e2c34d02e3da1bd3e489b2