Por padrão, o CentOS tem sua configuração de firewall (iptables) para não permitir tráfego de entrada na porta 80.
Execute isto para permitir o tráfego de entrada na porta 80:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Em seguida, execute isso para salvar a configuração:
/sbin/service iptables save
Esses comandos precisam ser executados como root. Nenhum serviço deve ser reiniciado para que as alterações entrem em vigor.
Mais informações sobre o iptables para o CentOS podem ser encontradas em seu wiki no CentOS.org na seção How To's .
Em relação ao seu amigo não conseguir se conectar:
Seu roteador provavelmente o mantém fora. O Comcast Cable Modem também poderia mantê-lo fora.
A maioria dos roteadores, por padrão, é configurada para usar DHCP e roteamento. Isso significa que o roteador atribuiu ao (s) seu (s) computador (es) um endereço IP interno de acordo com seu próprio intervalo de IP, máscara de sub-rede e gateway. Todo o tráfego do seu endereço IP atribuído pelo ISP é roteado através do roteador para os endereços IP que ele atribuiu aos seus computadores via DHCP.
Para permitir o tráfego através do roteador de fontes externas na porta 8080, você precisará configurar o encaminhamento de porta de uma fonte externa na porta especificada para o endereço IP atribuído ao roteador. Isso é feito na configuração do roteador.
Uma alternativa para isso é colocar seu computador em uma zona desmilitarizada (DMZ), que permitirá que todo o tráfego, tanto de entrada quanto de saída, seja filtrado para esse computador. Observe que esse é um enorme risco de segurança e não é sugerido. No entanto, se você optar por fazer isso, essa configuração também é comumente encontrada na configuração do roteador.