This question is probably more of an OSX + Java / Proxy issue than a iLOM / DRAC / IPMI issue.
I am able to set up SSH tunnels for access to a server management network which contains various servers & network equipment (Dell, SuperMicro, Sun, etc...). Using FoxyProxy + Firefox, I am able to access the web browser login pages for these server management interfaces (iLOM / (i)DRAC, etc...).
Most of these server management interfaces generally have a link to a Java .jnlp
applet which is supposed to launch a remote management KVM console to the server, just as if you were hooking up a monitor & keyboard to it physically. However, when I try to run the applet it just shows errors.
I have set up my Java Proxy settings to use the same SSH tunnel that FoxyProxy is using.
SSH Tunnel:
ssh -f jcuzella@bastion-host.example.com -D 2500 -L 8080:10.123.231.123:8080 -N
Java Network / Proxy Settings:
FoxyProxy Settings:
Errors:
However, when I try to run the Remote Console
applets through FoxyProxy
+ Firefox
, I get errors similar to the following:
The Java Exceptions look like these:
com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://10.123.213.123/Java/release/JViewer.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://some-server.ilom.example.com:80/iKVM__V1.69.21.0x0.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
How can I access the iLOM and launch a Remote Console Java applet through the proxy?
Java Version
I'm running OS X 10.9.5 (13F1066)
.
I'm using Java version 1.7.0_75
, which is located here:
lrwxr-xr-x 1 root wheel 74 Jul 21 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)