Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

lunes, 22 de junio de 2026

Screencopy, un comando para compartir pantalla de android a linux

Hola gente, de vuelta al blog, ultimamente estoy poco x aquí porque estoy publicando mas en el canal (no me da la vida para todo xd)
Aprovechando que hice un vídeo mostrando como compartir pantalla de android a linux quiero aprovechar el blog para desarrollar un poco mas mas una de las herramientas mostradas en dicho vídeo.

El vídeo es este de aquí debajo (salen dos herramientas mas, scrcpy es la última)

 

 


 


scrcpy (screencopy) es un paquete disponible en los repositorios linux que nos permite realizar la compartición de pantalla con nuestros dispositivos Android.

Para instalarlo simplemente...


En sistemas Debian: apt install scrcpy

 
En Arch Linux: pacman -S scrcpy


En Fedora: dnf copr enable zeno/scrcpy && dnf install scrcpy


En Gentoo: emerge scrcpy


...al instalarlo en debian se instala toda la paquetería del adb para android en linux

Las opciones para este comando son muchísimas así que solo voy a relatar algunas en esta entrada, si buscan algo mas les dejo aqui el enlace a la web del proyecto para que investiguen porque seguro que eso que piensan se puede hacer... Empezamos


Para que no se abra el salvapantallas mientras durante la compartición:


 --disable-screensaver
       
Añadir un retardo de almacenamiento en búfer (en milisegundos) antes de la visualización. 


 --display-buffer=ms

    

Esto aumenta la latencia para compensar el jitter.
El valor predeterminado es 0 (sin almacenamiento en búfer).


Empieza a pantalla completa


  -f, --fullscreen

        
Apaga la pantalla android al empezar la compartición


     -S, --turn-screen-off
     

Mantiene el dispositivo encendido mientras se ejecuta scrcpy, cuando el dispositivo esté conectado.


   -w, --stay-awake

Para configurar la ventana donde aparecerá Android hay muchas opciones:

Hacer que la ventana de scrcpy esté siempre en primer plano (por encima de las demás ventanas).


    --always-on-top

Desactivar las decoraciones de la ventana (mostrar ventana sin bordes). 

    
    --window-borderless
    
Establece un título de ventana personalizado.


    --window-title=text
        
Establece la posición horizontal inicial de la ventana.
Por defecto es "automático".


    --window-x=value

Establece la posición vertical inicial de la ventana.
Por defecto es "automático".


    --window-y=value

Establece el ancho inicial de la ventana.
El valor predeterminado es 0 (automático).


    --window-width=value


Establece la altura inicial de la ventana.
El valor predeterminado es 0 (automático). 


--window-height=value


Hay un par de argumentos bastante complejos os dejo algo por aquí pero deberían consultar la web de scrcpy para mas info:

Simula un teclado físico usando HID sobre AOAv2.


    -K, --hid-keyboard

Ofrece una mejor experiencia para los usuarios de IME y permite generar
caracteres no ASCII, a diferencia del método de inyección predeterminado.
Solo funciona a través de USB.
La distribución del teclado debe configurarse en el dispositivo, en Ajustes -> Sistema -> Idiomas y entrada -> Teclado físico. 

Esta página de configuración se puede iniciar directamente usando adb en la terminal:


 `adb shell am start -a android.settings.HARD_KEYBOARD_SETTINGS`.

Sin embargo, esta opción solo está disponible cuando el teclado HID está activado
(o cuando hay un teclado físico conectado).

Consulta también --hid-mouse.

 

 

Especificar las teclas modificadoras que se usarán para los atajos de scrcpy.


    --shortcut-mod=key[+...][,...]
        
Las teclas posibles son "lctrl", "rctrl", "lalt", "ralt", "lsuper" y "rsuper".
Un atajo puede constar de varias teclas, separadas por '+'. Se pueden especificar varios
atajos, separados por comas.
Por ejemplo, para usar LCtrl+LAlt o LSuper para los atajos de scrcpy, especifiquen "lctrl+lalt,lsuper".

El valor predeterminado es "lalt,lsuper" (Alt izquierda o Super izquierda).

Con estas teclas podemos automatizar tareas como por ejemplo para pasar a modo pantalla completa:

mod+f

 

Para simular clic en subir el volumen:

mod + ↑  (flcha arriba)

 

y hay un montón mas; os recomiendo que visités el apartado shorcuts en su web oficial

Seguimos.... 


Para grabar la pantalla por ejemplo:

scrcpy --record=file.mp4


scrcpy -r file.mkv


Se puede seleccionar el códec de vídeo. Los valores posibles son h264 (predeterminado), h265 y av1 y se puede grabar en mp4 mkv y avi


En Linux, es posible enviar la transmisión de video a un dispositivo loopback v4l2, de modo que cualquier herramienta compatible con v4l2 pueda abrir el dispositivo Android como una cámara web. Mas info en este enlace 

