Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

1. Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

Fernando Thomas Schmidt
ThomasGX

(usa Ubuntu)

Enviado em 04/10/2017 - 14:00h

Olá,

Sou iniciante no Linux e em aplicações na nuvem.
Estou trabalhando em um projeto do curso, basicamente vou criar um aplicativo Android que vai de comunicar com a minha API que está rodando no servidor Ubundo na nuvem da Google.
O problema é que eu estou apanhando muito pra abrir a porta, eu simplesmente não consigo acessar a minha API pelo meu navegador.
Quando executo o comando:
nodejs app.js 

Recebo a mensagem no terminal informando que o servidor está rodando na porta 8080.
Mesmo usando vários comandos iptables que achei em diversos tutoriais eu não consegui liberar a porta, inclusive ela não aparece quando uso o:
netstat 


Alguém já passou por esse problema? Como resolver?

Obs.: Na minha VM estou usando o MySQL, NodeJS, GIT. O única porta que preciso acesso é a porta para a minha API. Este é meu primeiro post na comunidade, espero que esteja no lugar certo.


  


2. Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU)

Izaias
linus black

(usa Debian)

Enviado em 04/10/2017 - 21:04h

Jovem vc tem que verificar se na VMware do google tem restrição de portas, se vc emplementou algum firewall, verifique as regras, eu não uso este tipo de VMware mas vc já tentou fazer nmap IP porta que vc deseja assesar?? são várias ipoteses que tem que ser avaliadas. Mas vc está na direção. Boa sorte jovem padawam! :xD



3. Re: Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

Fernando Thomas Schmidt
ThomasGX

(usa Ubuntu)

Enviado em 05/10/2017 - 00:03h

Executei o comando que me recomendou:
~$ nmap (MEU_IP_EXTERNO) 8080 

