domingo, 16 de noviembre de 2014

El mejor editor para código Latex

Si bien es cierto, nosotros nos adaptamos a las herramientas informáticas que se nos presenta para desarrollar nuestras actividades de día a día. Las herramientas que solemos usar son variada, cada una de ellas cumpliendo nuestras necesidades, como pueden ser fácil de usar, interfaces llamativas, etc.
Siempre existe una herramienta con más ventajas que otra, tal es el caso que me ha pasado. Comencé a crear textos con latex, con motivos que iniciar la escritura de tesis. La primer herramienta que me presentaron fue winedit, el detalle con esta herramienta fue que solo funciona para windows, algo que no me gustó. Luego usé gummi, un editor bastante sencillo y cubre muchas necesidades básicas al usar latex. Más tarde usé kile, texmaker, pero como mi experiencia con latex ya había aumentado, éstas herramientas cubrían pocas propiedades para poder ser un editor completo.

Encontré TexStudio, éste software cumple con todos los requisitos que un escritor en latex necesitaría.
Aquí les dejo una imagen de la interfaz de este programa:

Dependiendo de la plataforma del sistema operativo que estén usando, así también dependerá la instalación, no indico cómo instalarlo, ya que, no me parece necesario.

Bueno, si desean probarlo y ver por ustedes mismo la gran diferencia de usar Texmaker a TexStudio, tendrán que descargarlo.
Texmaker está basado de TexStudio, de tal modo que hayarán mucha similitud, pero también hay una gran diferencia.

Software para linux