Para especificar la dimensión máxima de la venta.


scrcpy –max-size=1024


scrcpy -m 1024   # version corta


Para establecer el rate de vídeo


scrcpy –video-bit-rate=2M


scrcpy -b 2M


 

Para establecer los FPS máximos
 

scrcpy –max-fps=15

Hay muchisimas opciones como dije antes, asi que os voy a dejar algunos combos que seguro os seran útiles:

Inicie VLC en una nueva pantalla virtual (separada de la pantalla del dispositivo):


scrcpy --new-display=1920x1080 –start-app=org.videolan.vlc

Graba la cámara del dispositivo en H.265 a 1920x1080 (y el micrófono) en un archivo MP4:


scrcpy --video-source=camera --video-codec=h265 --camera-size=1920x1080 –record=file.mp4

Captura la pantalla en H.265 (mejor calidad), limita el tamaño a 1920, limita la velocidad de fotogramas a 60 fps, desactiva el audio y controla el dispositivo simulando un teclado físico:


scrcpy --video-codec=h265 --max-size=1920 --max-fps=60 --no-audio –keyboard=uhid


la versión resumida:


scrcpy --video-codec=h265 -m1920 --max-fps=60 --no-audio -K  # short version

 

El comando scrcopy es uno de los mas potentes de GNU/Linux y es un gran desconocido os recomiendo estudiar la documentación oficial porque hay muchas cosas interesantes para muchos usos interesantes.

Y bueno, me despido, hasta el próximo post bye   

jueves, 4 de diciembre de 2025

RustDesk, una alternativa de código abierto TeamViewer o AnyDesk

RustDesk es una alternativa de escritorio remoto de código abierto que está ganando popularidad como reemplazo a soluciones comerciales como TeamViewer o AnyDesk. Su principal atractivo radica en que es completamente gratuito, multiplataforma y permite el selfhosting, lo que significa que puedes montar tu propio servidor y tener control total sobre tus conexiones sin depender de terceros. 


Entre sus ventajas destaca la privacidad: al no requerir servidores externos, puedes mantener tus datos dentro de tu red o infraestructura. Además, su rendimiento es notablemente fluido incluso en conexiones de baja latencia, y su interfaz es sencilla tanto para usuarios técnicos como para quienes solo necesitan soporte remoto ocasional. También ofrece funciones como transferencia de archivos, control total del escritorio y compatibilidad entre sistemas operativos (Windows, Linux, macOS, Android e iOS).

 

El interfaz de RustDesk es muy similar al de AnyDesk, asi que si sabes usar esta última, no deberías tener ningún problema con RustDesk. 

 

El interfaz de RustDesk es muy similar al de Anydesk

 


 

 

Conexión escritorio remoto entre Linux Mint y Linux Lite   


Como es habitual en todos este tipo de programas, el usuario que "recibe" la conexión tiene que dar permiso a la misma y así mismo tiene que dar permiso a las opciones de transferencia de archivos, acceder a la webcam o al portapapeles.

 


 

Sin embargo, aunque RustDesk es potente, su configuración de servidor propio puede resultar compleja para usuarios sin experiencia en redes o administración de sistemas.
Además, al ser un proyecto en desarrollo activo, algunas funciones avanzadas pueden no estar tan pulidas como en soluciones comerciales. 

Aun así, para quienes valoran la libertad, la transparencia y el control sobre sus herramientas, RustDesk representa una opción sólida y confiable para el acceso remoto.

lunes, 6 de enero de 2025

Probamos la última versión de Wave Terminal

Hace unos meses concretamente hace.. 1 AÑOOO NOO MAAS!!! Comooo, ya ha pasado tanto tiempo RAYOS 😅

Bueno como iba diciendo, hace un tiempo probamos en este blog Wave Terminal, una terminal de comandos para Linux que francamente, está muy bien y ya en su día la recomendé totalmente.

Ha salido hace nada la última versión hace nada y voy a proceder a enseñarla, no voy a meterme en la instalación y otros detalles, para eso os remito al post que hice en su día y solo voy a enseñarla y comentarla porque han habido muchos cambios. Empezamos


Wave Terminal Client Version 0.10.4

 

Es última versión de Wave bebe del espíritu de las “dynamic tiles” de Wayland y organiza el espacio en varios espacios (o widgets) divididos por temas (en lugar de dos espacios como hacía antes), os lo detallo aquí debajo, fíjense en la imagen:



  1. Espacio para terminal 
  2. Monitor del sistema 
  3. Navegador web, aparece en el perfil Github de Wave aunque se puede navegar por la web libremente, supongo que su función será para probar hiperenlaces y cosas asi 
  4. Navegador de archivos 
  5. Atajos de teclado y keybindings de Wave Terminal, básico para los principiantes en Wave  
  6. Ayuda de Wave 
  7. Pestaña para interaccion con la IA 
  8. Botones para abrir las tiles