E obtive o seguinte retorno:

Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-05 02:58 UTC
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Nmap scan report for (DADOS_DO_MEU_IP_EXTERNO)
Host is up (0.0018s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
443/tcp closed https
3389/tcp closed ms-wbt-server
Nmap done: 2 IP addresses (1 host up) scanned in 4.89 seconds

Aparentemente a porta está realmente fechada, mas como eu disse, eu já usei vários comandos do iptables mas, mesmo não retornando nenhum erro a porta continua fechada.


4. Re: Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

Fernando Thomas Schmidt
ThomasGX

(usa Ubuntu)

Enviado em 05/10/2017 - 00:15h

Virando um pouco mais a internet, encontrei o seguinte comando:
~$ sudo nmap -sT -O localhost 

Que me deu o seguinte retorno:
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-05 03:12 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000057s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
8080/tcp open http-proxy
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.8 - 4.6
Network Distance: 0 hops
OS detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.28 seconds

Pelo o que eu percebi, no S.O. da minha VM a porta 8080 está aberta, correto?
Nesse caso o meu problema só é na configuração de firewall da plataforma da Google Cloud?



5. RESOLVIDO

Fernando Thomas Schmidt
ThomasGX

(usa Ubuntu)

Enviado em 05/10/2017 - 00:46h

Depois de ler muito tutorial gringo, consegui resolver meu problema.
Realmente a porta estava liberada na minha VM, meu único problema era o firewall da Google que estava me impedindo de acessar minha API.
Como resolvi?
1 > Google Cloud Platform > Rede VPC > Regras de Firewall
* Abri as regras que liberavam a porta 80 e copiei tudo com o intuito de criar uma regra igual, porém para a porta 8080.
* Criei uma regra nova, com um nome qualquer, no campo "Portas e protocolos" eu usei o "tcp:8080"
* A grande jogada para resolver o problema foi que no campo "Destinos > Tags de destino" eu coloquei uma tag com o nome "app-server" (lembrando que vc pode colocar a tag que quiser)
2 > Google Cloud Platform > Compute Engine > Instâncias da VM
* Abri a instância da VM que eu estava trabalhando, no caso era o nome padrão "instance-1"
* Cliquei em "Editar" e no campo "Tags de rede" eu coquei a milagrosa tag "app-server" que eu havia definido lá no firewall
* Salvei minha edição, mandei a VM "Parar", mandei ela "Iniciar"
* Conectei via SSH e usei o comando para iniciar minha API
3 > Usei o comando:
~$ nmap (MEU_IP_EXTERNO) 8080 

E para a minha felicidade o retorno:
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-05 03:29 UTC
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Nmap scan report for (DADOS_DO_MEU_IP_EXTERNO)
Host is up (0.0015s latency).
Not shown: 995 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
443/tcp closed https
3389/tcp closed ms-wbt-server
8080/tcp open http-proxy
Nmap done: 2 IP addresses (1 host up) scanned in 4.94 seconds

A porta 8080 estava finalmente aberta! Testei a API no meu navegador e obtive sucesso!!!


6. Re: Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

Izaias
linus black

(usa Debian)

Enviado em 05/10/2017 - 00:55h

ThomasGX escreveu:

Virando um pouco mais a internet, encontrei o seguinte comando:
~$ sudo nmap -sT -O localhost 

Que me deu o seguinte retorno:
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-05 03:12 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000057s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
8080/tcp open http-proxy
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.8 - 4.6
Network Distance: 0 hops
OS detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.28 seconds

Pelo o que eu percebi, no S.O. da minha VM a porta 8080 está aberta, correto?
Nesse caso o meu problema só é na configuração de firewall da plataforma da Google Cloud?

Bom pelo que li aporta esta aberta no SO então só falta os ajustes finais para o funcionamento de sua aplicação correto, tome como parâmetro a seguinte instrução 1-veja as configurações do apache, 2- se a porta selecionada não responder tente a porta padrão(80)lembrando se tiver firewal modifiqueo* se mesmo assim não funcionar desative para melhor apreciação, 3- se nada disto funcionar tente novamente do início tendo em mãos um caderno para anotação do passo a passo como uma receita bem detalhada ok Boa sorte jovem padawam! XD



7. Re: Não consigo liberar a porta 8080 na VM do Google Compute Engine (UBUNTU) [RESOLVIDO]

Fernando Thomas Schmidt
ThomasGX

(usa Ubuntu)

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

linus black escreveu:
Bom pelo que li aporta esta aberta no SO então só falta os ajustes finais para o funcionamento de sua aplicação correto, tome como parâmetro a seguinte instrução 1-veja as configurações do apache, 2- se a porta selecionada não responder tente a porta padrão(80)lembrando se tiver firewal modifiqueo* se mesmo assim não funcionar desative para melhor apreciação, 3- se nada disto funcionar tente novamente do início tendo em mãos um caderno para anotação do passo a passo como uma receita bem detalhada ok Boa sorte jovem padawam! XD

Valeu pela ajuda Linus Black!
Mas já resolvi, claro que o comando que me forneceu em seu primeiro comentário me ajudou enquanto eu estava testando várias soluções...

A solução eu já comentei acima, mas vou deixar ela aqui para ficar mais fácil dos outros usuários localizarem:
ThomasGX escreveu:

Depois de ler muito tutorial gringo, consegui resolver meu problema.
Realmente a porta estava liberada na minha VM, meu único problema era o firewall da Google que estava me impedindo de acessar minha API.
Como resolvi?
1 > Google Cloud Platform > Rede VPC > Regras de Firewall
* Abri as regras que liberavam a porta 80 e copiei tudo com o intuito de criar uma regra igual, porém para a porta 8080.
* Criei uma regra nova, com um nome qualquer, no campo "Portas e protocolos" eu usei o "tcp:8080"
* A grande jogada para resolver o problema foi que no campo "Destinos > Tags de destino" eu coloquei uma tag com o nome "app-server" (lembrando que vc pode colocar a tag que quiser)
2 > Google Cloud Platform > Compute Engine > Instâncias da VM
* Abri a instância da VM que eu estava trabalhando, no caso era o nome padrão "instance-1"
* Cliquei em "Editar" e no campo "Tags de rede" eu coquei a milagrosa tag "app-server" que eu havia definido lá no firewall
* Salvei minha edição, mandei a VM "Parar", mandei ela "Iniciar"
* Conectei via SSH e usei o comando para iniciar minha API
3 > Usei o comando:
~$ nmap (MEU_IP_EXTERNO) 8080 

E para a minha felicidade o retorno:
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-05 03:29 UTC
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Strange read error from 0.0.31.144 (22 - 'Invalid argument')
Nmap scan report for (DADOS_DO_MEU_IP_EXTERNO)
Host is up (0.0015s latency).
Not shown: 995 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
443/tcp closed https
3389/tcp closed ms-wbt-server
8080/tcp open http-proxy
Nmap done: 2 IP addresses (1 host up) scanned in 4.94 seconds

A porta 8080 estava finalmente aberta! Testei a API no meu navegador e obtive sucesso!!!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts