Mostrando entradas con la etiqueta Administrador de sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Administrador de sistemas. Mostrar todas las entradas

2019-05-27

Redireccionar con IPTABLE puerto 80 a 8080 si el servicio web no corre como ROOT por la limitación de los puerto menores a 1024



  1. Primero como ROOT a nuestro Debian
  2. ip address (Miramos cual es la interfaz de red que escucha las llamadas con el exterior en mi caso es la enp0s3)
  3. iptables -A INPUT -i enp0s3 -p tcp --dport 80 -j ACCEPT
  4. iptables -A INPUT -i enp0s3 -p tcp --dport 8080 -j ACCEPT
  5. iptables -A PREROUTING -t nat -i enp0s3 -p tcp --dport 80 -j REDIRECT --to-port 8080

Listo miramos que desde otra maquina funciones bien la nueva regla.
El paso a seguir es que IPTABLES guarde los cambios de manera permanente en el sistema y sean cargados siempre que inicia el sistema por medio de un demonio en el arranque.

  1. Como ROOT en Debian
  2. apt install iptables-persistent (Para facilitar las cosas vamos a instalar iptables-persistent cuando pregunta si quiere que guarde las reglas actuales, indiquen que <SI> y listo)
  3. nano /etc/iptables/rules.v4 (Para ver que las reglas están guardadas)
  4. reboot (Para ver si esta todo ok y recuperar las reglas al iniciar el sistema solo)

Eliminar UFW y limpiar todas las reglas viejas creadas por UFW dentro del IPTABLETS


  1. Primero entramos como ROOT
  2. service ufw stop
  3. update-rc.d -f ufw disable
  4. apt remove ufw
  5. service --status-all (si esta ufw en la lista corremos el siguiente comando PUNTO 4).
  6. rm /etc/init.d/ufw
Listo con esto eliminamos UFW del sistema por completo.

Los siguientes pasos son para limpiar IPTABLES por completo y no dejar ninguna regla o archivo vinculado a UFW

  1. Entro como ROOT
  2. iptables -t nat -F
  3. iptables -t mangle -F
  4. iptables -F
  5. iptables -X
Listo quedo limpio IPTABLETS, para ver que no hay reglas solo ponemos

  1. Como ROOT
  2. iptables -L

2010-01-21

Bontq – Una buena solución para gestión de errores

Aunque personalmente sea un fan del sistema de código abierto Mantis para gestionar los errores y tareas de cualquier proyecto, reconozco que Bontq ofrece una buena solución para este fin.

Con una herramienta preparada para la captura de pantallas y para adjuntar archivos en cada tarea abierta, bontq tiene un buen sistema de filtros e informes que hacen más sencillo el trabajo.

Área de test, Wiki, biblioteca de archivos… sólo tenemos que esperar a que liberen la versión públicamente, aunque en mi caso tardaron bastante poco en enviarme la invitación después de haberla solicitado en su página principal.


Fuente:wwwhatsnew.com

APACHE :: Configurar Virtual hosts

Pasemos al tema central de esta entrada ¿Cómo configurar distintos sitios en una misma máquina? Pero, primero veamos que es un virtual host.

Virtual hosts

El término virtual host se refiere a la práctica de ejecutar más de un sitio web en una sola máquina. Los virtual hosts pueden ser ‘basados en IP’, tienes una dirección IP diferente para cada sitio web, o ‘basados en nombre’, tienes varios nombres ejecutándose en una sola dirección IP. El hecho de que se están ejecutando en el mismo servidor físico no es evidente para el usuario final.

Problema

Tenemos nuestro localhost predeterminado: http://localhost/ y vamos a iniciar unos cuantos proyectos para los cuales necesitamos sus respectivos sitios separados del localhost.

En este momento tenemos algo como esto:

Dirección IP Dominio Document root
127.0.0.1 http://localhost/ /var/www/

Y nosotros queremos algo como esto:

Dirección IP Dominio Document root
127.0.0.1 http://localhost/ /var/www/
127.0.0.1 http://symfony.local/ /home/alejandro/workspace/symfony/tutorial/
127.0.0.1 http://cakephp.local/ /home/alejandro/workspace/cakephp/tutorial/

Es decir, necesitamos que tres diferentes sitios (http://localhost/, http://symfony.local/ y http://cakephp.local/) estén alojados en la misma computadora, en este caso en local (127.0.0.1). De esta forma al teclear la dirección: http://localhost/, se nos mostrará el contenido de la carpeta /var/www/ y de manera análoga ocurrirá lo mismo con las demás direcciones configuradas.

Qué ventajas tiene esto, básicamente poder separar las configuraciones de Apache para cada sitio, es más estructurado, se pueden implementar las configuraciones que se tendrán en el servidor de producción (configuraciones, URL, etc.), seguridad, etc.

Solución

En el archivo /etc/hosts agregamos las siguientes líneas:

127.0.0.1 symfony.local
127.0.0.1 cakephp.local

En el archivo /etc/apache2/ports.conf eliminamos la línea.

NameVirtualHost *:80

En el archivo /etc/apache2/sites-available/default colocamos la siguiente línea al inicio del archivo.

NameVirtualHost 127.0.0.1:80

Al final de dicho archivo agregamos la configuración para los sitios http://symfony.local y http://cakephp.local.

#Symfony

ServerName symfony.local
DocumentRoot /home/alejandro/workspace/symfony/tutorial/


#CakePHP

ServerName cakephp.local
DocumentRoot /home/alejandro/workspace/cakephp/tutorial/

Finalmente, reiniciamos el servidor.

# /etc/init.d/apache2 restart

Nota: Solo se incluyeron los parámetros necesarios para hacer funcionar los virtual hosts.

2009-12-30

Hootmonitor – Te avisa por email o twitter cuando un sitio web cae

hootmonitor

Hootmonitor es otra opción que tenemos para ser avisados cuando nuestro sitio web deja de estar disponible.

Aunque el año pasado ya publiqué una lista de servicios que realizan esta tarea, no paran de aparecer nuevas opciones que piden a gritos una actualización de la misma, aplicaciones integradas con Twitter, sms, facebook… modernas y con mayor frecuencia en la verificación de posibles problemas.

Hootmonitor avisa por email y twitter, aunque la frecuencia es bastante baja, ya que la versión gratuita sólo accede a la web una vez cada 60 minutos.

De momento me sigo quedando con Was It Up y montastic.


Fuente: wwwhatsnew.com

2009-07-22

Antivirus y seguridad

Como Windows no puede existir sin antivirus instalado, hay mucha gente que se busca aplicaciones para proteger su PC. Lo malo es que muchas veces estos programas además de costar una fortuna, no hacen su trabajo completamente, como pasa con Norton en general, que es como una coladera que deja pasar casi cualquier cosa. Además dinero no siempre significa lo mejor, por eso aquí hay una lista de antivirus gratis para Windows.

Avast Free antivirus

  • Versiones de Windows soportadas: Vista/XP/2000/NT4/98/ME/95.
  • Última versión: 4.7.
  • Descargar Avast desde aquí.

AVG Anti-Virus Free Edition

  • Versiones de Windows soportadas: Vista/XP/2000/98/ME/95.
  • Última versión: 7.5.516a1225.
  • Descargar AVG Anti-Virus desde aquí.

Avira AntiVir Personal Edition

  • Versiones de Windows soportadas: Vista/XP/2000.
  • Última versión: 7.06.00.270.
  • Descargar Avira AntiVir desde aquí.

Clamwin

  • Versiones de Windows soportadas: Vista/XP/2003/2000.
  • Última versión: 0.92.
  • Descargar Clamwin desde aquí.

PC Tools AntiVirus Free Edition

  • Versiones de Windows soportadas: Vista/XP/2000.
  • Última versión: 4.0
  • Descargar PC Tools desde aquí.

Dr.Web CureIt

  • Versiones de Windows soportadas: Vista/XP/2003/2000/NT4/98.
  • Última versión: 4.44.
  • Descargar Dr.Web Cureit desde aquí.

BitDefender Free Edition

  • Versiones de Windows soportadas: Vista/XP/2000/NT4/98/ME.
  • Última versión: 10.
  • Descargar BitDefender desde aquí.

MicroWorld Free AntiVirus Toolkit Utility

  • Versiones de Windows soportadas: Vista/XP/2000.
  • Última versión: 9.0.
  • Descargar MicroWorld desde aquí.

Antidote Super Lite version

  • Versiones de Windows soportadas: XP/2000/98/95.
  • Última versión: ¿?
  • Descargar Antidote desde aquí.

Comodo Anti-Virus

  • Versiones de Windows soportadas: XP/2000.
  • Última versión: 2.0 beta
  • Descargar Comodo Anti-Virus desde aquí.

Ya no hay pretexto para no tener un antivirus, al menos legalmente :-) así que no duden en probar cualquiera de estos de la lista; los que he usado alguna vez son Avast y AVG y son mucho más que buenos así que no le piden nada a otros programas como Panda o Kaspersky.

