| Kriptópolis alojado en |
| Zilos-Veloxia Network |
| Tu mejor defensa: |
| Bufet Almeida |
| Patrocinio de usuarios: |
ISPConfig: creando tu propio hosting
Por José Manuel Gómez
El título de este artículo es prometedor... y sin embargo auténtico ;) Lo que te propongo es crearte todo un servicio de hosting, proporcionando web y correo, corriendo sobre Debian y totalmente configurable, mediante una virtualización de ISPConfig.
Tras la instalación dispondrás de un entorno configurado de forma segura y basado en un servidor Apache (incluyendo SSL) protegido por cortafuegos, Postfix (con soporte TSL y SMTP.AUTH), servidor DNS (BIND), MySQL, PHP5, Courier (POP3, POP3S, IMAP, IMAPS) y Webmail, servidor FTP, filtrado de correo con SpamAssasin y antivirus ClamAV, estadísticas completas (Webalizer y munin), acceso a las cuentas web mediante SSH (incluso protegido por DenyHosts), etc, etc...
Para mayor seguridad, el sistema es escaneado diariamente en busca de troyanos, gusanos y rootkits, y cualquier resultado sospechoso te es remitido por correo. Por supuesto todos los componentes tienen licencias Open Source.
¿Parece complicado, no? Pues te aseguro que no lo es y que cualquiera (incluidos los usuarios de Windows) puede hacerlo. Te explico cómo.
La clave de su sencillez está en la virtualización, una técnica a la que hemos dedicado todo un foro y que no me cansaré de elogiar. Alguien ha preparado todo el conjunto por ti, y tú sólo tienes que ocuparte de:
- Obtener e instalar VMware Server (disponible gratis tanto para Linux como para Windows).
- Descargar la máquina virtual (677 MB y disponible como torrent) y ejecutarla en VMware (insisto en que ni siquiera es necesario que gastes un CD con canon).
- Configurar tu flamante servicio de hosting particular.
Los dos primeros pasos no tienen ninguna dificultad (aunque el segundo requiere cierta paciencia ;), pero si no estás muy al tanto del tema de la virtualización puede ser recomendable que eches un vistazo a nuestro foro sobre el tema.
En cuanto a la configuración, todas las intrucciones están disponibles en la página de la aplicación.
Básicamente, tras arrancar tu máquina virtual se te pedirán un nombre de usuario (admin) y una contraseña (ispconfig). Se te asignarán, por defecto, un nombre de host, una dirección IP, una máscara de red y una pasarela. Para cambiarlos, entra como root (su root, password: ispconfig) y teclea network_setup. OJO: No sirve con pulsar enter ante cada opción, sino que has de escribir las IP que se te piden.
Con tan poco esfuerzo ya estás en condiciones de loguearte al interfaz que te permitirá controlar tu flamante servicio de hosting. Para ello,ve a tu sistema operativo de base (Windows o Linux) y conecta con tu máquina virtual tecleando lo siguiente (o escribe la IP elegida antes):
https://192.168.0.100:81/
Se te presentará una pantalla de login. Teclea de nuevo nombre de usuario (admin) y contraseña (ispconfig).
Impresionante, ¿no?
Bueno; a partir de aquí los menús de opciones son tan amplios como tu curiosidad, necesidad o intereses, así que dejo de tu cuenta la exploración del universo que ahora se te abre. Para dudas, la web de ISPConfig y sus completos manuales.
Una nota final: te habrás dado cuenta de que no hemos vuelto a tocar nuestra máquina virtual, ya que toda la gestión la hacemos a través del interfaz web. Más cómodo y fácil imposible. Basta con que teclees halt para apagarla cuando quieras.
¿Ves como era posible? Pues ahora que lo disfrutes.


Y es seguro?
Lo digo por activar el "modo paranoico", ya se sabe que las cosas preconfiguradas se pierde un poco el control... porque nadie podria impedir que hubiera una 'backdoor' de acceso al ISP teoricamente :)
Y mira que yo soy confiado... :D
Modo paranoico ON
Vale, pues en ese caso puedes utilizar esta máquina como modelo e implementar desde cero una similar donde descargues tú mismo todos los paquetes de fuentes fiables, compruebes sus valores de hash y los compiles tú mismo, aunque... ¡mira que si te han metido un backdoor en el propio compilador! ;)
Mira que los paranoicos
Mira que los paranoicos somos muy desconfiados! :D Y si no mira los que no se fian del RFID ;)
Saludos y buena aportacion, me ha gustado el proyecto...
Por paranoicos que seamos...
...no llegaremos a serlo tanto como los inventores del "Eje del Mal", la "Guerra contra el Terror", la "Crisis del Ántrax" y otras lindezas.
El listón está muy alto y tendremos que esforzanos mucho ;)
aquí otro paranoico
Lo que no entiendo es por qué desde que arrancó la máquina vitual, la interface de red mostró actividad ininterrumpida: la tal 192.168.*.* descargó cosa de 25 Mb en cuestión de 3 minutos (niños, tened siempre un cortafuegos pendiente de todo cuando hagáis experimentos en casa :-) No lo comprendo, ¿alguna sugerencia? Obvio es que con ese panorama no lo he probado muy a fondo (5 minutos, ya digo), pero: 1) tuve que usar opera, firefox no veía el panel de control (ahora que lo pienso, quizás porque mi firefox usa un proxy y opera no, pero en fin...) 2) problemillas para cambiar contraseñas 3) cambio de idioma funcionó perfecto 4) el panel de control es más lento que el caballo del malo.
Una iso ¿donde?
Me he bajado ISPConfig_Appliance.zip.torrent, pero no es una ISO, concretamente vienen los ficheros siguientes: Other Linux 2.6.x kernel.nvram Other Linux 2.6.x kernel.vmdk Other Linux 2.6.x kernel.vmsd Other Linux 2.6.x kernel.vmx vmware.log Me estoy equivocando en algo...
Iso, iso... ¿y quién dijo ISO?
Juanma,
Al leer tu comentario pensé que me había despistado, pero no, no encuentro dónde se dice que se trata de una iso...
Oh! you're right
Tienes razón. Creo que me he confundido al seguir en enlace "truquillo para no gastar cd con canon" allí si se habla de iso para maquinas virtuales.
Gracias a tu comentario me he dado cuenta de que había que cargar esos ficheros como maquina virtual.
Y... ¡Es impresionante lo de la virtualización!
mmmm
Una cosa no entiendo...
Por ejemplo creo un sitio www.sitio.com
Con el usuario "pedrito"
Y pongo cosas como http://192.168.0.100/sitio.com
http://192.168.0.100/pedrito
http://pedrito.192.168.0.100/
etc...
Pero nada.
He visto la opción de "Gestor de DNS" pero me imagino que esto sirve para cuando estás creandote el servidor para una intranet... ¿o no?
El caso es que debería aparecer en alguna parte la url de los sitios, (del estilo usuario.miservidor.net) para que luego contratando un dominio se redirigiera ¿no?.
mas de los mismo
Yo también tengo la misma duda, cual sería la forma de previsualizar un sitio, antes de entregarle el dominio a BIND?
muchas gracias de antemano al que tenga la respuesta.
Opinar