Estos widgets se pueden cerrar, redimensionar y cambiar de lugar a nuestro gusto. El tema de redimensionar quizá hay que trabajarlo un poco mas porque así de primeras es un poco confuso pero con un poco de práctica se controla perfectamente. 

 

 

Además cada espacio se puede traer al primer plano para trabajar con el con toda la comodidad.

 

 

Todavía tenemos las pestañas para crear nuevos grupos de tiles agrupadas en función de nuestras necesidades.


 

Una cosa que ya no está es la pestaña “Conexiones” nunca funcionó bien y se gestiona mejor desde la misma terminal; tampoco está la seccion de historial, esto si que iba bien no se porque lo quitaron… Pero bueno con la búsqueda CTRL+R de la terminal no es necesario tampoco.

Y bueno ahora se le pueden poner fondos muy chulos.

 


 

Ah, se me olvidaba: TENEMOS LA PESTAÑA DE DESARROLLADORES QUE TIENEN LOS NAVEGADORES, AHORA EN NUESTRA TERMINAL XD

Las posibilidades son infinitas!!




Si antes recomendaba Wave Terminal, ahora os lo recomiendo encarecidamente, el único pero que le pongo a Wave es que hace falta un monitor con buena resolución y un buen tamaño para disfrutarlo al 100%; por todo lo demás es la mejor terminal para Linux que he probado y es totalmente gratis (de momento) no se a que esperan para probarlo, pueden descargarlo aquí.

Saludos y hasta el próximo post.

viernes, 27 de diciembre de 2024

Btop un monitor de recursos para la terminal GNU/Linux

Hola gente! Hoy os traigo una cosita para Linux muy chula!
Seguro que todos ustedes usan algún monitor de recursos para terminal sino para sus equipos personales seguro que para sus servidores o máquinas virtuales como top o htop. Asi que les traigo Btop un monitor de recursos muy bonito y práctico y sobre todo muy fácil de instalar.



Características de Btop


Btop ofrece las siguientes características:

  • Esta aplicación ofrece una interfaz de usuario fácil de usar y gamificada
  • Esta aplicación de terminal tiene soporte completo para mouse, todos los botones con una tecla resaltada son cliqueables, también el desplazamiento del mouse funciona en la sección de proceso
  • Se puede hacer clic en los procesos para expandirlos y obtener más información, las teclas ARRIBA y ABAJO funcionan en la sección de proceso
  • Esta herramienta permite monitorear varias cosas en su PC porque un medidor de batería, temperatura de CPU, dirección IP local con tráfico de red y varias otras cosas se muestran en la interfaz.
  • También podrá filtrar procesos, verlos en una vista de árbol o enviar cualquier señal al proceso seleccionado después de ejecutar el comando.
  • También le muestra varias métricas como la actividad de E/S y las velocidades de los discos, gráfico de escalado automático para uso de red, memoria, disco y CPU.
  • También puede elegir y personalizar la interfaz de Btop ocultando varias métricas que no necesita que se muestren todo el tiempo. También puede elegir varios diseños desde la configuración de Btop.


Ahora vamos a verlo como instalarlo

Instalación.

En distros basadas en Debian:



# Ubuntu / Debian / Mint
sudo apt update && sudo apt upgrade
sudo apt install btop

 

En distribuciones basadas en RHEL


En distribuciones basadas en Red Hat, como Fedora o Nobara, simplemente ejecute el siguiente comando:



sudo dnf install btop


Si está utilizando otra distribución basada en RHEL, como AlmaLinux o CentOS, puede ejecutar el siguiente comando:


#CentOS / AlmaLinux / Rocky Linux
sudo dnf install epel-release
sudo dnf install btop


En distros basadas en Arch 

 

 # Arch Linux / Manjaro / Endeavor OS
sudo pacman -S yay && yay -S btop


En OpenSUSE

 

sudo zypper install btop

 

Instalación con Snap

 

Si no tenemos Snap hay que instalarlo primero: (si lo tenemos podemos saltarnos esta parte)


# Ubuntu / Debian / Mint
sudo apt update
sudo apt install snapd
sudo snap install core


Ahora procedemos a la instalación


sudo snap install btop-desktop


Vamos a ver como queda no?




Btop en la terminal por default de Linux Mint

 

Btop en la Terminal Wave

 

 

 

Btop en la terminal de Kali Linux



 Bueno, como ven Btop se ve estupendamente bien y lo recomiendo 100%

Y con esto me despido hasta el siguien post, hasta luego!!👋


lunes, 26 de agosto de 2024

Mensajeria 100% segura y 100% privada con Session.

Existen alternativas a Whatsapp, mucho mejores y mas privadas pero parece que el gran público se resiste a cambiar e incluso en empresas utilizan la app de Meta para comunicaciones internas lo que me parece una estupidez supina, pero es una inercia que parece imposible de cambiar.

De todas formas hoy les traigo una app de mensajería instantánea muy parecida a Speek de la que ya os hablé en el blog. Pensaba que era algún tipo de fork pero por la info que he consultado, los dos proyectos no tienen nada que ver. Si alguien sabe algo que por favor lo ponga en los comentarios; seguimos... 


Session

Session es un mensajero cifrado de código abierto desarrollado por Oxen, diseñado para brindar seguridad y anonimato mediante la disminución de metadatos, un registro totalmente anónimo y protocolos de red y cifrado seguros. Session utiliza la red de nodos de servicio de Oxen para enrutar y almacenar temporalmente los mensajes.

 


 

Debido a que Session no requiere ningún tipo de información de identificación (como un número de teléfono o una dirección de correo electrónico) para registrarse, se ha vuelto popular entre grupos de derechos civiles, denunciantes y otras personas que requieren altos niveles de privacidad y anonimato. )

Que es Oxen?

Oxen es una red de criptomonedas impulsada por la cadena de bloques Oxen, que preserva la privacidad y permite la transferencia de valores rápida y privada. La cadena de bloques es mantenida por una red distribuida de nodos de servicio Oxen operados por la comunidad, que ejecutan todas las funciones y servicios de red que ofrece la pila tecnológica de Oxen. Estos nodos son los que usa Sessions para transmitir los mensajes.

 

Y bueno tras la intro vamos al tema.

 

Descargamos y arrancamos Session en Windows

 

Session está disponible para todos los sistemas, Android, iOs Windows, Linux y Mac; podemos descargarlo directamente desde la web oficial. Aunque para algunos sistemas lo tenemos disponible desde el correspondiente Market, yo recomiendo bajarlo de aquí que siempre está la versión mas actualizada.




Voy a descargarlo primero para Windows, nos saldrá un aviso de SmartScreen, saltamos el aviso haciendo clic en "Ejecutar" y continuamos.




Session no se instala, simplemente se inicia el ejecutable y se abre muy rápido. Tenemos tres opciones: crear una ID nueva, restaurar una ya existente y vincular un dispositivo. Para este caso elegiré crear una ID nueva (también podemos crear un nombre público para esa sesión). Esta ID es la que daremos a nuestros contactos para comunicarnos.



Una vez creada la ID iniciamos Session, de momento no se ve mucha cosa pero podemos mostrar nuestra frase de recuperación que nos permitirá recuperar nuestro inicio de sesión en otro dispositivo; POR RAZONES OBVIAS ESTA FRASE DE RECUPERACION NO DEBE COMPARTIRSE Y DEBE GUARDARSE EN LUGAR SEGURO; no debería tener que decir esto pero es que madre mía como están las cabezas por ahí jaja 😂



Una cosa que me gusta de Session es que podemos ver que ruta usan los mensajes entre los nodos como cuando navegamos usando la red Tor.



Y bueno, ya tenemos Session listo en Windows ahora vamos a ver como usarlo en Linux, para el post voy a usar Manjaro Linux, es una distro que se ve poco en los blogs pero vamos, que en este caso en particular no hay ninguna diferencia con cualquier distro Linux.


Descargamos y arrancamos Session en Gnu/Linux

 

Para usarlo en Linux (en este caso Manjaro Linux) es el mismo procedimiento y aquí tampoco hace falta instalar nada pues descargamos un Appimage autoejecutable. Lo único que tenemos que hacer es darle permisos a nuestro grupo y darle permisos de ejecución. Podemos hacerlo por terminal con chmod o mas fácil: con el menú contextual haciendo clic en el checkbox que os señalo en la foto.

 

 


  

Muy importante marcar el checkbox, si no lo hacemos nos saldrá un mensaje de error, os lo muestro en la terminal porque el error que aparece al hacer doble clic en Manjaro es un poco ambiguo.

 


 

Enviando mensajes con Session

 

Bueno ya podemos empezar a enviar mensajes: hacemos clic en el icono de mensajes y luego en el boton "+" para empezar un chat; una vez alli ponemos la ID del destinatario en el cuadro que os señalo en la imagen debajo. Debajo volvemos a tener nuestra ID para enviársela a los contactos.

 


 

Cuando recibimos un mensaje tenemos una notificación que nos avisa de la solicitud de mensaje, si no queremos recibirlo no tendremos mas que no contestar y no tendremos mas notificaciones, así que los contactos indeseados no son problema en Session. 



Una vez recibido el mensaje tenemos aun así la oportunidad de bloquearlo.




Como podréis comprobar Session (igual que speek) es un programa de chat muy básico, pues está enfocado en la absoluta privacidad mas que en tener muchas características. Pero podemos hacer llamadas, lo que es un puntazo, llamadas privadas anonimizadas por la blockchain! no se le puede pedir mas la verdad. También se pueden enviar imágenes y archivos pequeños hasta 10mb.

 


 

