[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] tunel ssh entre 2 servidores



saludos a todos!
gracias a AngeID por esta pendiente del post

he usado autossh pq permite establecer tuneles ssh persistentes (restablece la conexion si esta falla) entre 2 servidores.

bueno explico.

pq colocar la base de datos en otro server?
* varias aplicaciones usando la misma base de datos
* aislamiento de la base de datos. si una aplicación o sistema falla, la base de datos continua online, para el resto de las aplicaciones.

el comando de autossh es tan simple como:
autossh -M 2000 root@ip-servidor-db -L 5432:127.0.0.1:5432

5432 es el puerto de postgresql
2000 es el puerto que usa autossh para chequear la conexion.
127.0.0.1 es a donde el trafico local del equipo de la aplicación, va a parar en el servidor remoto de base de datos.

(el comando autossh lo guarde en un archivo y lo mande a ejecutar cuando el equipo encienda)

que me permite hacer esto:
comunicar la aplicación que esta en el servidor A, con la base de datos que esta en el Servidor B (como si ambas estuvieran en el mismo server)

cual es la lógica de hacer esto.. (parece que me complico la vida):

* la comunicación es segura (en la red que trabajo casi cualquiera puede colocar una portatil y mirar el trafico de la red)
* la aplicacion se conecta a la base de datos como si esta estubiera en el server local
* no me complico la vida configurando la base de datos para que cifre la conexión, (esto me permite usar varios 
tipos de base de datos, sin pelearme con sus configuraciones)
* configuro la base de datos para que solo acepte conexiones locales osea 127.0.0.1 (mas seguro)


bueno... todo esto es nuevo para mi...
aun me falta hacer mas pruebas (la base de datos me esta pateando ajajajaj me falta meterle mano aun a eso)

cualquier critica, espero que sea constructiva... (cometo errores soy humano)
gracias a todos


Díaz Luis
http://www.facebook.com/diazluis2007
User Linux 532223
progjuegos.com
TSU Analisis de Sistemas
Universidad de Carabobo
Facultad de Odontología





El 13 de abril de 2011 01:49, AngelD <angeld@froga.net> escribió:
Tue, 12 Apr 2011, Luis Díaz:

bueno.. quizás me complico.
pero el asunto es que estoy en una red insegura, y como uso ese canal
para comunicar la aplicación con la DB, pensé en ssh.

* hacia el exterior salgo solo con los puertos estrictamente necesarios.
* uso un framework que me da control de acceso basado en roles.
* la aplicación es segura en lo relacionado a la comunicación con los
usuario (https).
* tengo bien configurada la base de datos.

y bueno.. el tema es el tunel ssh y creo que lo tengo resulto ;)
mañana voy a realizar pruebas con autossh

       ¿Cómo lo has solucionado?, ¿qué has solucionado?. Una explicación del problema y su resolución (ni una cosa ni otra quedaban claras en los anteriores correos), nunca sobra.

       Respecto a 'autossh', ¿para qué lo vas a utilizar?. Porque creo es una herramienta cuya utilidad se reduce a casos muy concretos, y que no se debe utilizar para cierto tipo de tareas.

--
       Saludos --- Angel


Reply to: