Apache - Acesso externo pela porta 8080 [RESOLVIDO]

1. Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 08/01/2017 - 20:18h

Boa noite pessoal.
Primeiramente peço desculpas por abrir mais um tópico sobre este assunto, é que sou totalmente leigo em linux e em todos os tópicos que encontrei aqui no fórum, em nenhum eu consegui entender com clareza e não obtive sucesso.
Meu problema é o seguinte: Criei um webserver numa VM com CentOS 6 e CWP panel. mas somente consigo acessar pelo ip local. Já fiz o redirecionamento da porta 8080 em meu roteador e nada de liberar o acesso. Desconfio que o bloqueio esta no próprio Linux porque criei o mesmo server numa VM em WIN7 e ao liberar a porta 8080 no roteador e no firewall do windows eu consigo acessar legal de um IP externo(WEB) mas no CentOS não funciona. Vi aqui no fórum sobre os iptables, mas as dicas encontradas aqui ainda não ficaram claras pra mim e eu não consegui fazer funcionar. se alguém poder me dar uma ajuda pra liberar o acesso no meu servidor web CentOS 6...
Obrigado a todos antecipadamente.


  


2. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Bruno Thomaz
SarusKant

(usa CentOS)

Enviado em 09/01/2017 - 00:44h

Iptables, seu problema esta nas permissões, por padrão o centos so tem a porta 22 aberta, vc deve abrir a 8080/tcp
Para testar se funciona antes de quebrar a cabeça faça isso.

/etc/init.d/iptables stop

Veja se funciona, se sim, abra a porta 8080 no iptables.

Boa sorte.
--
Bruno Thomaz


3. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 09/01/2017 - 09:14h

Ok. Mas como disse, sou Leigo em Linux e não sei como inserir estas permissões. Tipo... Onde encontrar este iptables para inserir essa permissão e como seria a linha de comando.
Mas vou tentar avançar aqui. você já me deu uma dica valiosa amigo.
Estou no trabalho, mas a noite vou tentar e depois posto o resultado. Obrigado a todos que contribuírem.


4. Re: Apache - Acesso externo pela porta 8080

Slackjeff
slackjeff

(usa Slackware)

Enviado em 09/01/2017 - 10:12h

Aqui amigo!
Logue como Root via terminal.

Su (enter)
Digite seu password

E cole isso:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(DE ENTER )
Pronto porta 8080 liberada.

Uma dica valiosa, leia apostilas, mas nao começe do alto, comece lendo sobre a sua distribuição e seus comandos, GNU/Linux como tudo na vida é o dia dia e a leitura.
Logo vc vai ta digitando comandos facilmente e saber resolver algo, essa é a maravilha.
Abcs
________________________________
<div class="vivaolinux">
Falar é fácil, me mostra logo o código :)
</div>



5. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Bruno Thomaz
SarusKant

(usa CentOS)

Enviado em 09/01/2017 - 11:19h

Vamos começar do zero.
Logue como root.

chkconfig iptables on
iptables -F

Nos comandos acima estamos mantendo o iptables rodando desde o inicio do sistema, e também estamos limpando as tabelas deles.

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -p icmp -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT #SSH
iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT #WEBCACHE
iptables -A INPUT -j DROP

Pronto esta criado suas regras de iptables.
Obs. Lembra que sempre que for inserir alguma regra no iptables deve retirar a regra DROP, inserir a sua regra nova e recolocar a regra DROP.

iptables -D INPUT -j DROP ### Somente execute isso quando for inserir alguma regra nova.

Feito isso, salve seu iptables.

/etc/init.d/iptables save
#local no qual esta o arquivo do iptables.
/etc/sysconfig/iptables

Pronto já esta concluido.

Boa Sorte.

--
Bruno Thomaz


6. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 09/01/2017 - 12:50h

sirtesla escreveu:

Aqui amigo!
Logue como Root via terminal.

Su (enter)
Digite seu password

E cole isso:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(DE ENTER )
Pronto porta 8080 liberada.

Uma dica valiosa, leia apostilas, mas nao começe do alto, comece lendo sobre a sua distribuição e seus comandos, GNU/Linux como tudo na vida é o dia dia e a leitura.
Logo vc vai ta digitando comandos facilmente e saber resolver algo, essa é a maravilha.
Abcs
________________________________
<div class="vivaolinux">
Falar é fácil, me mostra logo o código :)
</div>


Valeu sirtesla!
Dica realmente valiosíssima. Já estou lendo e assistindo à um curso de Linux, Assim que chegar em casa vou tentar fazer como você explicou e posto aqui o resultado. Obrigado pela boa vontade!


7. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 09/01/2017 - 12:54h

SarusKant escreveu:

Vamos começar do zero.
Logue como root.

chkconfig iptables on
iptables -F

Nos comandos acima estamos mantendo o iptables rodando desde o inicio do sistema, e também estamos limpando as tabelas deles.

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -p icmp -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT #SSH
iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT #WEBCACHE
iptables -A INPUT -j DROP

Pronto esta criado suas regras de iptables.
Obs. Lembra que sempre que for inserir alguma regra no iptables deve retirar a regra DROP, inserir a sua regra nova e recolocar a regra DROP.

iptables -D INPUT -j DROP ### Somente execute isso quando for inserir alguma regra nova.

Feito isso, salve seu iptables.

/etc/init.d/iptables save
#local no qual esta o arquivo do iptables.
/etc/sysconfig/iptables

Pronto já esta concluido.

Boa Sorte.

--
Bruno Thomaz


Hey SarusKant! Blz cara?
Muito boa sua explicação. Era exatamente isso que eu não estava sabendo fazer: Onde localizar o iptables e como editá-lo.
Assim que chegar em casa vou fazer e ver se resolve.
Obrigado mano. Abraço a todos da comunidade.


8. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 09/01/2017 - 22:04h

ola amigos...
Fiz exatamente como cada um de vocês disseram, mas não resolveu. Loguei como root, tentei acessar depois de digitar '/etc/init.d/iptables stop' mas não funcionou.
Tentei também digitar 'iptables -A INPUT -p tcp --dport 8080 -j ACCEPT' mas também não funcionou. Detalhe: se eu digitar o IP externo, sem a porta 8080 (Ex: 201.75.10.25), aparece a tela de login do meu Roteador, e se eu digitar o IP com a porta 8080 (Ex: 201.75.10.25:8080) diz que não foi possível acessar a página. Estranho é que eu já redirecionei a porta 8080 para o IP interno do Servidor no Roteador. Não consigo fazer ideia do que pode estar bloqueando o acesso. Se alguém tiver mais alguma carta na manga ai...
Obrigado.


9. Re: Apache - Acesso externo pela porta 8080

Bruno Thomaz
SarusKant

(usa CentOS)

Enviado em 10/01/2017 - 01:31h

Boa noite,
Cara um duvida bem basica, para entender.
Você esta querendo acessar externamente a porta 80 do apache através da porta 8080 isso?
Se for assim você deve abrir a porta 80 no centos nao 8080.
Teste mais basico.
Utilize:

iptables -F

Para limpar as tabelas.
Depois:

iptables -L

Isso como root, posteriormente poste o resultado do que foi exibido.
Se correto, tente acessar com o ip externo e com o ip interno.
Deve passar.
--
Bruno Thomaz


10. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 10/01/2017 - 06:16h

SarusKant escreveu:

Boa noite,
Cara um duvida bem basica, para entender.
Você esta querendo acessar externamente a porta 80 do apache através da porta 8080 isso?
Se for assim você deve abrir a porta 80 no centos nao 8080.
Teste mais basico.
Utilize:

iptables -F

Para limpar as tabelas.
Depois:

iptables -L

Isso como root, posteriormente poste o resultado do que foi exibido.
Se correto, tente acessar com o ip externo e com o ip interno.
Deve passar.
--
Bruno Thomaz



Bom dia Bruno.
Eu quero poder acessar uma página web no meu servidor de qualquer lugar do mundo via no-ip. como descobri que a porta 80 é bloqueada pela minha operadora de internet, então configurei o APACHE pra usar a porta 8080. isso funciona normal num servidor WAMP no Windows7 mas nu linux não quer dar acesso externo, somente conssigo acessar na rede local.


11. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Bruno Thomaz
SarusKant

(usa CentOS)

Enviado em 10/01/2017 - 11:00h

Fez o procedimento que solicitei acima?
Poste o conteúdo aqui, por favor.
--
Bruno Thomaz


12. Re: Apache - Acesso externo pela porta 8080 [RESOLVIDO]

Oziel Marques
Ozielusa

(usa Outra)

Enviado em 10/01/2017 - 20:02h

SarusKant escreveu:

Fez o procedimento que solicitei acima?
Poste o conteúdo aqui, por favor.
--
Bruno Thomaz


FiIz Sim, mas continua sem acesso externo. E o resultado na tela foi este:

Chain DENYIN (0 references)
target prot opt source destination

Chain DENYOUT (0 references)
target prot opt source destination

Chain INVALID (0 references)
target prot opt source destination

Chain INVDROP (0 references)
target prot opt source destination

Chain LOCALINPUT (0 references)
target prot opt source destination

Chain LOCALOUTPUT (0 references)
target prot opt source destination

Chain LOGDROPIN (0 references)
target prot opt source destination

Chain LOGDROPOUT (0 references)
target prot opt source destination



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts