Servidor público atuando como proxy para servidor não público

1

PROBLEMA: Como meu serviço gratuito de nuvem está diminuindo, decidi criar meu próprio RPi e OwnCloud, porque é mais barato e tem (basicamente) quantidade ilimitada de espaço. Não consegui obter o endereço IP público em casa, então comprei um VPS simples com IP público.

O que eu preciso: Vamos supor que eu tenha um domínio como este: domain.io. Gostaria de ter meu próprio site pessoal nesse domínio e minha nuvem em execução no subdomínio como cloud.domain.io. Como VPS e servidores com grande quantidade de espaço são muito caros e eu tenho gigabytes de dados, eu tenho que armazenar meus dados em casa no meu próprio servidor, o que torna muito mais barato.

O que eu tentei: eu comprei um VPS e RPi. Então eu criei uma VPN simples servidor-cliente usando o OpenVPN. Agora estou enfrentando o problema - eu tenho que redirecionar subdomínio (aka cloud.domain.io) para o meu RPi através dessa VPN. Eu ficaria feliz, se eu pudesse redirecionar não apenas solicitações http (https), mas todas as comunicações - como conexões ssh por exemplo. Infelizmente, eu me encontrei preso. Não consegui encontrar nenhuma informação sobre isso. Eu nem sei se algo assim é possível. Qualquer dica seria muito bem vinda.

    
por tomascapek 19.02.2016 / 19:11

1 resposta

0

Eu encontrei minha solução. Como os endereços IP 10.x.x.x são reservados para NAT e coisas semelhantes, isso significa que não pode ser atribuído a partir de "fora". Minha VPN tem o intervalo 10.8.x.x e, portanto, não há problema com a solução nginx como esta:

server {
   # other config stuff for subdomain

   location / {
      proxy_pass https://10.8.0.6;
   }
}
    
por 22.02.2016 / 09:25