Archive for enero, 2022

Boludiando con un bot de telegram

Hace un tiempo venia re metido con el tema de pensar en un uso practico de los bot de telegram y bueno no se si lo logre o no. Pero algo es algo. Para esto tengo una raspberry pi 4 que tiene instalado retropie. Aunque esto no significa nada por fuera mas que me paso mucho tiempo jugando con viejas versiones de juegos. El tema es que ahí instale lo siguiente. 
# Esta gente hizo el siguiente proyecto
https://github.com/MyTheValentinus/ssh-login-alert-telegram
que básicamente te avisa por medio del uso de bot de telegram cuando alguien se conecta por ssh. Veamos la instalación. 

sudo apt install curl git
cd /opt/ && sudo git clone https://github.com/MyTheValentinus/ssh-login-alert-telegram
cd ssh-login-alert-telegram/
sudo vi credentials.config
USERID=tuuserid
KEY="tukey"
sudo bash deploy.sh

Luego si te das maña modificando el archivo alert.sh podrás cambiar algunas cosas del mensaje. Ahora el tema en cuestión es que ademas de modificar el mensaje quería agregarle algo mas. Para eso me base en lo siguiente. 

# La parte del envió de archivo la saque de 
Usar un bot de telegram para enviar mensajes en nuestros sistemas con php, bash y python
Use el envió de archivos únicamente en bash. Lo que hago es un script en bash como el que sigue. enviar-Archivo.sh #!/bin/bash USERID=userid KEY="tukey" URL="https://api.telegram.org/bot$KEY/sendDocument" FILE="/home/pi/pelotudo.gif" curl --fail -F chat_id="$USERID" -F document=@"$FILE" $URL -X POST --connect-timeout 0 El archivo es lo que queres enviar. Ahora para que esto funcione modifique el primer script en que te avisaba de la conexión por ssh y a lo ultimo pedi que ejecutara este archivo. Quedaría así. cat /opt/ssh-login-alert-telegram/alert.sh curl -s -d "chat_id=$i&text=${TEXT}&disable_web_page_preview=true&parse_mode=markdown" $URL > /dev/null bash /home/pi/enviar-Archivo.sh fi Dependiendo de la imagen y como hayas modificado el mensaje vas a obtener algo copado. Algo que no mencione es que obviamente tenes que tener un bot de telegram creado. Hay muchos tutoriales de como hacerlo, quizás lo difícil es sacar los datos del id y la key pero no es imposible.

enero 29, 2022 at 3:33 am Deja un comentario

Instalar el manijero MiniKube en el despotricado Y mansillado Debian 11

#	Instalar minikube en debian 11 
#       Nos guiamos de....
https://www.how2shout.com/linux/how-to-install-minikube-on-debian-11-bullseye-linux/

sudo apt update -y && sudo apt upgrade -y
sudo apt install curl wget apt-transport-https -y
egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no
yes
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
sudo adduser -a $USER libvirt
sudo adduser -a $USER libvirt-qemu
newgrp libvirt
newgrp libvirt-qemu
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube version
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin/
kubectl version -o yaml
minikube start --vm-driver kvm2
minikube status
minikube ssh
minikube addons list
kubectl cluster-info
kubectl get nodes
kubectl config view
minikube stop
minikube delete
minikube dashboard
kubectl proxy --address='0.0.0.0' --disable-filter=true

enero 25, 2022 at 5:43 pm Deja un comentario

Instalación de kubernetes en debian 11

#       Usando virtualbox tengo cuatro equipos

#	Me guió de
https://www.oueta.com/linux/create-a-debian-11-kubernetes-cluster-with-kubeadm/

sudo vi /etc/hosts

192.168.0.18 control
192.168.0.10 trabajador1
192.168.0.12 trabajador2
192.168.0.13 trabajador3

cat << EOF | sudo tee /etc/modules-load.d/containerd.conf
overlay
br_netfilter
EOF

cat << EOF | sudo tee /etc/sysctl.d/99-kubernetes-cri.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF

sudo sed -i '/swap/d' /etc/fstab

sudo modprobe overlay
sudo modprobe br_netfilter
sudo sysctl --system
sudo swapoff -a

sudo apt upgrade -y
sudo apt install -y chrony

sudo apt install -y curl gpg lsb-release apparmor apparmor-utils
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt-get install -y containerd.io
sudo mkdir -p /etc/containerd
sudo containerd config default | sudo tee /etc/containerd/config.toml

sudo vi /etc/containerd/config.toml
          [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
            SystemdCgroup = true

sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

sudo apt-get update
sudo apt install iptables libiptc0/stable libxtables12/stable
sudo apt-get install -y kubelet=1.21.0-00 kubeadm=1.21.0-00 kubectl=1.21.0-00
sudo apt-mark hold kubelet kubeadm kubectl

#	En el nodo principal
sudo kubeadm init --pod-network-cidr 172.20.0.0/16 --kubernetes-version 1.21.0

kubeadm join 192.168.0.18:6443 --token makzgu.it3ocwja8dldx58e \
	--discovery-token-ca-cert-hash sha256:1a5967bf5e3c6de9542db96efbb68bdc23e4d097c8d1b1113007b219c0202fe0 

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

kubectl get nodes
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

#	En los nodos
sudo kubeadm join 192.168.0.18:6443 --token makzgu.it3ocwja8dldx58e \
	--discovery-token-ca-cert-hash sha256:1a5967bf5e3c6de9542db96efbb68bdc23e4d097c8d1b1113007b219c0202fe0 

enero 19, 2022 at 2:22 pm Deja un comentario

el puto del autostart para el putazo del xamp en debian 11

#	Me guio de 
http://www.facweb.iitkgp.ac.in/dashboard/docs/auto-start-xampp.html

sudo cp /opt/lampp/lampp /etc/init.d
sudo vi  /etc/init.d/lampp

### BEGIN INIT INFO
# Provides:          xampp
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start XAMPP at boot time
# Description:       Enable services provided by XAMPP.
### END INIT INFO

sudo update-rc.d -f lampp defaults
sudo update-rc.d -f lampp enable

enero 12, 2022 at 6:37 pm Deja un comentario

Una de assembler.

No me figura un partido de mas luego de los 255 ganados. 

enero 12, 2022 at 4:27 pm Deja un comentario


bueno

enero 2022
L M X J V S D
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Archivos