Y bueno ya lo dejo por hoy; solo quería hacer una pequeña reflexión:

NO USEN WHATSAPP EN EL FUNCIONAMIENTO INTERNO DE SU EMPRESA, lo veo constantemente y me resulta patético, todos los datos compartidos de su empresa están en las bases de datos de Meta ahora mismo, por favor un poco de sentido común.

Meta (Facebook) es una empresa conocida mundialmente por su falta de ética y su falta de respeto hacia la privacidad de sus usuarios incluso su CEO, Mark Sucker.berg tuvo que comparecer ante el congreso de EEUU. No se que mas pruebas necesitan: hay alternativas, son gratis y muy fáciles de operar. La privacidad de sus datos es muy importante pues esos datos pueden caer en manos ya no de ciberdelincuentes, incluso de la competencia repito: sean profesionales.

 

Tras este pequeño desahogo que no servirá de nada porque nadie llegará hasta aquí me despido hasta el siguiente post, chau

lunes, 8 de julio de 2024

Pescando en la red con Sherlock Linux (OSINT)

Hola a todos, llevaba tiempo sin subir nada al blog y para redimirme hoy os traigo algo bueno bueno. Una distribución Linux que os permitirá exprimir al máximo la info de la red; una herramienta OSINT, de doble filo que se puede usar para el bien o para el mal, ya todo dependerá de ustedes :)

 

Sherlock Linux



Sherlock Linux es una distribución de Linux basada en Debian que tiene instalado todo lo necesario para la extracción de información en fuentes abiertas dentro de una investigación de OSINT. Obtiene su nombre del popular personaje de Conan Doyle que todos conocemos y es que esta distro nos permitirá recopilar info casi de cualquier cosa que “pesquemos por la red”; dominios, direcciones ip, perfiles en rrss, emails, ubicaciones; nada se escapa a Sherlock Linux.


 

 

 

Sherlock tiene incluidos programas para:

  • Navegar por internet: Lo típico, Chrome Firefox y el TOR Browser; todos estos navegadores vienen con una buena colección de extensiones especiales para OSINT
  • Búsqueda de usuarios como: Protonsint – para buscar info de usuarios en Protonmail
  • Eo ripper – para buscar cuentas de rss de un email
  • Búsqueda de emails y cuentas relacionadas: Infogo y Pagodo para reunir información de la red usand dorks para Google y otros buscadores.
  • Una buena colección de Frameworks OSINT como Spiderfoot (que estuve probando con Kali Linux  en un vídeo de mi canal en YT)
  • Herramientas para la explotación de DNS mas configurados, incluso para aplicaciones Cloud como Cloudfail.
  • Herramientas para descargar webs enteras como WebHTTtrack
  • Herramientas para obtener metadatos de imágenes y archivos como Exiftools
  • Por supuesto los clásicos OSINT Maltego (version FREE) y The Harvester.



 

 

Sherlock Linux es totalmente gratuito y podemos descargarlo de su web oficial

Tenemos disponible una ISO y dos imágenes para máquina virtuales, una OVA para VMWare y otra para VirtualBox. Yo me he descargado la de VirtualBox y tras importarla le he subido un poco las especificaciones, VRAM procesadores y RAM porque vienen casi al mínimo. La iso arrancó rápido y sin problemas.

 


 

Aunque tiene un aspecto mas espartano que Kali Linux (usa XFCE como escritorio) no tiene nada que envidiar a nivel funcional.

 


  

No voy a extender mucho mas este post porque tiene muchas herramientas y necesitaría 10 entradas para ver el 50% lo que haré es grabar varios vídeos probando esta distro, y los subiré a mi canal para que ustedes puedan ver algo de como funciona antes de decidiros a descargarlo; aunque bueno, en maquina virtual la verdad es que es muy fácil de probar. Ya para ir terminando decirles que aunque estas herramientas OSINT están mas pensadas para la defensa y la investigación de actividades maliciosas también tiene su vertiente de ataque y es un buen complemento para nuestro Kali.

  

Bueno de momento dejo aquí Sherlock Linux recomendandoles que lo prueben aunque sea la version para MV y me despido hasta el proximo post.


lunes, 6 de mayo de 2024

Gestionando contenedores y MVs con Cockpit Linux (Vídeo)

Hola gente; he hecho otro vídeo donde despliego contenedores y máquinas Virtuales con el interfaz Cockpit.

 

Espero que os guste, dejenme un like!

 


 



martes, 19 de marzo de 2024

Cockpit, un interfaz web para nuestros servidores GNU/Linux. Instalación 100% completa y review.

Hola de nuevo! Para esta entrada me he currado un vídeo que creo que os resultará muy interesante.



Para instalar Cockpit:

~$ sudo apt install cockpit

Para la instalación completa de Cockpit:

