Автор Тема: Сложность с пробросом секьюрного соединения.  (Прочитано 1555 раз)

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Есть внутри локалки девайс IBM Blade Center E, у него есть так называемый менеджмент модуль. ИП - 192.168.1.1. Попасть в него можно только по https.
Есть ALT Linux Server Ковчег. На нем создан проброс порта 443 с внешнего ИПа, на менеджмент модуль. т.е. 195.191.200.23:443 должно уходить внутрь на 192.168.1.1:443.
Все бы хорошо, но не работает удаленное управление лезвиями. Т.е. я авторизуюсь, могу управлять там всякой требухой, но как только доходит до консоли на яве, которая позволяет мне видеть экраны лезвий - всё.
В яве вот такие строки:

[19:29:42:detectOSKeyboardLayout] detected keyboard layout: ru_RU
Can not connect to server. Network error or remote presence is disabled.
Closing socket
com.ibm.asm.bladecenter.remotecontrol.networkservices.InvalidServiceRequestException: Can not connect to server. Network error or remote presence is disabled.
at com.ibm.asm.bladecenter.remotecontrol.networkservices.NetworkService.rp_services_api_request_service(Unknown Source)
at com.ibm.asm.commonservice.CommonService.open(Unknown Source)
at com.ibm.asm.commonservice.Command.exec(Unknown Source)
at com.ibm.asm.commonservice.command.ConfigurationCommand.GetChassisInfo(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.core.Chassis.loadChassisTypeAndVersion(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.core.Chassis.create(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.MainPanel.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteControl.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Chassis Type : unknown
SP Level : unknown
Can not connect to server. Network error or remote presence is disabled.
Closing socket
com.ibm.asm.bladecenter.remotecontrol.networkservices.InvalidServiceRequestException: Can not connect to server. Network error or remote presence is disabled.
at com.ibm.asm.bladecenter.remotecontrol.networkservices.NetworkService.rp_services_api_request_service(Unknown Source)
at com.ibm.asm.commonservice.CommonService.open(Unknown Source)
at com.ibm.asm.commonservice.Command.exec(Unknown Source)
at com.ibm.asm.commonservice.command.FileDownloadCommand.downloadFile(Unknown Source)
at com.ibm.asm.remotekvm.ClientInterface.downloadFile(Unknown Source)
at com.ibm.asm.remotekvm.ClientInterface.downloadLib(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteDiskManager.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.MainPanel.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteControl.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
ClientInterface::loadLibFromUserDir: Error loading library C:\Users\xoxa\remotedrive_1_unknown_14.dll
java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\xoxa\remotedrive_1_unknown_14.dll
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.ibm.asm.remotekvm.ClientInterface.loadLibFromUserDir(Unknown Source)
at com.ibm.asm.remotekvm.ClientInterface.dllInstalled(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteDiskManager.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.MainPanel.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteControl.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.UnsatisfiedLinkError
at com.ibm.asm.remotekvm.ClientInterface.loadLibFromUserDir(Unknown Source)
at com.ibm.asm.remotekvm.ClientInterface.dllInstalled(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteDiskManager.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.MainPanel.<init>(Unknown Source)
at com.ibm.asm.bladecenter.remotecontrol.ui.RemoteControl.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Естественно перепрошил и MM и яву обновил - бестолку. Пробовал с разных компов. Раньше работало. Что сейчас сломалось не могу понять, но решил, может, надо еще что-то прописать на линух.машине? Хотя я же авторизуюсь, пользуюсь веб-мордой...
Никто не сталкивался?

Оффлайн sudmal

  • Участник
  • *
  • Сообщений: 35
  • AdM
А внутри сети, т.е. напрямую, не через проброс все работает нормально?
Возможно яве в этом случае требуется двухсторонее соединение?
Другими словами ей требуется подключение от 192.168.1.1 квашему компьютеру где-то-в-интернете. Т.е. на линуксе нужно отурыть IBM-у нат на ваш IP. А если и ваш комп где-то спрятан за натом, то тогда и там нужен проброс. Или вообще Openvpn.
Однако это все догадки "по феншую".
Вам скорее всего нужно физически включиться в лок.сеть, запустить сетевой анализатор и посмотреть как связывается Ява машина "напрямую" и тогда будет ясно что и куда нужно прописать.

Can not connect to server. Network error or remote presence is disabled.
Closing socket
Эти строчки со стороны IBM или на Вашем компе?
В любом случае они говорят о том, что ява не может подключится куда-то и нужен ещё один проброс.
Какой- Это вам с анализатором нужно решить.

P.S.:
Вот эти строчки тоже настораживают:
ClientInterface::loadLibFromUserDir: Error loading library C:\Users\xoxa\remotedrive_1_unknown_14.dll
java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\xoxa\remotedrive_1_unknown_14.dll
« Последнее редактирование: 22.02.2011 13:47:08 от sudmal »
Every human can make what has been done by another human
Сижу, никого не трогаю, примус починяю... C