Este es el blog personal de las actividades de trabajo del Arquitecto de Sistemas (SA) Alfonso Baqueiro Bernal.
domingo, enero 17, 2021
jueves, julio 09, 2020
Validar Autenticidad de Host SSH al conectar por primera vez
Cuando te conectas a un servidor por ssh por primera vez te muestra un mensaje con el fingerprint de la llave publica que nos presenta el servidor al que te estas conectando.
Ej:
The authenticity of host 'vc.jarvissoft.com (45.55.104.206)' can't be established.
ECDSA key fingerprint is SHA256:AMZNxSCy9O+Uccj1SIPv+r3l8li2uYxyz+0OoF99Ys0.
Are you sure you want to continue connecting (yes/no)?
ECDSA key fingerprint is SHA256:AMZNxSCy9O+Uccj1SIPv+r3l8li2uYxyz+0OoF99Ys0.
Are you sure you want to continue connecting (yes/no)?
Entonces para poder verificar requerimos que el administrador del servidor nos proporcione fuera de banda la llave pública del servidor al que nos estamos conectando para poder generar el fingerprint y comparar con el que se presenta al iniciar la sesión ssh por primera vez.
En el caso anterior la llave pública esta en el archivo del servidor ssh /etc/ssh/ssh_host_ecdsa_key.pub, la cual nos tienen que compartir por un medio seguro.
Una vez que tengamos dicho archivo podemos mostrar el fingerprint y comparar con lo que nos muestre al conectar.
ssh-keygen -l -f $PUBLIC_KEY_FILE
Ej:
ssh-keygen -l -f ssh_host_ecdsa_key.pub
256 SHA256:AMZNxSCy9O+Uccj1SIPv+r3l8li2uYxyz+0OoF99Ys0 root@nbg1node739 (ECDSA)
viernes, septiembre 13, 2019
Sobre Inteligencia
Howard Gardner psicologo por la universidad de Harvard distigue 9 tipos de inteligencia:
- Lingüistica
- Lógico Matemática
- Espacial
- Musical
- Corporal y cinética
- Interpersonal o social
- Intrapersonal o emocional
- Naturalista
- Filosófica
Hay quienes critican que no se puede llamar inteligencia a una habilidad.
Otros autores señalan que inteligencia tiene que ver con la capacidad de actuar de manera flexible en entornos cambiantes.
El psicologo británico Raymond Cattell en 1960 clasifica la inteligencia en Cristalizada (busqueda de patrones en experiencias y conocimientos previos) y Fluida (la capacidad de adquirir nuevos conocimientos). Algunos proponen que con la edad se reduce la fluida pero se aumenta la cristalizada.
viernes, enero 18, 2019
Para los fans del Poker, Rick y Morty
Si eres de los que te gusta pasar las horas rentando al poker o solo echar una partida rápida, o si te gusta jugar con los amigos para bajarles la quincena, y eres fanático de la serie de Rick y Morty este naipe te va a fascinar:

Si te ha gustado nuestra recomendación adquierelo mediante este link:
https://amzn.to/2VZndoi
Saludos PERRA!

Si te ha gustado nuestra recomendación adquierelo mediante este link:
https://amzn.to/2VZndoi
Saludos PERRA!
jueves, enero 17, 2019
Molino para cafe 3B: bueno bonito y barato
Mi cuñado me dijo que para maximizar el sabor de nuestro café es recomendable molerlo justo antes de prepararlo, ya sea con máquina dolce gusto en capsulas rellenables, en cafetera de goteo, en prensa francesa, o en máquina de capuchino o de barista.
Así que si quieres experimentar la diferencia de sabor nada como conseguirte un molino para café y experimentar por ti mismo.
Hay unos muy económicos ($300 MX) que muelen donde pones el grano como este de Mr Coffe:
https://amzn.to/2W0ODdx

Y otros más PRO ($800 MX) con compartimentos separados para el grano y el molido como este:
https://amzn.to/2MhMt4G

