Redirija el tráfico proveniente de Internet a VPS y termine en casa con una VPN

Redirija el tráfico proveniente de Internet a VPS y termine en casa con una VPN

Me acabo de mudar y mi nuevo proveedor está bloqueando todos los puertos (22, 25, 80,...) para que sean accesibles desde Internet. Y obtuve una IP dinámica.

Alojo todos mis servicios en casa (correo, web, VPN,...) en mi servidor. También tengo un VPS alojado.

¿Cómo puedo crear una VPN desde el servidor al VPS (segundo servidor VPN) y redirigir los puertos a través del túnel VPN para acceder a mi "servidor doméstico" desde Internet y evitar la red bloqueada del proveedor?

vps: centos 6 64 bits

servidor doméstico: servidor mac mini

servidor vpn en el vps openvpn-as

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

Respuesta1

Cuanto más lo pienso, más me doy cuenta de que tienes 2 opciones y te las apunto:

Opción A - Fácil

Si es posible, aloje su contenido fuera de su casa sólo en puertos diferentes. Entonces, para la web, lo alojaría desde el puerto 8080 y el correo electrónico desde el puerto 8081, por el bien del argumento. Luego, en su servidor alojado en VPS, simplemente configure Apache para enviar su solicitud web a su "servidor doméstico" en el puerto 8080. No necesita VPN y su configuración es MUCHO más liviana.

Entonces, si alguien viene ahttp://www.midominio.com, Apache en el servidor VPS aceptará la solicitud y realizará un proxy inverso a su dirección IP en casa http://1.2.3.4:8080. El mismo concepto también se puede utilizar con el correo. Ahora, sé que para los servicios residenciales, su dirección IP cambiará en algún momento. Le sugeriría que obtenga algo como DynDNS para que su dirección IP sea lo más predecible posible, lo que facilitará mucho la administración del proxy Apache.

Opción B: no es tan fácil

En una descripción general de alto nivel, lo que deberá hacer es establecer una VPN de sitio a sitio con un producto como OpenVPN. Puede buscar en Google "openvpn sitio a sitio" y obtendrá numerosos ejemplos sobre cómo lograrlo.

Una vez que haya configurado un túnel de sitio a sitio, podría ser tan simple como proporcionar la dirección IP de VPN de su servidor web que aloja su contenido en Apache. O puedes abstraer (mi preferido) tus servicios a través de servicios proxy pero luego te estás metiendo enOpción Aterritorio. Además, querrá que su servidor doméstico establezca sus conexiones VPN, ya que la dirección IP en el servidor VPS será estática.

¡Espero que esto ayude!

Respuesta2

hola gracias por la pista

lo que hice es

instalado en mi vps

RHEL/CentOS 6 de 64 bits

obtenerhttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-liberación-6-8.noarch.rpm

siguió esto

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

¡¡¡Muchas gracias a Maxhale.com porque está funcionando muy bien!!!

Asigné ips fijas a mis clientes vpn para poder reenviar el tráfico a un cliente específico (en mi caso 10.1.2.3)

y en iptables hice esto

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

La razón por la que hice esto es porque todos los puertos están bloqueados en casa y ya tenía todos los servidores configurados en casa. No quería reinstalar Apache, MySQL, Openfire, Mail Server y podía acceder a mi granja de servidores Proxmox para KVM y Openvz (tenía 35 vms).

atentamente

fred

información relacionada