~$ sudo apt install cockpit cockpit-doc cockpit-pcp cockpit-machines cockpit-sosreport xdg-utils udisks2-lvm2 sssd-dbus pcscd avahi-autoipd libteam-utils wpagui libengine-pkcs11-openssl firewalld cockpit-podman 


Bueno, si os gustó el vídeo, dejenme un like porfavor, y nos vemos en la próxima entrada.

lunes, 18 de marzo de 2024

Speek una aplicación descentralizada, privada, segura, gratuita y multiplataforma.

Hola a todos, hoy os traigo un programa que yo creo que os va a gustar, Speek una aplicación de mensajería instantánea muy muy especial.

 

Speek una aplicación descentralizada, privada, segura, gratuita y multiplataforma. 

 



Speek crea un servicio oculto usando Tor en los PC de los clientes, luego el mensaje se enruta a través de la red Tor entre emisor y receptor. Así todos los mensajes están cifrados de extremo a extremo. Esto hace posible que las direcciones IP nunca sean públicas y los usuarios puedan seguir siendo anónimos. Los usuarios se identifican con claves públicas y cada usuario puede compartir su clave pública con otros para agregarlos a la lista de contactos.

 

Speek no tiene tantas funciones como las apps de mensajería actuales y de hecho es bastante espartana; pero desde luego en privacidad es la n1, por que no se necesita número de teléfono, porque está totalmente descentralizada y el cifrado end-to-end viene por defecto. Eso sin contar con que usa la red Tor para enrutar las comunicaciones; esto provoca un pequeño retardo en la entrega de los mensajes pero la verdad es que es mínima, unos segundos (20s?) nada mas. 

 




Speek es un programa gratuito y de código abierto que aun está desarrollo, así que es posible que experimentemos bugs durante su uso.

 

Instalación

La instalación es super simple y super rápida la veremos en Linux (Linux Mint) y Windows 10

 

Linux

 

No se instala, solo descargamos una appimage de la web oficial de Speek y lo ejecutamos. Yo he usado Gear level  (un gestor de app imágenes), pero pueden ustedes lanzarla en la terminal con:

 

_$ chmod x+r  // para darle permisos de ejecución)


_$ ./Speek.Chat-1.6.0-x86_64.AppImage 

 

Lanzando la appimage con Gear Level



En el primer arranque podemos usar la configuración de la red TOR por defecto o usar una configuración avanzada. Podemos configurarla mas adelante de todas formas.

 

nota: He probado Speek en Fedora y no funciona, por el mensaje de error parece que no es compatible con el escritorio, a ver si se soluciona en próximas versiones ¯\_(ツ)_/¯ 


Windows 10

 

En un Windows la instalación también es muy fácil, solo tenemos que buscar Speek en la Microsoft Store e instalarlo desde allí, se instala muy rápido aunque no se genera acceso directo, podemos buscarlo en el menú inicio y fijarlo en la barra de herramientas una vez abierto.

 


 

 

Funcionamiento

 

Al no ir asignado a ningún número de teléfono cuando arrancamos Speek no tenemos ningún contacto asi que ¿Como añadimos contactos para conversar?

En el menú tenemos la opción “View Speek ID” donde tenemos nuestro identificador; hay que copiarlo y enviárselo a los contactos con los que queramos conversar. 

 


 

Estos contactos tienen que usar este identificador en la opción “Añadir contactos” en el menú. Hay que rellenar un formulario para enviar una petición de agregarse, me llama la atención lo grande que es el campo para el mensaje (?).

 



Una vez aprobada la petición de contacto ya se puede chatear.






Observaciones:

Speek es un campeón de la privacidad y (sin haberlo probado a fondo) es una aplicación para tener instalada si en algún momento necesitamos comunicarnos con alguien de forma rápida y segura. Podemos enviar archivos compartir archivos y tenemos disponibles nuestros emojis para trolear en los chats. El “layout” es muy parecido al de Telegram.


Desde luego tenemos que buscarnos la vida para enviar nuestro identificador de forma cifrada u ofuscada porque claro, en teoría, si alguien tiene nuestro ID puede enviarnos una solicitud de mensaje, rastrear la conexión y averiguar que nodo de la red TOR estamos usando.

Si piensan usar Speek en vuestro smartphone para "hacer cosas malas", os recuerdo que en todos los smartphones de todas las marcas, todo lo que se hace en ellos queda registrado en algún sitio o en varios a la vez; así que piénselo mejor e investiguen mas..

Y bueno con esto me despido hasta el próximo post.


viernes, 1 de marzo de 2024

Como conectarnos a nuestro servidor VPN Wireguard desde nuestro PC (OMV6)

