Имеется сервер с Debian Squeeze, имеется JRE 7 от Oracle, имеется Java-приложение, которому нужно прослушивать несколько привилегированных портов (ниже 1024).
Способы, которые я пробовал:
- authbind — не поддерживает IPv6 и, что странно, работает только для портов ниже 512.
- Переадресация через iptables — увы, ip6tables его не поддерживает.
- Разрешение CAP_NET_BIND_SERVICE через setcap — JRE начинает выдавать при запуске ошибку
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Какие пути ещё есть? Проект, конечно, личный и запускать его от root можно (что я и делаю сейчас), но хотелось бы сделать более правильно.