Yo sé que cada distribución basada en Linux tiene instalado un gestor de paquetes en el que podemos buscar lo que necesitemos. Pero no hace daño conocer otros software que quizá hayan pasado desapercibido.
Buscando un paquete en la web, me topé con este blog (http://nerdsmagazine.com/best-linux-software/) en el que encontré varios programas muy útiles al usar linux, así que pueden visitarlo y probar las opciones que se muestran ahí, en caso de que ya estén usando uno o más de esos software, entonces no puedo hacer nada por ustedes.

Buen día, gracias por visitar este blog...

jueves, 6 de noviembre de 2014

Habilitar ssh únicamente cuando sea necesario

En la mayoría de las distribuciones linux, ssh vienen activado por default. Si usan fedora tienen una seguridad más, ya que en fedora selinux no permite las conexiones, es necesario darle permisos en el firewall. Pero en las demás distribuciones puede ser un punto vulnerable para la seguridad. Algún hacker con un poco de experiencia en contraseñas podría descifrar la contraseña de root en caso de que en las reglas de ssh estén activas para el usuario root.

Para evitar que ssh inicie al encender el sistema ejecutar el siguiente comando, los comandos se ejecutan con usuario que tenga privilegios de administrados o sudoers:
systemctl disable sshd.service
Si después deseas que ssh inicie cuando inicia el sistema entonces realiza los siguiente:
systemctl enable sshd.service
Para iniciar el demonio de ssh realizar lo siguiente:
systemctl start sshd.service
 o puedes usar este otro:
/etc/init.d/sshd restart
Para finalizar el demonio de ssh ejecutar el siguiente comando:
systemctl stop sshd.service
o puedes usar este otro comando:
/etc/init.d/sshd stop

Deshabilitar sesiones de root de ssh en fedora

Los sistemas Linux vienen con el acceso de usuario root por defecto habilitado para realizar conexiones por ssh de forma remota. Por razones de seguridad, no es una buena idea tener ssh con acceso root permitido a usuarios no autorizados. Debido a que cualquier hacker puede tratar de hacer ataques de fuerza bruta de la contraseña y acceder a su sistema.

Deshabilitar SSH Root Login

Es recomendable tener otra cuenta que usted usa con regularidad y cambie a usuario root mediante el uso de 'su -' cuando sea necesario. Antes de empezar, asegúrese de que tiene una cuenta de usuario normal y con eso su - o sudo para tener acceso de root.

Utilizamos archivo de configuración maestro sshd para deshabilitar el acceso del superusuario, así puede disminuir y prevenir que un hacker tenga acceso root a tu máquina Linux. También veremos cómo habilitar el acceso root de nuevo, así como la manera de limitar el acceso ssh basado en la lista de usuarios.
Para deshabilitar el acceso del superusuario, abra el archivo principal de configuración ssh, que está en /etc/ssh/sshd_config con su editor favorito, gedit, nano, vi, vim.

# gedit /etc/ssh/sshd_config
Busque la siguiente línea en el archivo.

# PermitRootLogin no

Retire el '#' en el principio de la línea.
 
 PermitRootLogin no

A continuación, tenemos que reiniciar el servicio del daemon SSH.

# /etc/init.d/sshd restart
Ahora intenta iniciar sesión con el usuario root, obtendrá "Acceso denegado" error.

login as: root
Access denied
root@172.31.41.51's password:


Así que, de ahora en adelante, si está registrado como usuario normal, deberá acceder como tal y luego usar el comando 'su' para cambiar al usuario root.

Iniciar sesión como: nameuser
Acceso denegado
nameuser@172.16.25.126 's contraseña:
Último acceso: Mar 16 Oct 2013 17:37:56 de 172.16.25.125
[nameuser@machine ~] $ su -
Contraseña:
[root @machine ~] #


Habilitar SSH Root Login
Para habilitar el registro de ssh root, abra el archivo /etc/ssh/sshd_config

# gedit /etc/ssh/sshd_config
Busque la siguiente línea y ponega el "#" al principio y al guardar el archivo.

# PermitRootLogin no

Reinicie el servicio sshd.

# /etc/init.d/sshd restart
Ahora le permitirá iniciar sesión con el usuario root.

Limitar SSH conexiones del usuario

Si usted tiene gran número de cuentas de usuario en los sistemas, entonces tiene sentido que limitemos el acceso a distancia a aquellos usuarios que realmente lo necesitan. Abra el archivo /etc/ssh/sshd_config file.

# gedit /etc/ssh/sshd_configAñadir una línea AllowUsers en la parte inferior del archivo con un espacio separado por la lista de nombres de usuario. Por ejemplo, nameuser usuario y sheena ambos tienen acceso a la remota ssh.

AllowUsers nameuser sheena

Y eso es todo para permitir conexiones de manera adecuada y evitar un ataque por ssh.

miércoles, 5 de noviembre de 2014

Buscar depedencias de paquetes en fedora

Hace poco estaba instalando VirtualBox desde un archivo rpm, es decir, no lo hice desde lo repositorios oficiales. Al instalar un paquete desde los repositorios oficiales las dependencias de dicho paquete se instalan correctamente, pero cuando no es así, da un dolor de cabeza tremendo.  
Aquí les presento una página de la que pueden descargar las dependencias de paquetes:

Cambiar la fecha de creación de un archivo en linux

Si necesitamos cambiar la fecha y hora de creación de un archivo en Linux, podemos utilizar el comando
touch
Vamos a realizar un ejemplo donde cambiaremos la fecha y la hora de un archivo llamado “test.txt” que crearán en el directorio “Descargas”. Si consultamos la fecha del archivo  veremos que tiene la fecha del día que lo hemos creado:
Para consultar esta información ejecutamos el siguiente comando:
ls -lt
Obtendrán una salida parecida a la siguiente:


Vamos a cambiar la fecha y hora del archivo a las 9.25 del 30 de agosto. Para ello usaremos el comando touch con el parámetro -t. El formato que usaremos será de yyyy/mm/dd/hh/mm (año, mes, día, hora y segundos):
touch -y yyyymmddhhmm test.txt
El comando para nuestro ejemplo quedaría así:
touch -t 201208300925 test.txt
Y una vez ejecutado, nuestro fichero tendrá los nuevos valores:
Podemos comprobarlo usando el siguiente comando:
ls -lt
El comando touch admite más parámetros y permite realizar otras acciones. Si quieres saber más, te recomendamos que consultes el manual en tu consola:
man touch
Y eso es todo amigos, ahora a engañar al profesor, al decirle que la tarea la hicieron un día antes... suerte con eso...

lunes, 3 de noviembre de 2014

Copiar CD a mp3 en Linux

Hace poco me encargaron copiar un paquete de CD de canciones en wma y convertirlos a mp3. El problema era que no sabía cómo hacerlo en linux, bueno encontré un herramienta bastante útil para copiar CD en formato mp3.

La aplicación se llama:

Para instalarla ejecutar el siguiente comando:
sudo yum -y install sound-juicer

Instrucciones

  1. Inicia la aplicación antes mencionada
  2. Haz clic en "Edit" (Editar) y en "Preferences" (Preferencias) en la ventana Sound Juicer que abre automáticamente con el programa.
  3. Haz clic en "Output Format" (Formato de salida) al fondo de la pantalla y selecciona "MPEG Layer 3 Audio" para que sea salida en mp3.
  4. Selecciona la carpeta en la que deseas guardar las canciones copiadas
  5. Haz clic en "Close" (Cerrar) para cerrar la ventana. Tus preferencias se guardarán.
  6. Inserta tu CD de Audio en tu unidad CD de la computadora.
  7. Haz clic en "Extract" (Extraer) en la aplicación. El disco automáticamente se extraerá a la ubicación específica.
Y eso es todo, gracias por visitar.

sábado, 1 de noviembre de 2014

Un blog con programas en C

Estaba buscando en la web un blog en el que hubiese al menos 50 de los programas que más nos piden los profesores en las materias de programación estructurada, tenía pensando hacer los programas y pegarlos en mi blog, pero encontré este: http://cprogrammingcodes.blogspot.mx/ aquí pueden encontrar más de 200 programas que usualmente nos solicitan los profesores en las clases que se lleven programación estructurada en c.

Si no han cerrado el blog tienen suerte y copien mientras puedan...