miércoles, 22 de noviembre de 2023

Cambiar el puerto de SSH en Derivados Red Hat Enterprise Linux 8

 En esta entrada mostraremos una forma de cambiar el puerto por defecto del servicio ssh en Rocky Linux 8.

En primer lugar debemos de editar un archivo en la siguiente ruta /etc/ssh/sshd_config, con el editor vi, ubicar la línea donde dice port 22, que por defecto está comentado, se debe descomentar e indicar el nuevo número de puerto, se sugiere desde el numero 1024 para arriba, debe quedar como en la imagen.


En segundo lugar debemos en firewalld indicarle que el nuevo puerto debe ser agregado a la zona por defecto o la zona utilizada.

#firewall-cmd --add-port=2124/tcp --zone=public --permanent

#firewall-cmd --reload

Es necesario hacer un reload si se trata de hacer permanente la regla y se puede visualizar con 

#firewall-cmd --list-all 

Que el puerto ya esta visible

Por último necesitamos decirle a selinux que sea permisible, es necesario sino no va a iniciar luego de reiniciar el servicio.

Siguiendo el procedimiento se necesita reiniciar el servidor y automáticamente shhd iniciará, tomando en cuenta que el servicio está habilitado en tiempo de inicio (systemctl enable sshd)

Nota: si el servicio ssh ya está en la zona se sugiere remover el servicio:

#firewall-cmd --remove-service=shh --zone=public --permanent

#firewall-cmd --reload

#firewall-cmd --list-all --zone=public

martes, 24 de enero de 2023

Poner servidores DNS a Rocky Linux, Alma Linux, CentOS, RHEL con nmcli

 Algunas veces necesitamos actualizar los servidores DNS en derivados RHEL en sus versiones 8 y 9, la forma correcta y recomendada es usando el comando nmcli, el comando a utilizar es el siguiente:

#nmcli connection modify yourinterface ipv4.dns "ipv4"

Ejemplo

#nmcli connection modify enp0s3 ipv4.dns "192.168.1.5 192.168.1.6"

Reiniciar el servicio NetworkManager

#systemctl restart NetworkManager

luego miramos el archivos /etc/resolv.conf, debe estar escrito los nuevos servidores DNS.

lunes, 19 de diciembre de 2022

Crear memoria USB arrancable (booteable) sin programas gráficos en GNU/Linux

 En muchas ocasiones tenemos la necesidad de tener una unidad arrancable para tal vez probar una distribución GNU/Linux o tener un sistema operativo grabado en la memoria USB y utilizar para rescate o para instalar un sistema operativo en tu PC o portátil, entonces necesitamos software para grabar una imagen .iso en la unidad extraíble, lo más común en entornos Windows es usar Rufus para dicha labor, aquí estamos en GNU/Linux u otro UNix/Like asi que usaremos a dd como el software para grabar la imagen .iso que tenemos de nuestra distribución o sistema operativo.

Para grabar la imagen iso necesitamos tener permiso de administrador, entonces usaremos CLI en todo momento.

Paso 1. abrimos un emulador de terminal y consultamos el nombre de nuestra unidad extraíble.

$lsblk 

...

sdc 8:32 1 7,5G 0 disk
├─sdc1 8:33 1 4G 0 part /cdrom
├─sdc2 8:34 1 4,2M 0 part
├─sdc3 8:35 1 300K 0 part
└─sdc4 8:36 1 3,5G 0 part /var/crash

 ...

O también con el comando 

$sudo fdisk -l

...

Disk /dev/sdc: 7,46 GiB, 8011120640 bytes, 15646720 sectors
Disk model: DT 101 G2       

...

Ambas salidas nos muestran el nombre de nuestra unidad extraíble, sabemos de qué tamaño es la unidad, entonces ya la identificamos.

También el comando df mostrará el nombre de la unidad extraíble.

$df