Hola gente, hace algún tiempo hice una entrada sobre como levantar un servicio VPN en nuestro servidor OpenMediaVault 6 con Wireguard  pero no caí en la cuenta de que no vimos como conectarnos al mismo, así que hoy voy subsanar este error. Vamos a verlos con varios sistemas operativos, Linux Mint, Fedora, Manjaro y por último Windows 10. (Ya sé que van por el 11 pero el 10 es el único que tengo \_(ツ)_/)

Empezamos

Como conectarnos a nuestro servidor VPN Wireguard desde nuestro PC

No es necesario instalar nada porque Wireguard es parte del kernel Linux desde la v 5.6 pero tenemos que instalar el paquete wireguard-tools para que sea mas fácil el uso, vamos a verlo. (Antes de nada hacemos un update en la terminal, esto vale para cualquier Linux)

 

Linux Mint. Este es el más fácil simplemente instalamos wireguard-tools desde el gestor de paquetes Synaptic o desde la terminal con:

_$ sudo apt install wireguard-tools

 

Podemos instalar wireguard-tools desde el gesto de paquetes Synaptic
 

Ahora ya podemos ir al área de notificaciones, donde está la notificación de conexiones, y allí en el botón de añadir conexión “+” podemos encontrar Wireguard entre las opciones. Solo tenemos que rellenar el formulario con los datos del menú Servicios>Wireguard>Clientes de OMV6. Fácil para toda la familia.

 


 

 

Tenemos que rellenar el formulario con los datos del menú Clientes de OMV6.

********************************************************************************

Actualización 15/4/2024

Me han comentado que en algunas versiones de Linux Mint este método no funciona, pues no se puede arrancar/detener la VPN desde la barra de notificaciones en el applet de red. Si es su caso, usen el mismo método que en Manjaroo que les he dejado un poco mas abajo, ese siempre funciona.

******************************************************************************** 

 

Fedora. En Fedora instalamos wireguard-tools desde la terminal con:

_$ sudo dnf install wireguard-tools

 

 

 

Y vamos al área de notificaciones o también en el menú “configuración” (quizá mas rápido aquí) vamos a VPN y en el botón ”+” en la pestaña Wireguard podemos rellenar allí el formulario.

 


 

 


 

Manjaro. Bueno aquí es un poco mas complicado pero tampoco demasiado. Hay que crear un archivo de configuración .conf y guardarlo en una carpeta al gusto, aunque hay una carpeta para este fin contenida en /etc, personalmente creo que es mejor usar esta carpeta si no os gusta usar la terminal. 

Abrimos una terminal y allí con nuestro editor de texto favorito:


1 Cambiamos a la carpeta donde vamos a crear el archivo de configuración, este archivo de configuración debe tener el nombre del interfaz VPN que se va a crear, por ejemplo miVPN.conf


_$ cd /home/usuario/Documentos


si queremos usar la carpeta que está en etc/ necesitaremos sudo, como sea tras cambiar al directorio creamos el archivo de configuración:

 

_$ sudo cd /etc/wireguard/ 

 

y después:

 

wireguard_$ nano miVPN.conf

 

2 Dentro del archivo ingresamos los datos del a conexión que tenemos en el menú Servicios>Wireguard>Clientes de OMV6. Guardamos el archivo y salimos.

3 Ahora vamos a usar el comando wg-quick contenido en wireguard-tools con ese archivo de configuración:


_$ wg-quick up /etc/wireguard/miVPN 

 

Con esto levantamos el interfaz VPN y la conexión, si no ha salido ningún mensaje de error deberíamos verla en el área de notificaciones. Si queremos ver info sobre la conexión también podemos usar el comando wg:


_$ wg show // muestra la configuracion del interfaz VPN 


_$ wg showconf // si tuvieramos varios VPN, esto mostraria la info del interfaz indicado, por ejemplo en este caso: 


_$ wg showconf miVPN 

 

Para parar la VPN:

_$ wg-quick down /etc/wireguard/miVPN

 


Y bueno para terminar vamos con Windows, no tiene ninguna dificultad, pero lo voy a incluir porque la verdad es que en este blog hacemos poco Windows (no me pena tampoco :)
Para Windows 10 vamos a la web oficial de Wireguard y allí descargamos el .exe para la instalación, lo descargamos y doble clic.

 




Tenemos dos opciones (1 y 2) para importar la configuración del interfaz VPN. Podríamos crear un archivo de texto copiando y pegando la configuración desde el menú Servicios>Wireguard>Clientes de OMV6 y cambiarle la terminación a .conf para luego importarlo; aunque también tenemos una opción (3) de crear directamente un archivo de configuración directamente en el cliente, y allí pegar la configuración de OMV6.




Tras esta operación ya tenemos creada la conexión,  podemos activarla cuando queramos con el botón "Activar".

 



Y bueno con esto termino la entrada y también termino mis tutos sobre OMV6, ¡porque ya ha salido OpenMediaVault7!! Estoy deseando sacar tiempo para probarla y traérosla al blog.

