блоґ користувача vitich

GeoLite2 :(

Розділи: 

As of April 1, 2018, updated versions of the GeoLite Legacy databases will be available to redistribution license customers only, although anyone can continue to download the March 2018 GeoLite Legacy builds. On January 2, 2019, the last build will be removed from our website. GeoLite Legacy database users will need to switch to the GeoLite2 or commercial GeoIP databases and update their integrations by January 2, 2019.

If you are a redistribution license customer, please note that you must download via the account portal or geoipupdate in order to get an updated database.

Letsencrypt SSL certificate

Я не буду вдаватися в подробиці що таке SSL та https, в Google Search можна знайти все :)
Незабаром http вже не буде існувати, відвідувати сайти за незахищеним http протоколом буде просто неможливо.
Отже, захищайте свої сайти, панове.
На цьому сайті можна знайти інструкції для certbot:
certbot.eff.org
А тут є проекти майже під будь-який софт включаючи Microsoft IIS on Windows:
letsencrypt.org/docs/client-options

Custom resolution in virtualbox guest OS Windows 10

Розділи: 

Особисто мені не допомогла інсталяція "virtualbox guest additions"
На моєму ноуті виртуалбокс не схотів показувати більше ніж 1024x768
Отже для віртуальної машини "Win10" встановлюємо 1366x768 з 32-бітним коліром:

$ vboxmanage setextradata global GUI/MaxGuestResolution any
$ vboxmanage setextradata "Win10" "CustomVideoMode1" "1366x768x32"
$ vboxmanage controlvm "Win10" setvideomodehint 1366 768 32

How to reset USB port remotely

Розділи: 


#!/bin/bash
usb=`dmesg | grep "New USB device found, idVendor=1058, idProduct=0820"|cut -f1 -d':'| awk '{print $4}' | tail -1`
sudo sh -c "echo $usb > /sys/bus/usb/drivers/usb/unbind"
sudo sh -c "echo $usb > /sys/bus/usb/drivers/usb/bind"

Замінюйте параметри grep на те що вам потрібно.
В моєму випадку результат має бути ось такий:

# dmesg | grep "New USB device found, idVendor=1058, idProduct=0820"|cut -f1 -d':'| awk '{print $4}' | tail -1

1-6

Emergency reboot and poweroff

Розділи: 

Іноді трапляються випадки коли використання стандартних reboot/poweroff не можливе і нам потрібно з'імітувати натискання reset або power.

Отже, якщо "нічого не працює" - перезавантажуємо сервер:
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Те саме, тільки перед ребутом синхронізуємо фс:
echo 1 > /proc/sys/kernel/sysrq
echo s > /proc/sysrq-trigger
echo b > /proc/sysrq-trigger

А ця команда вимкне сервер:
echo 1 > /proc/sys/kernel/sysrq
echo о > /proc/sysrq-trigger

Видаляємо порожні рядки і коментарі з конфігураційного файлу за допомогою sed

Розділи: 

Буває так шо відкриєш конфіг, а там стільки всього...

Отже, на допомогу прийде така конструкція:

sed '/ *#/d; /^ *$/d' filename

dd-wrt і tcpdump

Розділи: 

Якось знадобилося мені посніфити трафик на роутері з dd-wrt, на якому немає ані tcpdump ані USB для встановлення доп. пакетів.
Але не все так погано як здається на перший погляд.
Вставляємо цей скрипт у Administration-->Commands-->Startup script
В першій частині я замінюю дефолтний /etc/profile на свій, а в другій встановлюю libpcap та tcpdump у /tmp тобто у RAM

Сторінки