Ya hay muchos antivirus gratis para descargar en cualquier momento, que además son de gran calidad y su uso es completamente necesario para mantener la seguridad en Windows. En definitiva son mucho mejores que aplicaciones como Norton, que cuestan una fortuna y no sirven para nada. Gracias a esta lista, podemos descargar programas para eliminar virus. Algunos de ellos son:

Algunos de ellos son antivirus completos, por lo que no tienen ninguna limitación a la hora de usarlo, simplemente el desarrollador o la compañía decidieron cambiar el tipo de licencia, por lo que ahora no hay que pagar nada.

Cuando acabas de comprar una PC, una de las primeras cosas que haces es instalarle programas anti-virus, cazadores de spyware, firewalls y tanto como te sea posible para mantener tu computadora segura. La revista Computer World ha hecho una recopilación de 15 aplicaciones de seguridad gratuitas y que funcionan. Así que empieza a descargar, a menos que uses Linux o Mac.


Las aplicaciones Antivirus se siguen actualizando, porque cada día hay más y más códigos malignos que pueden dañar nuestra información. Hace tiempo les compartí una lista completa con los mejores antivirus del mercado en donde se hacía una especie de ranking antivirus y en donde se evaluaban un gran número de opciones. También comenté sobre algunos antivirus gratis para Windows, y otros tantos gratis para descargar, pero al parecer no se puede decir con exactitud cuál de todos esos programas es el mejor, siempre hay gente a la que le gusta más un producto, ya sea por marca, precio o calidad, pero siempre hay diferencias.

antivir-3-head.jpg

Por ejemplo, desde lifehacker han realizado una lista con los 5 mejores antivirus que existen, obviamente, de acuerdo al criterio de los editores de ese blog. Han tomado opciones tanto gratuitas como de pago y han hecho un mini-análisis de cada uno, comentando sus principales características y su precio, si es que se trata de una licencia Shareware. En la lista se encuentran los siguientes programas (no importa el orden).

De entre todas esas opciones, me quedaría con NOD32 y Kaspersly, por que por lo general me han dado muy buenos resultados además de que no consumen recursos en extremo y cumplen con su función, aunque los dos son programas de pago. Ustedes que usan Windows, ¿qué programa antivirus prefieren?, ¿cuál les ha funcionado mejor?. Noten que en ninguna de las listas aparece Norton en los primeros lugares, y es que no es para menos, hay muchas razones por las cuales es mejor mantenerse lejos de la aplicación de Symantec.

2009-01-29

Perfil Mandatorio en Linux (mejorado)

Hola

El pasado dia 7 de enero publique como hacer una especie de Perfil Mandatorio en Linux, para garantizar un perfil adecuado en cada inicio de sesión, pero al final me di cuenta que impidiendo el acceso de escritura en el direcctorio personal del usuario, algunas aplicaciones no funcionarian correctamente, así que buesqué otra solución.

Esta segunda opción es un poco mas sencilla.

1. Debemos crear un usuario a traves de Gnome (en mi caso), iniciamos sesión con dicho usuario, ajustamos la configuración de su perfil(Tapiz, configuración de Navegadores, Temas, etc…)

2. Hacemos una copia compactada del perfil.

$ tar -cvzf perfil_usuario.tar.gz /home/usuario

3. Copiamos el fichero compactado para /root

cp perfil_usuario.tar.gz /root

4. Creamos un scrip que se encargará de descompactar en cada inicio de sesión el perfil compactado para el directorio /tmp y crear un enlace simbolico hacia el /home

#!/bin/bash
# script sencillo para generar carpetas temporales
cd /tmp
#descompactamos el perfil
tar -xvzf /root/perfil_usuario.tar.gz
#Crea enlace simbolico en /home/usuario
ln -s /tmp/home/usuario /home/usuario
exit 0

Lo guardamos como usuario.sh en el directorio /root

5. Ahora debemos asegurarnos que al iniciar la maquina se ejecute el script, para ello vamos al fichero /etc/rc.local y añadimos al final lo siguiente:

/root/usuario.sh

Weno, hasta aqui todo lo que necesitamos hacer, cada ves que la maquina se reinicia el directorio /tmp se limpia y se pierde el perfil del usuario, cuando la maquina inicia, se ejecuta el script, se descompacta el perfil para /tmp y se crea un enlace simbolico hacia el /home con todos los permisos y configuraciones del usuario.

Hasta la próxima

07
Ene

Perfil mandatorio en linux.

Hola.