Saludos y hasta la próxima!!

viernes, 23 de febrero de 2024

Conky monitor sistema para el escritorio Linux. (II) Nuestro primer conky.

Bueno, sin introducciones, vamos a continuar la entrada anterior; y lo primero que haremos será instalar Conky:


  • En Arch Linux ->  sudo pacman -S conky conky-all
  • En Fedora -> sudo dnf install conky
  • En Debian/Ubuntu -> sudo apt install conky conky-all


Conky está disponible para todos los administradores de paquetes. Sin embargo, si desean probar la última versión de Conky, pueden probar la compilación de AppImage. Si tiene instalados `jq` y `curl`, ejecuten los siguientes comandos para obtener y ejecutar la última AppImage:

 

$ curl -sL -o conky-x86_64.AppImage \
$(curl -sL https://api.github.com/repos/brndnmtthws/conky/releases/latest |
\ jq --raw-output '.assets[0] | .browser_download_url')
$ ls conky-x86_64.AppImage
$ ./conky-x86_64.AppImage

 

Si no tiene instalados `jq` y `curl`, vaya a
https://github.com/brndnmtthws/conky/releases/latest y descargar allí lo última
versión de la aplicación. Entonces:



$ chmod +x ./conky-x86_64.AppImage
$ ./conky-x86_64.AppImage -C > ~/.conkyrc
$ ./conky-x86_64.AppImage

 

Cuando instalamos Conky se genera un archivo de configuración en la carpeta /usr/share/doc/conky-all llamado conky.conf, el contenido de este archivo lo podemos copiar y pegar en un archivo de configuración en la carpeta raiz del usuario, y renombrarlo como .conkyrc (nótese el punto delante). Les recuerdo que hay otro archivo de configuración en /etc/conky/

 

Ahora con todo listo podríamos arrancar Conky en la terminal con:


$ conky

 

Yo les voy a a dejar un archivo de configuración que estuve usando yo durante un tiempo, es simple pero muy funcional. Solo tienen que copiarlo y pegarlo en el suyo.

 

 conky.config = {
    alignment = 'top_right',
    background = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'ffa726',
    default_outline_color = '530127',
    default_shade_color = '0c000e',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = true,
    draw_shades = true,
    use_xft = true,
    font = 'Waree:size=12',
    gap_x = 12,
    gap_y = 250,
    minimum_height = 9,
    minimum_width = 6,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    own_window_argb_visual = true,
    own_window_argb_value = 120,
    stippled_borders = 0,
    update_interval = 10.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = true,
    show_graph_range = true
}

conky.text = [[
${scroll 16 $sysname $kernel on $machine | }
$hr
${color}Uptime:${color lightgrey} $uptime
${color}Frequencia (en MHz):${color lightgrey} $freq
${color}Frequencia (en GHz):${color lightgrey} $freq_g
${color}RAM:${color green} $mem/$memmax - $memperc% ${membar 4}
${color}Swap:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color}Uso de CPU:${color green} $cpu% ${cpubar 4}
${color}Procesos:${color lightgrey} $processes  ${color}Running:${color lightgrey} $running_processes
${color}$hr
${color}Sistema de archivos:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color}Networking:
Subida:${color green} ${upspeed enp45s0}  - ${color}Bajada:${color red} ${downspeed enp45s0}
${color}Subida:${color green} ${upspeed wlo1}  - ${color}Bajada:${color red} ${downspeed wlo1}
${color}$hr
${color}Nombre              PID   CPU%   MEM%
${color lightgrey} ${voffset 1} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${voffset 1} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${voffset 1} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${voffset 1} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$color $hr
${color}GPU:${color}${exec nvidia-smi -i 0 --query-gpu=gpu_name --format=csv,noheader,nounits}
${color}GPU Usage ${color green} ${exec nvidia-smi -i 0 | grep % | cut -c 72-74} %  
]]

 

Ahora ya pueden probarlo deteniendo y arrancando Conky otra vez:

$ killall conky

$ conky

 

Y debería verse algo como esto:

 


 

Ahora ya pueden empezar a jugar con su Conky y hacer cambios para dejarlo mas al gusto como cambiar la fuente, el tamaño el color etc; Añadir la fecha y la hora al principio o cambiar la alineación en la pantalla.


Si quieren añadir objetos les sugiero este enlace, donde tienen los objetos mas importantes para usar en Conky. También pueden consultar la wiki en Github donde pueden consultar algunos ejemplos espectaculares


Y bueno me despido deseándoles mucha diversión personalizando su monitor de sistema Conky.


Nota: No he sido capaz de instalar conky-all en Fedora con lo que algunas cosas no me funcionaban correctamente, sin embargo, instalando la Appimage, todo funciona correctamente. Si alguien sabe como hacerlo en Fedora, que lo deje por favor en comentarios, no uso Fedora y desconozco como hacerlo gracias)