Execute o software por trás de um proxy reverso . Existem muitos para escolher. Provavelmente, o mais popular é nginx , mas muitos servidores da Web têm uma maneira de configurá-los como um proxy reverso. Também existem programas dedicados de proxy reverso, como o Servidor de Tráfego Apache .
Como alternativa, se você estiver executando no Linux, poderá fazer encaminhamento de porta NAT por meio de iptables
.
Isso pressupõe que você pode configurar o software para vincular a uma porta não padrão. Proxying ou NAT permitirá que o software apareça para ser ligado às portas HTTP [S] padrão.
Se o software não for configurável e você não tiver a capacidade interna de hackear os arquivos JAR para fazê-los funcionar em portas fora do padrão, você poderá executar o software em uma VM ou em uma máquina dedicada. onde as conseqüências de executar como root não são tão problemáticas. Então você pode fazer como antes: NAT ou proxy do servidor dedicado / VM, de modo que pareça ser servido diretamente da máquina voltada para o usuário.