En este artículo explicaré como crear un perfil mandatorio en una maquina linux, en este caso el perfil no se descarga del servidor ni tampoc funciona como en los Window$, pero por lo menos se logra mantener un escritorio limpio y organizado en un laboratorio donde acceden numerosas personas cada dia.

Utilizaremos los archivos temporales del sistema operativo, asi nos aseguramos que cuando se reinicie la maquina se borren todos loa archivos que el usuario a dejado.

Primero debemos un script que cree una carpeta llamada usuario en el directorio /tmp del sistema

#!/bin/bash
# script sencillo para generar carpetas temporales
# Crea carpeta temporal llamada usuario
mkdir /tmp/usuario
# Crea sub carpetas dentro de usuario
mkdir /tmp/usuario/documentos
mkdir /tmp/usuario/videos
mkdir /tmp/usuario/canciones
#Crea enlace simbolico en /home/usuario
ln -s /tmp/usuario /home/estudiante/Escritorio/usuario

La última línea crea un enlace simbolico al Escritorio del estudiante, que sera donde unico tendrá permisos de escritura.

El script que lo podemos guardar con el nombre perfil, y lo podemos guardar en /usr/bin

Ahora para que este script se inicie cada vez que arranque la sesion del usuario estudiante usando gnome debemos de ir a :

Sistema –> Preferencias —>Sesiones

en la pestaña Programas de Inicio hacemos clix en el boton Añadir, luego donde dice Orden pongo la ruta completa donde guarde mi script en este caso:

/usr/bin/perfil

Luego abro terminal le doy permisos de ejecucion al script
$chmod +x /usr/bin/perfil

Ahora como root le doy permisos de solo lectura a /home/estudiante (para evitar que el usuario pueda escribir, guardar y/o modificar archivos en /home/estudiante)

Como se han dado cuenta estoy forzando a que se guarden los documentos en /tmp/usuario

Es cuestion de poner un aviso y decir que pueden guardar sus documentos en la carpeta usuario.

Listo cada vez que se reinicia el sistema se borran todos los archivos que estan dentro de /tmp/usuario y la carpeta usuario se vuelve a crear cada vez que se reinicia el sistema.

Es solo un pequeno ejemplo de lo que se puede hacer. Espero que sea de utilidad.

Linvix

Perfil mandatorio en linux.

Hola.

En este artículo explicaré como crear un perfil mandatorio en una maquina linux, en este caso el perfil no se descarga del servidor ni tampoc funciona como en los Window$, pero por lo menos se logra mantener un escritorio limpio y organizado en un laboratorio donde acceden numerosas personas cada dia.

Utilizaremos los archivos temporales del sistema operativo, asi nos aseguramos que cuando se reinicie la maquina se borren todos loa archivos que el usuario a dejado.

Primero debemos un script que cree una carpeta llamada usuario en el directorio /tmp del sistema

#!/bin/bash
# script sencillo para generar carpetas temporales
# Crea carpeta temporal llamada usuario
mkdir /tmp/usuario
# Crea sub carpetas dentro de usuario
mkdir /tmp/usuario/documentos
mkdir /tmp/usuario/videos
mkdir /tmp/usuario/canciones
#Crea enlace simbolico en /home/usuario
ln -s /tmp/usuario /home/estudiante/Escritorio/usuario

La última línea crea un enlace simbolico al Escritorio del estudiante, que sera donde unico tendrá permisos de escritura.

El script que lo podemos guardar con el nombre perfil, y lo podemos guardar en /usr/bin

Ahora para que este script se inicie cada vez que arranque la sesion del usuario estudiante usando gnome debemos de ir a :

Sistema –> Preferencias —>Sesiones

en la pestaña Programas de Inicio hacemos clix en el boton Añadir, luego donde dice Orden pongo la ruta completa donde guarde mi script en este caso:

/usr/bin/perfil

Luego abro terminal le doy permisos de ejecucion al script
$chmod +x /usr/bin/perfil

Ahora como root le doy permisos de solo lectura a /home/estudiante (para evitar que el usuario pueda escribir, guardar y/o modificar archivos en /home/estudiante)

Como se han dado cuenta estoy forzando a que se guarden los documentos en /tmp/usuario

Es cuestion de poner un aviso y decir que pueden guardar sus documentos en la carpeta usuario.

Listo cada vez que se reinicia el sistema se borran todos los archivos que estan dentro de /tmp/usuario y la carpeta usuario se vuelve a crear cada vez que se reinicia el sistema.

Es solo un pequeno ejemplo de lo que se puede hacer. Espero que sea de utilidad.

Linvix