Executando verificação de segurança...
3

Disponibilizar meu servidor localhost para acesso web

Bom-dia Time, sou novo estou aprendendo cada dia a mais, com os dasafios que tenho em minha empresa.
Sou suporte tecnico e meu gestor saiu da empresa a 3 meses e eu continuei tocando conforme sei.
Uma empresa com X funcionarios e acima do SR.Nogueira (Eu) so tem o diretor.
Muitas coisa como configuração de servidor, criação de VM+configuração não sei fazer, estou aprendendo no dia a dia e buscando ajudas na internet
Mas vamos la ao que interessa. Tenho um servidor local, preciso disponibilizar um endereço X para acessar ele via web da minha casa, ja tenho o dominio onde ele ficara hospedado, essa é a ultima configuração nesse servidor. Inseri o IP do meu servidor local no conteudo da minha Hospedagem (zonas de dns), para acessar ele externamente.Tambem mudar o endereçamento do meu site. mas não consigo acessar ele e tambem preciso instalar o certificado.

Consigo acessar ele apenas em minha maquina na empresa pois esta na mesma rede na empresa. Eu acesso esse servidor colando na barra de endereço web http://192.168.5.205:8080/ida/

Regras do Meu Firewall:
IP publico XXXX (TCP:80) <> 192.168.5.205 (TCP:8080)

IP publico XXXX(TCP:443) <> 192.168.5.205 (TCP:8443)

OBS: Apache tomcat 10.1 instalado, ja no servidor.
Preciso desse Help

att;

Carregando publicação patrocinada...
3

Resposta curta e direta: Se a empresa necessita desse servidor, então que invista em um servidor na nuvem. Se a questão não é financeira, mas sim a falta de conhecimento interno, sugiro que a empresa contrate uma consultoria para configurar o servidor e fornecer treinamento sobre o processo para voce.

Resposta mais elaborada e cortês: Aprecio sua disposição em contribuir e fazer acontecer, mas minha sugestão sincera é que não o faça. Existem muitos riscos envolvidos nessa abordagem. E se, por acaso, um vírus infectar sua residência e, consequentemente, seu servidor? E como ficará a situação em caso de falta de energia em sua casa? Quem será responsável pelos custos adicionais de internet?

Recomendo não misturar equipamentos ou infraestrutura pessoal com a profissional. Em vez disso, proponha um "plano de aprimoramento", demonstrando por que a empresa necessita desse servidor, qual será o custo, qual o prazo previsto e apresente-o à gerência. Encare isso como uma oportunidade para praticar a elaboração de planos de aprimoramento, orçamento, entre outros.

1

Em primeiro lugar

Não acho seguro você informar seu nome e telefone publicamente assim.


Se o que você quer fazer é algo só para um teste, o NGrok pode ajudar nisso. Eu uso de vez em quando para mostrar algo para alguém, tem gente que usa para coisas mais sérias, mas particularmente não recomendo.

Além disso, não entendi nada da parte "Setei o Ip publico no conteudo da minha Hospedagem" ao mesmo tempo "Tenho um servidor local", isso ficou confuso, é um servidor local ou está em uma hospedagem.

"e tambem preciso instalar o certificado", que tipo de hospedagem é essa? Uma compartilhada comum, uma VPS ou coisa assim?

1

Opa Nogueira, tudo bem?

Antes de tudo não recomendo fazer isso para aplicaçoes que vao para produção mas caso deseje subir apenas para testar ou executar coisas quando estiver distante eu recomendo usar o LocalTunnel.

Segue um mini tutorial de como configurar ele e o certificado.

Passo 1: Instale o LocalTunnel globalmente em sua máquina usando o npm. Abra seu terminal e execute o seguinte comando:

npm install -g localtunnel
Passo 2: Inicie seu servidor local na porta desejada. Por exemplo, se o seu servidor estiver rodando na porta 3000, execute o seguinte comando no terminal:

node server.js
Passo 3: Em uma nova janela do terminal, execute o comando LocalTunnel, apontando para a porta do seu servidor local. Por exemplo, se o seu servidor estiver na porta 3000, você pode executar:

lt --port 3000
O LocalTunnel gerará um URL público que encaminhará o tráfego para o seu servidor local.

Instalando um Certificado SSL:

Para instalar um certificado SSL em seu servidor local, você pode usar o serviço gratuito Let's Encrypt. Aqui estão os passos básicos:

Passo 1: Instale o Certbot, a ferramenta oficial do Let's Encrypt, seguindo as instruções no site oficial: https://certbot.eff.org/

Passo 2: Após a instalação, execute o Certbot para obter e instalar automaticamente o certificado SSL para o seu domínio. Por exemplo:

certbot --nginx
O Certbot irá guiá-lo através do processo de obtenção e instalação do certificado SSL.

Espero que te ajude. Se precisar de mais ajuda ou tiver alguma dúvida, fique à vontade para perguntar!

1

Entendi o que você está querendo, em resumo a empresa possui uma aplicação rodando em uma máquina local e você precisa acessar isso da sua casa ou de outra rede qualquer.
Bom, se fosse algo bobo, uma aplicação apenas para testes e para impressionar amigos eu iria de ngrok, mas parece que o seu caso é de algo em produção.
Você precisa de uma vps pelo menos, se já possui o domínio ótimo, agora só precisa contratar uma vps e configurar essa aplicação lá, configurar também as regras de dns lá no provedor do seu registro de domínio e também usar certificados ssl, isso o certbot pode ser útil.
Creio que isso já te ajuda em conjunto com o que já foi exposto aqui pelos colegas.

1

Sua app roda o que? Node? Java? Postgree? Somente os funcionários da empresa que acessam a app?

Você precisa colocar essa app na nuvem, recomendo render.com, fly.io ou vercel (vercel se estiver usando nextjs)

Nesses servers, pra uma app pequena de empresa, vc vai precisar de uns 10 ou 15 dolares por mes.

1

Não recomendo fazer isso, por motivos que já citaram, MAS:
eu usei o ngrok, mas foi para fazer meus amigos verem um negócio que fiz no localhost
ligava o servidor (ai vai da sua linguagem) numa porta, exemplo 3000
ai na pasta do ngrok tu digita
./ngrok http 3000
ele vai criar uma url exemplo => https://3333-333-333-333-333.ngrok-free.app
só passar essa url e meio que vai ficar disponível, é uma solução legal até mas aquilo:

NÃO RECOMENDO PARA MUITA COISA

0

Primeiramente boa tarde, o termo localhost ela ja vem te dizer que o aceeso do teu site sera so acessa no teu pc, como tambem como pode ser como um servidor quando alguem quer acessar o teu site so que isto e limitado porque so pode ser acessado quando dois ou mais pc tiverem na mesma rede.

0

Pessoal consegui, ja esta rodando, agora so aguardar a empresa me enviar o certificado e instalar. Processo deve ser simples não ? Lembrando voces me deram mo força !!

att;