Así que si quieres experimentar en el mundo del café aquí tienes 2 excelentes opciones con que empezar.
Saludos.
Así que si quieres experimentar la diferencia de sabor nada como conseguirte un molino para café y experimentar por ti mismo.
Hay unos muy económicos ($300 MX) que muelen donde pones el grano como este de Mr Coffe:
https://amzn.to/2W0ODdx

Y otros más PRO ($800 MX) con compartimentos separados para el grano y el molido como este:
https://amzn.to/2MhMt4G

Así que si quieres experimentar en el mundo del café aquí tienes 2 excelentes opciones con que empezar.
Saludos.
martes, enero 15, 2019
Botella shaker para el gimnasio
Si vas al gimnasio seguramente has visto las botellas shaker que ayudan a hacer tu batido de proteina, y mientras que consigues algunas de buena calidad en 99 pesos hasta en betterware, resulta que la bola de acero que bate muy bien la proteina es patente exclusiva de la marca BlenderBottle, en walmart la encuentras en $400
Sin embargo, en esta ocasión la puedes encontrar en $250 pesos en amazon.com
Si te ha sido util esta información se agradece uses el siguiente enlace para comprar
También hay una versión completamente negra en $300
martes, abril 10, 2018
ssh accounts with sftp home only access
/etc/ssh/sshd_config:
Create the account:
Set some password for the account:
Now you can access using sftp
And that's it, enjoy.
Subsystem sftp internal-sftp
Match Group sftponly
ChrootDirectory %h
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
Create the account:
groupadd sftponly
useradd -g sftponly someone
mkdir /home/someone
chown root:root /home/someone
chmod 755 /home/someone
mkdir /home/someone/someone
chown someone:sftponly /home/someone/someone
Set some password for the account:
passwd someone
Now you can access using sftp
me@MacBookPro:~ $ sftp someone@enterprise.com
someone@enterprise.com's password:
Connected to enterprise.com.
sftp> ls
someone
sftp> cd someone
sftp> ls -l
-rw-r--r-- 1 1003 1003 26 Apr 10 20:03 hello.txt
sftp>
And that's it, enjoy.
lunes, enero 29, 2018
Implicaciones de las vulnerabilidades (hacks) Spectre and Meltdown en entornos virtualizados
Con la atención que se le esta prestando en estos días a este par de vulnerabilidades indirectas conocidas como Spectre y Meltdown me dio curiosidad sobre si es posible explotarlas en entornos virtuales para leer la memoria del Host y buscando en google encontre que en la página de symantec lo aclaran bastante bien:
En este caso el peligro esta si nuestros compañeros de servidor son hackers que buscan comprometer los equipos, probablemente sería adecuado que los cloud providers segmenten a sus clientes por antigüedad y por prácticas, de tal manera que exista un poco más de seguridad basada en la confianza y la reputación de los integrantes.
La seguridad no es totalmente algo que solo tenga que ver con la tecnología, sino también con las personas, sus intenciones y sus prácticas.
Artículo completo de symantec sobre meltdown y spectre
If successfully exploited, an attacker can obtain a copy of the entire kernel address space, including any mapped physical memory, in other words, any data stored in memory at the time of the attack.
Meltdown can be exploited regardless of the operating system a computer is running. It affects both individual computers and any computers hosting cloud services, meaning an attack on a single server could lead to the compromise of multiple virtual machines running on that server.
Exploitation against cloud services is potentially the most worrying scenario, since the Meltdown can be exploited on a virtual machine in order to access memory from the host machine. Attackers could potentially buy space on a vulnerable cloud service and use it to stage an attack against other customers using the same host.
Por lo que la respuesta es un rotundo SI, si se puede atacar al HOST desde el GUEST en un entorno virtualizado para leer la memoria, aunque no da detalles sobre que tipo de software virtualizador es el más afectado, sería cuestión de investigar las afectaciones particulares para las cloud más usadas (Amazon, Google, Digital Ocean, Azure, IBM).En este caso el peligro esta si nuestros compañeros de servidor son hackers que buscan comprometer los equipos, probablemente sería adecuado que los cloud providers segmenten a sus clientes por antigüedad y por prácticas, de tal manera que exista un poco más de seguridad basada en la confianza y la reputación de los integrantes.
La seguridad no es totalmente algo que solo tenga que ver con la tecnología, sino también con las personas, sus intenciones y sus prácticas.
Artículo completo de symantec sobre meltdown y spectre
martes, enero 16, 2018
añadir memoria virtual (area swap) a droplet de DigitalOcean
El siguiente tutorial cubre perfectamente el tema, probablemente sería bueno sacar el puro resumen de comandos e incluir aquí, por mientras dejo el enlace:
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
encadenando comandos mediante intermediario ssh
Aquí un ejemplo de como podemos encadenar comandos mediante ssh
En este caso desde un equipo intermedio que tiene acceso por llave a ambos servidores lo usamos para pasar archivos
Este es un ejemplo de uso que no resulta tan obvio para algunos, así que se me ocurre publicarlo como ejemplo.
En este caso desde un equipo intermedio que tiene acceso por llave a ambos servidores lo usamos para pasar archivos
ssh user@server1 tar jc bin | ssh user@server2 tar jx
Este es un ejemplo de uso que no resulta tan obvio para algunos, así que se me ocurre publicarlo como ejemplo.
lunes, enero 15, 2018
Configuring locale in DigitalOcean droplets
Después de crear un droplet es necesario configurar el locale como paso inicial para configurar nuestro equipo.
añadir las siguientes lineas a /etc/environment
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
domingo, enero 14, 2018
Recursos útiles sobre restauración, clonación y arranque de Mac OS X
Algunas páginas con información sobre el tema
- https://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html
- https://www.lifewire.com/use-recovery-hd-volume-to-reinstall-os-x-2259971
- https://www.lifewire.com/create-os-x-recovery-hd-on-any-drive-2260909
- https://www.lifewire.com/use-disk-utility-to-clone-macs-drive-4042367
- https://www.lifewire.com/create-bootable-copies-os-x-mountain-lion-installer-2260352
domingo, noviembre 12, 2017
Plataformas de medición de popularidad en redes sociales o social media analytics.
En vista de que andamos entrando de lleno al mundillo del marketing, voy a comenzar a publicar entradas sobre el tema.
Si uno por ejemplo se pregunta, ¿como puedo saber que es popular en facebook, twitter o youtube?, ¿como puedo saberlo? ¿hay quien le de seguimiento a esta información?
De las ofertas interesantes que he encontrado puedo señalar las siguientes:
Plataformas de Estadísticas de Redes Sociales
Social Media Statistics Platforms
Social Bakers
Social Blade
A veces uno se hace preguntas que nos gustaría contestar, y a la mejor curar estas respuestas puede ser el nicho de mercado que estamos buscando.
¿cuantos videos hay en youtube? ¿cuantos se suben cada hora? ¿cuales son las cuentas que tienen más seguidores? ¿de que temática son?, etc, etc, todo lo que se nos pueda ocurrir, porque este es el pulso de internet
En la web leemos cosas como
"The PC is the most prevalent gaming platform and titles such as Counter-Strike: Global Offensive and Dota 2 are exceedingly popular. Considering that competitive gaming is a large part of gaming, it means that gamers need better gear to play their best/ It's not just about getting the right video card or mouse, in fact, getting the right gaming monitor is just as important, if not more so." - LG widescreen ad -
A la mejor responder este tipo de preguntas es el nicho que he estado buscando tanto tiempo y podría plantear como misión inicial este endeauvour para jarvissoft.
Si uno por ejemplo se pregunta, ¿como puedo saber que es popular en facebook, twitter o youtube?, ¿como puedo saberlo? ¿hay quien le de seguimiento a esta información?
De las ofertas interesantes que he encontrado puedo señalar las siguientes:
Plataformas de Estadísticas de Redes Sociales
Social Media Statistics Platforms
Social Bakers
Social Blade
A veces uno se hace preguntas que nos gustaría contestar, y a la mejor curar estas respuestas puede ser el nicho de mercado que estamos buscando.
¿cuantos videos hay en youtube? ¿cuantos se suben cada hora? ¿cuales son las cuentas que tienen más seguidores? ¿de que temática son?, etc, etc, todo lo que se nos pueda ocurrir, porque este es el pulso de internet
En la web leemos cosas como
"The PC is the most prevalent gaming platform and titles such as Counter-Strike: Global Offensive and Dota 2 are exceedingly popular. Considering that competitive gaming is a large part of gaming, it means that gamers need better gear to play their best/ It's not just about getting the right video card or mouse, in fact, getting the right gaming monitor is just as important, if not more so." - LG widescreen ad -
¿como podemos saber si es cierto esto de que la plataforma de juegos más usada es la PC? ¿que hay de Xbox, Nintendo y Playstation? ¿es igual en todos los países?
A la mejor responder este tipo de preguntas es el nicho que he estado buscando tanto tiempo y podría plantear como misión inicial este endeauvour para jarvissoft.
lunes, noviembre 21, 2016
el amor en el post capitalismo
"¿Que tu empresa necesita que te marches por unos años al culo del mundo? No problem, te despides fácilmente y sin traumas para nadie y también fácilmente construyes nuevos vínculos. ¿Que estás en el paro por un tiempo? Pues te adaptas también fácilmente porque, piensas: mira qué bien, voy a tener tiempo para disfrutar del amor y del sexo. Si además tus amores te ayudan a mantenerte pues mejor que mejor, así ni das la lata con reivindicaciones políticas ni robas y no amenazas la propiedad privada de nadie. ¿Que entonces un días encuentras trabajo que te requiere gran parte del día? No problem, tanto tú como tu red de afectos os adaptaréis fácilmente a tu nuevo estado de “no tengo tiempo más que para un polvete al mes”. ¿Que ahora tu trabajo exige estar continuamente viajando por el mundo? Sin problemas, te construyes una red de afectos a medida."
See more at: http://www.pikaramagazine.com/2015/09/no-eres-tu-es-la-estructura-desmontando-la-poliamoria-feminista/#sthash.oWOFaKTy.dpuf
See more at: http://www.pikaramagazine.com/2015/09/no-eres-tu-es-la-estructura-desmontando-la-poliamoria-feminista/#sthash.oWOFaKTy.dpuf
jueves, noviembre 10, 2016
Setting timezone in debian
Setting timezone in debian:
dpkg-reconfigure tzdata
el cual nos mostrará una interface ncurses para seleccionar la zona correspondiente
dpkg-reconfigure tzdata
el cual nos mostrará una interface ncurses para seleccionar la zona correspondiente
Digitalocean debian droplet issue with locale
The issue message when installing something with apt-get:
(maybe is the same for ubuntu, son of debian)
Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
save and reboot.
(maybe is the same for ubuntu, son of debian)
Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
SOLUTION:
edit /etc/default/locale with your locale settings, for example:
LANGUAGE=es_MX.UTF-8
LANG=es_MX.UTF-8
LC_ALL=es_MX.UTF-8
LC_TYPE=es_MX.UTF-8
miércoles, noviembre 09, 2016
Digital Ocean :: Floating IPs
Entendiendo que es y para que nos puede servir.
"A floating IP is a static IP address that points to one of your Droplets. It allows you to redirect network traffic to any of your Droplets in the same datacenter. For instance, if your primary Droplet goes offline, you can point your floating IP to a backup Droplet. Floating IPs are tied to datacenters."
El IP flotante lo que nos permite es que nuestro registro DNS apunto a dicho IP, y que si tenemos que cambiar el servicio de una droplet a otra en el mismo data center lo podamos hacer SIN necesidad de hacer un cambio en el registro DNS.
Es decir es un mecanismo de poder cambiar el droplet que da servicio sin tener que cambiar el DNS.
Lo único gacho es que tiene que ser todo en el mismo data center, pero es gratis y presenta la ventaja de ahorrar el cambio de DNS y su tiempo de propagación.
Ahora bien recordemos que hay muchas formas de hacer balanceo, ya sea desde el mismo registro DNS hasta redirects.
CONCLUSIÓN:
"Para poder cambiar la instancia del droplet que da servicio en el datacenter sin tener que afectar el registro DNS".
"A floating IP is a static IP address that points to one of your Droplets. It allows you to redirect network traffic to any of your Droplets in the same datacenter. For instance, if your primary Droplet goes offline, you can point your floating IP to a backup Droplet. Floating IPs are tied to datacenters."
El IP flotante lo que nos permite es que nuestro registro DNS apunto a dicho IP, y que si tenemos que cambiar el servicio de una droplet a otra en el mismo data center lo podamos hacer SIN necesidad de hacer un cambio en el registro DNS.
Es decir es un mecanismo de poder cambiar el droplet que da servicio sin tener que cambiar el DNS.
Lo único gacho es que tiene que ser todo en el mismo data center, pero es gratis y presenta la ventaja de ahorrar el cambio de DNS y su tiempo de propagación.
Ahora bien recordemos que hay muchas formas de hacer balanceo, ya sea desde el mismo registro DNS hasta redirects.
CONCLUSIÓN:
"Para poder cambiar la instancia del droplet que da servicio en el datacenter sin tener que afectar el registro DNS".
Comparación entre ubuntu y debian para máquinas virtuales de digital ocean (droplets)
Comparación entre ubuntu y debian para máquinas virtuales de digital ocean (droplets)
Noviembre 9, 2016
===== DEBIAN =====================================================
Linux cnmx1 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
root@cnmx1:~# free -m
total used free shared buffers cached
Mem: 494 106 388 0 12 54
-/+ buffers/cache: 39 455
Swap: 0 0 0
root@cnmx1:~# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/vda1 20029 1059 17931 6% /
udev 10 0 10 0% /dev
tmpfs 99 1 99 1% /run
tmpfs 248 0 248 0% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 248 0 248 0% /sys/fs/cgroup
42358 paquetes en el repositorio preconfigurado.
521 paquetes preinstalados.
===== UBUNTU =====================================================
Linux cnmx1 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root@cnmx1:~# free -m
total used free shared buff/cache available
Mem: 488 30 320 2 137 428
Swap: 0 0 0
Filesystem 1M-blocks Used Available Use% Mounted on
udev 237 0 237 0% /dev
tmpfs 49 3 47 6% /run
/dev/vda1 20030 1105 17894 6% /
tmpfs 245 0 245 0% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 245 0 245 0% /sys/fs/cgroup
tmpfs 49 0 49 0% /run/user/0
54231 paquetes en el repositorio preconfigurado.
467 paquetes preinstalados.
Noviembre 9, 2016
===== DEBIAN =====================================================
Linux cnmx1 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
root@cnmx1:~# free -m
total used free shared buffers cached
Mem: 494 106 388 0 12 54
-/+ buffers/cache: 39 455
Swap: 0 0 0
root@cnmx1:~# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/vda1 20029 1059 17931 6% /
udev 10 0 10 0% /dev
tmpfs 99 1 99 1% /run
tmpfs 248 0 248 0% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 248 0 248 0% /sys/fs/cgroup
42358 paquetes en el repositorio preconfigurado.
521 paquetes preinstalados.
===== UBUNTU =====================================================
Linux cnmx1 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root@cnmx1:~# free -m
total used free shared buff/cache available
Mem: 488 30 320 2 137 428
Swap: 0 0 0
Filesystem 1M-blocks Used Available Use% Mounted on
udev 237 0 237 0% /dev
tmpfs 49 3 47 6% /run
/dev/vda1 20030 1105 17894 6% /
tmpfs 245 0 245 0% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 245 0 245 0% /sys/fs/cgroup
tmpfs 49 0 49 0% /run/user/0
54231 paquetes en el repositorio preconfigurado.
467 paquetes preinstalados.
Suscribirse a:
Entradas (Atom)

