Ежедневные заметки - ч.1

Поиск активного сетевого интерфейса

clear && echo $(ip -o -4 route get 8.8.8.8 | sed -nr 's/.*dev ([^\ ]+).*/\1/p')

Зайти по ssh через snat

Смотрим, на каком узле появился snat c uuid-ом нашего роутера:

ip netns | grep snat
Входим в ВМ
ip netns exec snat-41dc861f-7ec4-4ed0-bad2-0d4820e58b82 ssh -i /tmp/id_test centos@10.0.0.18

Обращение к mysql по сокету

mysql -S /srv/mysql/nova/socket/nova.sock -e "SHOW STATUS LIKE 'wsrep_cluster_size'";

Установка pip-пакета из локального nexus-репозитория

pip install zabbix_api==0.5.4 --index-url http://127.0.0.1:8081/repository/pip-boxv3/simple/  --trusted-host 127.0.0.1:8081

Загрузка Docker-контейнера из архива

docker load -i net-utils.tar.gz
docker run -it --rm emeraldsquad/ldapsearch bash
Ключ –rm удаляет контейнер после выхода из него.

Горизонт VXLAN

фрейм не отправляется только в порт, из которого он прилетел — это простое правило расщепления горизонта.

password hash

!(Как сделать хеш SHA512 для пароля)[https://unix.stackexchange.com/questions/81240/manually-generate-password-for-etc-shadow]

For a SHA-512 hash:

python3 -c 'import crypt; print(crypt.crypt("test", crypt.mksalt(crypt.METHOD_SHA512)))'

С интерактивным запросом:

python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'

EFI loader - как работать с загрузчиком

help -b
map -b
fs1:
ls
cd EFI\BOOT
BOOTX64.EFI

или сразу:
fs1:EFI\BOOT\BOOTX64.EFI