Redirecione o tráfego vindo da Internet para o VPS e acabe em casa com uma VPN

Redirecione o tráfego vindo da Internet para o VPS e acabe em casa com uma VPN

Acabei de me mudar e meu novo provedor está bloqueando todas as portas (22, 25, 80,...) acessíveis pela Internet. E tenho um IP dinâmico.

Hospedo todos os meus serviços em casa (correio, web, VPN, ...) no meu servidor. Eu também tenho um VPS hospedado.

Como posso construir uma VPN do servidor para o VPS (2º servidor VPN) e redirecionar as portas através do túnel VPN para acessar meu "servidor doméstico" da Internet e contornar a rede bloqueada do provedor?

vps: centos 6 64 bits

servidor doméstico: mac mini servidor

servidor vpn no vps openvpn-as

internet --> vps ---vpn--> página web do servidor

Responder1

Quanto mais pensei nisso, mais percebi que você tem 2 opções e vou anotá-las para você:

Opção A - Fácil

Se possível, hospede seu conteúdo fora de sua casa, apenas em portas diferentes. Portanto, para a web, você o hospedaria na porta 8080 e enviaria e-mail na porta 8081, para fins de argumentação. Em seguida, em seu servidor hospedado por VPS, basta configurar o Apache para fazer proxy de sua solicitação da web para seu "servidor doméstico" na porta 8080. Não há necessidade de VPN e é MUITO mais leve na configuração.

Então, se alguém vierhttp://www.meudominio.com, o Apache no servidor VPS aceitará a solicitação e fará proxy reverso para o seu endereço IP em casa http://1.2.3.4:8080. O mesmo conceito também pode ser usado com correio. Agora, eu sei que para serviços residenciais, seu endereço IP mudará em algum momento. Eu sugiro que você obtenha algo como DynDNS para tornar seu endereço IP o mais previsível possível, facilitando muito a administração do proxy Apache.

Opção B – Não é tão fácil

Em uma visão geral de alto nível, o que você precisa fazer é estabelecer uma VPN site-to-site com um produto como o OpenVPN. Você pode pesquisar no Google "openvpn site-to-site" e receberá vários exemplos de como conseguir isso.

Depois de configurar um túnel site a site, pode ser tão simples quanto fornecer o endereço IP VPN do seu servidor web que hospeda seu conteúdo no Apache. Ou você pode abstrair (meu preferido) seus serviços por meio de serviços de proxy, mas então você entraráOpção Aterritório. Além disso, você deseja que seu servidor doméstico estabeleça suas conexões VPN, pois o endereço IP no servidor VPS será estático.

Espero que isto ajude!

Responder2

Olá, obrigado pela dica

o que eu fiz foi

instalado no meu vps

RHEL/CentOS 6 64 bits

wgethttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm

seguiu isso

http://www.maxwhale.com/how-to-install-l2tp-vpn-on-CentOS/

muito obrigado ao Maxhale.com porque está funcionando muito bem!!!

Atribuí ips fixos aos meus clientes VPN para poder encaminhar o tráfego para um cliente específico (no meu caso 10.1.2.3)

e no iptables eu fiz isso

para http iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT \ --to 10.1.2.3

a razão pela qual fiz isso é porque todas as portas estão bloqueadas em casa e já tinham todos os servidores configurados em casa. não queria reinstalar o apache, mysql, openfire, mailserver e consegui acessar meu farm de servidores proxmox para KVM e openvz (consegui 35 vms nele)

atenciosamente

Fred

informação relacionada