Можно ли использовать install4j, чтобы разрешить приложениям связываться с привилегированными портами?

Многие операционные системы требуют особого обращения, когда приложение хочет привязать (прослушивать входящие данные) к «привилегированному» порту (номер порта меньше 1024).

Есть различные методы, чтобы с этим справиться.

Предоставляет ли install4j функциональность, позволяющую установленному (серверному) приложению связываться с привилегированными портами на платформах, где это применимо?


person Guus    schedule 03.07.2018    source источник


Ответы (1)


install4j не имеет специальных функций для этой цели, вам придется запускать программу запуска от имени пользователя root.

person Ingo Kegel    schedule 03.07.2018
comment
Запуск программы запуска от имени root приводит к тому, что приложение будет установлено и запущено от имени root? Хотя для некоторых это может быть обходным путем, мне очень не нравится запускать свои (серверные) приложения с привилегиями root. Может ли добавление возможностей Linux (или эквивалента) быть добавлено к дорожной карте, если это возможно? - person Guus; 03.07.2018
comment
Программы запуска install4j не используют собственный код в Linux / Unix, программа запуска представляет собой сценарий оболочки. Поэтому, если вам нужна собственная зависимость для этой функции, вам придется предоставить ее отдельно. - person Ingo Kegel; 03.07.2018