Nota: en caso de que la unidad tenga varias "particiones" lógicas la que se debe desmontar es la primera como veremos en el ejemplo.

Paso 2. debemos desmontar la unidad extraíble.

$sudo umount /dev/sdc1

Paso 3. escribimos en la unidad extraíble con la imagen .iso de nuestra distro favorita.

$sudo  dd if=/rutadondeestalaimagen.iso of=/dev/destinoestaenlamemoriausb bs=1M status=progress

$sudo  dd if=/home/edgar/Descargas/imagen.iso of=/dev/sdc bs=1M status=progress

Solo queda esperar (demora y depende del tamaño de la imagen .iso)

Paso 4. reiniciar el ordenador y hacer iniciar desde USB, iniciará con el sistema operativo grabado en la Memoria USB.

miércoles, 14 de diciembre de 2022

Instalar Codecs multimedia en openSUSE Leap 15.4

 Estamos conociendo GNU/Linux y tenemos openSUSE Leap 15.4, todo bonito, pero al querer reproducir archivos multimedia como podría ser .mp4, .mp3, entre otros nos damos cuenta que no se puede, faltan codecs propietarios, entonces en esta entrada te presento una forma simple de agregar los paquetes necesarios para reproducir tus archivos.

Válido para openSUSE Leap y Tumbleweed, entonces ingresamos como administrador e instalamos opi, este software agrega el repo packman automáticamente.

#zypper install opi

#opi codecs

Donde codecs es la palabra del programa a instalar.

Luego ya puedes añadir a mpv y smplayer, dos software para reproducir archivos con extensión video, vlc se incluye en el proceso de añadir codecs, funcionan las tres opciones. También tal vez desea agregar un reproductor mp3, entonces podemos usar a Audacious, disfruta de openSUSE.

martes, 30 de agosto de 2022

Microsoft Edge en Fedora 36

 En alguna oportunidad nos hemos dado cuenta que ciertas páginas web no funcionan bien con los navegadores Firefox, Chrome y entre otros, pero lo extraño es que con Microsoft Edge si funcionan, entonces si estamos en Fedora 36 debemos añadir el software para poder acceder a dichas páginas web, por ejemplo la página web de Furukawa Latam con Firefox y Chromium no cargan los videos y con Edge si, ¿medio raro no? en fin, aquí mostramos unos pasos para hacer funcionar Microsoft Edge en Fedora 36.

Por cierto Microsoft Edge es buen navegador web, tiene disponible paquetes .deb (derivados Debian) y paquete .rpm (derivados RHEL)

Paso 1. visitamos el sitio web de Microsoft Edge: https://www.microsoft.com/es-es/edge y descargamos (clic izquierdo en el .rpm)

Paso 2. abrimos el emulador de terminal e intentamos instalar Edge, por cierto el paquete pesa 131 MB, al parecer parece completo, pero oh sorpresa en Fedora 36 faltan dos dependencias como veremos.

Como superadministrador ejecutamos el comando:

rpm -ivh Descargas/microsoft-edge-stable-104.0.1293.70-1.x86_64.rpm

Y nos dice faltan ds dependencias las cuales son: libatomic y liberation-fonts, las cuales procedemos a agregar como superadministrador (sudo o su)

dnf install liberation-fonts libatomic

Paso 3. ahora si va a funcionar el siguiente comando sin problemas de dependencias.

rpm -ivh Descargas/microsoft-edge-stable-104.0.1293.70-1.x86_64.rpm 

Ya se instaló Edge en Fedora, disfruta de un buen navegador web.


Espero te haya gustado el tutorial :)

domingo, 17 de julio de 2022

Multimedia en openSUSE Leap 15.4, agregar repositorio Pacman

 El otro día decidí utilizar openSUSE Leap 15.4 en una portátil para mis labores diarias, luego de instalar y actualizar todo el sistema todo bien, ya funcionaba reproducir música mp3 con audacious, por cierto este último software se agrega con zypper (gestor de paquetes cli en openSUSE) utilizando los repositorios por defecto.

openSUSE por defecto trae a parole como reproductor multimedia, de videos específicamente, pero al intentar reproducir un video mp4 no logra visualizar, dice que existe problemas con codecs, pues si, openSUSE al igual que Fedora en la instalación base solamente agrega software libre, pero al observar en los repositorios existe un reproductor multimedia bien conocido y muy buen software como es VLC, tienta instalar y luego utilizar ¿y qué creen? luego de agregar con zypper el software no logra reproducir el video en mp4, siguen los problemas con codecs multimedia, entonces ¿qué podemos hacer? Pues si, agregar un repositorio bien soportado para multimedia en openSUSE, pero ojo no es un repositorio de la base, es un repo de terceros y openSUSE lo advierte, ya que hemos agregado VLC y no funciona queda remover con zypper (#zypper remove vlc), ahora si a agregar Packman.

Desde este punto debemos utilizar privilegios de super usuario (root), en mi caso ($sudo -s) 

#zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

ó

#zypper addrepo -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman

El comando agrega el repositorio, luego podemos refrescar los repos con el siguiente comando.

#zypper refresh

Proceder a cambiar de proveedor para los paquetes requeridos

#zypper dist-upgrade --from packman --allow-vendor-change

 Agregar paquetes necesarios, aquí se va a incluir a VLC.

#zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

Si agrega de esta forma siguiente para el paquete VLC nos añade un VLC beta, funciona también 😀

#zypper install --allow-vendor-change ffmpeg-3 lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav libavdevice57 libdvdcss2 vlc-codecs

 En ambos casos sino desea usar VLC puede omitir vlc-codecs. 

Otro paso que recomienda un sitio web es el asegurar que todos los paquetes multimedia vengan desde Packman

#zypper dup --allow-vendor-change --from http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/

Yo he probado las dos formas, pero recomiendo seguir lo que está en verde 😉, funciona VLC y reproduce videos.

Puede que cuando haga un update vea que hay paquetes para actualizar, pero que no se van a actualizar, no es un error, no preocupar.

También puede querer utilizar otro reproductor multimedia como mpv.

#zypper install mpv

Ahora todo viene desde packman para multimedia, entonces ya no tendremos problemas con dependencias privativas :)

Referencias:

https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories

https://opensuse-guide.org/codecs.php

sábado, 16 de julio de 2022

Configurar un nombre completo FQDN en Debian, Fedora, openSUSE, Ubuntu

 En muchas ocasiones deseamos poner un nombre a nuestra estación o terminal GNU/Linux, en este caso estamos utilizando openSUSE Leap 15.4, lo más probable es que se proceda de la misma manera en Debian y todos sus derivados, Fedora y otros.

Abrimos un emulador de terminal y nos cambiamos a root (en nuestro caso), pero podrías utilizar sudo.

1. $sudo -s

2. #hostnamectl set-hostname yourserver.domain.tld

Con ello ya hemos escrito en el archivo /etc/hostname un nombre completo, pero también es recomendable averiguar la ipv4 que se asigna al equipo, sea por wifi o cable, asignar esa ip al nombre completo en el archivo /etc/hosts

3. #echo '192.168.1.x    yourserver.domain.tld    yourserver' >> /etc/hosts

Con la orden anterior le decimos que escriba en el archivo lo que esta en comillas simples y lo ubique al final del archivo, >> hace que se ubique debajo de lo que haya en el archivo.

4. comprobamos preguntando el nombre completo

$hostname

$hostname -f

Ambos resultados deben mostrar el nombre completo.

Cambiar el puerto de SSH en Derivados Red Hat Enterprise Linux 8

 En esta entrada mostraremos una forma de cambiar el puerto por defecto del servicio ssh en Rocky Linux 8. En primer lugar debemos de editar...