Правила брандмауэра для 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 для получения подробной информации.