Правила брандмауэра для jstatd

Я пытаюсь запустить JSTATD на удаленном сервере. Согласно документации, я создал файл политики и запустил демона с помощью следующей команды:

jstatd -p 1199 -J-Djava.security.policy=<path-to-policy>

В следующих статьях я читал, что в брандмауэре нужно открыть 2 порта: jps не может подключиться к удаленному jstatd

После открытия этих 2 портов все работает нормально (включая подключение к моим удаленным Java-приложениям через VisualVM). Теперь я прочитал, что порт 1199 исправлен, но второй случайный порт при каждом запуске jstatd (с помощью VisualVM для подключения к удаленному экземпляру jstatd через брандмауэр). Это делает управление брандмауэром довольно сложным. Есть ли возможность установить фиксированное значение для порта? Моя проблема в том, что я не могу изменить брандмауэр каждый раз, когда запускается jstatd.

Заранее благодарим за помощь и наилучшие пожелания, AnarchoEnte

1 ответ

Я думаю, что лучшее решение - использовать ssh туннель с SOCKS прокси, созданным через ssh -D, После этого установите прокси-сервер SOCKS в настройках VisualVM. Смотрите эту статью в DZone для получения подробной информации.

Другие вопросы по тегам