Рубрика: Новости

  • Крутой ping прям как Чак Норис

    А вы знаете как диагностировать момент где потерялся пакетик пинга? а наком именно этапе, по дороге туда или обратно?

    # ping 192.168.6.51 -R -c 3
    PING 192.168.6.51 (192.168.6.51) 56(124) bytes of data.
    64 bytes from 192.168.6.51: icmp_seq=1 ttl=63 time=46.5 ms
    RR:     10.10.10.1
            192.168.6.11
            192.168.6.51
            192.168.6.51
            10.10.10.50
            10.10.10.1
    
    64 bytes from 192.168.6.51: icmp_seq=2 ttl=63 time=40.3 ms      (same route)Code language: Bash (bash)

    Вот так мы хорошо видим, что куда идёт, и также увидим, что где потерялось.

  • debian редактор в mc

    По умолчанию в МЦ в дебиан идёт nano но нам то надо mcedit

    update-alternatives --config editorCode language: Bash (bash)

    Это спасёт нас, выбираем нужную циферку и жмём энтр, * отмечено что выбрано сейчас

  • Список хостов в сети

    И так, понадобилось мне воткнуть в сеть железяку, которая лет ндцать была уже в нашей сети и у неё статический адрес….
    на этой железяке выписан мак, и по маку я должен был найти её ip адрес.

    arp-scan -lCode language: Bash (bash)

    Поможет нам в этом

    покажет он нам примерно такое

    192.168.110.6   00:17:a4:a4:9a:83       Global Data Services
    192.168.110.15  00:21:91:3a:dd:1f       (Unknown)
    192.168.110.16  30:46:9a:1e:b0:d0       (Unknown)
    192.168.110.71  00:16:76:03:a3:c4       Intel Corporation
    192.168.110.74  00:03:9d:75:a3:8a       BENQ CORPORATION
    192.168.110.75  00:19:d1:83:8d:a1       Intel Corporation
    192.168.110.77  00:1d:7d:00:8f:00       (Unknown)Code language: Bash (bash)
  • Расположение модулей в joomla шаблоне.

    Оказывается всё просто, можно визуально посмотреть имена модулей в шаблоне, чтоб знать что куда и как размещать.

    если мы обратимся к joomla вот по такой Урле

    http://blabla bla.ru/index.php?tp=1Code language: HTML, XML (xml)

    то нам будет счастье.

  • Делаем скриншот сайта из консоли сервера 😉

    Сегодня я расскажу вам необычную историю, попросили меня проследить за голосованием на одном из сайтов.
    т.к. бывает за ночь один из кандидатов как прибавить 1-2 тыщи голосов, а потом весь день тишина…

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

    В тырнете куча мануалов как сделать это на атвомате но если у нас установлен Х-сервер.
    но у меня вот так сложилась что ни на одном сервере его нету.

    Но не беда есть есть Fake Xserver завётся он xvfb
    Устанавливаем

    aptitude install xvfbCode language: Bash (bash)

    при тестовом запуске

    Xvfb :99 -acCode language: Bash (bash)

    он будет ругаться на кучу всего

    [dix] Could not init font path element /usr/share/fonts/X11/misc, removing from list!
    [dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
    [dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!
    [dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list!Code language: Bash (bash)

    Исправляем это, устанавливаем всё нам необходимое

    sudo aptitude install x11-xkb-utilsCode language: Bash (bash)
    sudo aptitude install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillicCode language: Bash (bash)
    sudo aptitude install xserver-xorg-coreCode language: Bash (bash)

    Также нам нужен будет файрфокс, для создания скриншотов.

    sudo aptitude install firefoxCode language: Bash (bash)

    Теперь нам надо поставить вот такую утилитку
    CutyCapt — для генерации картинок с виртулаьного Хсервера.

    sudo apt-get update
    sudo apt-get -y install build-essential
    sudo apt-get install xfs xfonts-scalable xfonts-100dpi
    sudo apt-get install libgl1-mesa-dri
    sudo apt-get install subversion libqt4-webkit libqt4-dev g++Code language: Bash (bash)

    Создаём каталог временный где угодно (/home/username/CutyCapt например), в нём выполняют команды

    svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt
    cd cutycapt/CutyCapt
    qmake
    makeCode language: Bash (bash)

    всё теперь у нас есть CutyCapt.

    можно пробовать 🙂

    создаём файл
    touch screenner.sh
    в него кидаем вот такой код

    #!/bin/bash
    
    
    xvfb-run --server-args="-screen 0, 1024x768x24" /home/developer/scr/cutycapt/CutyCapt/CutyCapt --url=http://www.google.com --out=/var/exchange/screensite/`date +%F-%H-%M`.pngCode language: Bash (bash)

    Мы запускаем виртуальный сервер с параметрами (0 скрин) указываем разрешение (если сайт длинный можно указать хоть 2000 во втором параметре)
    /home/developer/scr/cutycapt/CutyCapt/ — это путь до CutyCap там мы делали qmake и make

    Ну и куда сохранить, мне нужно было дату + время ставить.

    Вот и всё готово.

    Мог что-то упустить из виду т.к. по факту ставил пакетов больше, но пригодились ли они, не уверен.