bem, se eu entendi direito, vc tem uma maquina que tem internet via ADSL, mais tem uma maquina dentro de sua rede interna que tem um serviço que deve ser acessado pela internet!!!
Bem se for isso vc tem que implementar algumas regra no iptables:
Imagine
Seu servidor tem duas interface uma com a rede inter e outra com a internet! diagmos que sua rede interna tem o ip 192.168.0.0/24. E sua maquina interna a rede tem o ip 192.168.0.2/24. Legal, Vamos nessa!!
A jogada e a seguinte, quando chegar uma requisição na sua interface ADSL pra porta X, vc redireciona ela pra sua maquian interna, e mesma coisa saindo, quando sair alguma coisa pela interface ADSL pela porta X vc tem que mudar a origem do pacote para ip da ADSL!!
Mudando o destino dos pacotes vindos da internet
iptables -t nat PREROUTING -s internet -p tcp --dport X -j DNAT --to 192.168.0.2
Mudando a origem do pacote na siaida pra internet
iptables -t nat POSTROUTING -s 192.168.0.2 -p tcp --sport X -j SNAT --to IP_ADSL
pronto!!
Bem mais por nao ter entendido bem a pergunta pode ser que vc so queira compartilha a net com sua rede interna!!
Ai e so instalar o firestart, e pronto!!
Falou!!!!