Войти
Блог
  • О себе
  • Новости
  • Деятельность
  • Портфолио
  • Блог
  • Программы
  • Контакты
  • Галерея
  • Мои друзья
  • .REDO: Домены и хостинг
  • Живой Журнал
  • Мото-портал
  • Блог

     

    MySQL 5.x utf8_ukrainian_ci patch [Автор: Roman Mazur, написано 2017-03-02 в 16:32]

    Много кто знает о проблеме сортировки и уникальности е и ё. Чуть меньше знают о проблеме і и ї, и совсем уж мало — о г и ґ. А делают с этой проблемой не только «мало ли кто, но не каждый может это делать». Ну так вот.
    Применять в крайнем случае, когда utf8_bin не помогает.

    /usr/local/share/mysql/charsets/

    diff —git a/Index.xml b/Index.xml
    index 7f91cb5..34d9384 100644
    — a/Index.xml
    +++ b/Index.xml
    @@ -458,8 +458,35 @@ To make maintaining easier please:
    <flag>binary</flag>
    <flag>compiled</flag>
    </collation>
    + <collation name=»utf8_ukrainian_ci» id=»250″>
    + <rules>
    + <reset>\u0415</reset><p>\u0401</p> <!— ЕЁ —>
    + <reset>\u0435</reset><p>\u0451</p> <!— её —>
    + <reset>\u0413</reset><p>\г0490</p> <!— ГҐ —>
    + <reset>\u0433</reset><p>\u0491</p> <!— гґ —>
    + <reset>\u0406</reset><p>\u0407</p> <!— ІЇ —>
    + <reset>\u0456</reset><p>\u0457</p> <!— ії —>
    + </rules>
    + </collation>
    +</charset>
    +
    +<charset name=»utf8mb4″>
    + <family>Unicode</family>
    + <description>UTF-8 Unicode</description>
    + <alias>utf-8</alias>
    + <collation name=»utf8mb4_ukrainian_ci» id=»251″>
    + <rules>
    + <reset>\u0415</reset><p>\u0401</p> <!— ЕЁ —>
    + <reset>\u0435</reset><p>\u0451</p> <!— её —>
    + <reset>\u0413</reset><p>\г0490</p> <!— ГҐ —>
    + <reset>\u0433</reset><p>\u0491</p> <!— гґ —>
    + <reset>\u0406</reset><p>\u0407</p> <!— ІЇ —>
    + <reset>\u0456</reset><p>\u0457</p> <!— ії —>
    + </rules>
    + </collation>
    </charset>

    +
    <charset name=»ucs2″>
    <family>Unicode</family>
    <description>UCS-2 Unicode</description>

     

    Комментарии к записи MySQL 5.x utf8_ukrainian_ci patch отключены

    Mikrotik RouterBoard vs The BlackNurse ICMP attack [Автор: Roman Mazur, написано 2016-11-16 в 2:08]

    «The BlackNurse» can bring some Cisco routers down http://blacknurse.dk/.

    Mikrotik RouterOS тоже уязвим для атаки «The BlackNurse». Ниже приведен мой фикс для prerouting-chain на RouterOS 6.37.1. На данный момент удалось добиться производительности отражения атаки в 450kpps @ 215Mbps (24 байта заголовок + 0 байт данных) на RB3011UiAS (62% загрузки CPU, использовались 5 источников атаки на 1000Mbps подключении с тестом hping3 -1 -C 3 -K 3 —flood ). На многоядерных девайсах есть шанс успешно отразить атаку. У одноядерных, типа HaP ac, шансов отразить —flood нет.

    MikroTik RouterOS also vulnerable to «The BlackNurse» ICMP type 3 attack. See below for my fix for prerouting-chain in RouterOS v.6.37.1. At this moment I successfully filteded out 450kpps @ 215Mbps (24 bytes header + 0 bytes data) BlackNurse ICMP attack with my MikroTik RouterBoard RB3011UiAS (62% CPU load with 5 х1000Mbps ethernet attack sources using hping3 -1 -C 3 -K 3 —flood ). Multi-core boards have a good chances to filter out the flood. Single-core boards have no chances at all.

    Только для 6.37.1 и выше.
    Only for 6.37.1 and higher.

    FIX:

    /ip firewall raw
    add action=drop chain=prerouting icmp-options=3:0-255 protocol=icmp src-address-list=ICMP-flooder
    add action=add-src-to-address-list address-list=ICMP-flooder address-list-timeout=1h chain=prerouting icmp-options=3:3 limit=10,5:packet protocol=icmp

    Переместите правила в самый верх.
    Move rules up to top.

    Комментарии к записи Mikrotik RouterBoard vs The BlackNurse ICMP attack отключены

    «Будим» KODI с MCE-пульта [Автор: Roman Mazur, написано 2016-03-20 в 15:00]

    Добавим в /etc/default/grub параметр usbcore.autosuspend=-1, чтобы USB-ядро не вешалось при S3.

    GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash xbmc=autostart,noredir usbcore.autosuspend=-1″
    и
    sudo update-grub

    Создадим /etc/udev/rules.d/90-mcewakeup.rules с содержимым:

    # enable wake from S3 for MCE USB device 0471:0815
    SUBSYSTEM==»usb», ATTRS{idVendor}==»0471″, ATTRS{idProduct}==»0815″ RUN+=»/bin/sh -c ‘echo enabled > /sys$env{DEVPATH}/../power/wakeup'»

    Теперь разрешим менять power state (wakeup) с USB-девайса:

    echo USB1 > /proc/acpi/wakeup
    Не обязательно USB1, нужно искать девайс, пока не найдется.
    И:
    echo enabled > /sys/bus/usb/devices/usb1/power/wakeup

    Готово.

    ПС: KODI при wakeup очень любит отпадать от TVHeadend, поэтому можем засунуть в /etc/pm/sleep.d такой простой скрипт, он будет рестартовать менеджер lightdm (и KODI) при пробуждении:

    #! /bin/sh
    case $1 in
    suspend|suspend_hybrid|hibernate)
    /usr/bin/service lightdm stop
    ;;
    resume|thaw)
    /usr/bin/service lightdm restart
    ;;
    esac

    Комментарии к записи «Будим» KODI с MCE-пульта отключены

    Создаем локальную FS в Nas4Free [Автор: Roman Mazur, написано 2015-11-06 в 11:39]

    1. Устанавливаем все нужные пакеты.
    2. dd if=/dev/xmd1 of=mdlocal
    3. mkuzip -s 32768 mdlocal
    4. mount -o rw /cf
    4. cp mdlocal.uzip /cf

    Комментарии к записи Создаем локальную FS в Nas4Free отключены

    FreeBSD swap на ZFS [Автор: Roman Mazur, написано 2015-08-19 в 17:20]

    Если нужно добавить swap-пространство и по каким-то причинам не хочется использовать файл, то делаем:

    zfs create -V $SPACE -o org.freebsd:swap=on -o checksum=off -o compression=off -o dedup=off -o sync=disabled -o primarycache=none $ZPOOL/swap

    $SPACE = объем своп-пространства (Mb / Gb), например 16G.
    $ZPOOL = наш пул.

    Swap в FreeBSD не желательно делать больше 16Гб. Swap на ZFS не поддерживает crash-дампы.

    Источник

    Комментарии к записи FreeBSD swap на ZFS отключены

    Автозапуск гостевых машин в xen [Автор: Roman Mazur, написано 2015-08-10 в 23:28]

    Разрешаем автозапуск машин в пуле

    xe pool-list

    копируем UUID

    xe pool-param-set uuid=UUID other-config:auto_poweron=true

    Получаем список машин

    xe vm-list

    Для каждой машины, которую нужно запускать автоматически, делаем

    xe vm-param-set uuid=UUID other-config:auto_poweron=true

    Оригинал тут

    Комментарии к записи Автозапуск гостевых машин в xen отключены

    © Mazur.net.ua, Powered by WordPress & Gallery2