ServerSocket no Linux

O problema é o seguinte, estou criando um cliente de IRC, que precisar abrir a porta 113 para que os servidores IRC possa pegar informações do IDENT (no caso a irc.dal.net isto é obrigatório). Mas no linux como usuario comum você só pode abrir da porta 1024 em diante, ou seja pra “bindar” a porta 113 tem que ser usuário root, e usuário root no IRC é um perigo…

O que eu queria é o seguinte, gostaria de saber se existe alguma maneira de abrir a porta 113 sem ser usuário root.

Obrigado.

infelismente, nos SOs Unix-Based nao sera possivel fazer isso…

Existem alternativas… Executar uma chamada usando o sudobin, um aplicativo que executa programas como root…

Faca aquilo que todos os clientes de IRC fazem: peca ao usuario abrir um servidor de ident, nem que seja falso (de uma procurada por fakeident na www.freshmeat.net ;))

Voce pode usar algum pacote do seu sistema como inetd, xinetd, tcpserver, etc. Recomendo usar o tcpserver, bem melhor que os demais.

é o negocio eh dar um aviso aos usuarios do programa mesmo. afinal se o usuario estiver no linux creio q ele tem noções sobre essas coisa.