Архивы по Категориям: Новости - Page 14

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

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

[cc lang=”bash”]# 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)
[/cc]

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

debian редактор в mc

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

[cc lang=”bash”]update-alternatives –config editor[/cc]

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

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

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

[cc lang=”bash”]arp-scan -l[/cc]

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

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

[cc lang=”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)
[/cc]

Расположение модулей в joomla шаблоне.

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

если мы обратимся к joomla вот по такой Урле
[cc lang=”html”]http://blabla bla.ru/index.php?tp=1[/cc]
то нам будет счастье.

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

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

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

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

Но не беда есть есть Fake Xserver завётся он xvfb
Устанавливаем
[cc lang=”bash”]aptitude install xvfb[/cc]

при тестовом запуске
[cc lang=”bash”]Xvfb :99 -ac[/cc]
он будет ругаться на кучу всего
[cc lang=”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![/cc]

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

[cc lang=”bash”]sudo aptitude install x11-xkb-utils[/cc]
[cc lang=”bash”]sudo aptitude install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic[/cc]
[cc lang=”bash”]sudo aptitude install xserver-xorg-core[/cc]

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

[cc lang=”bash”]sudo aptitude install firefox[/cc]

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

[cc lang=”bash”]
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++[/cc]

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

[cc lang=”bash”]
svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt
cd cutycapt/CutyCapt
qmake
make[/cc]
всё теперь у нас есть CutyCapt.

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

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

[cc lang=”bash”]#!/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`.png
[/cc]
Мы запускаем виртуальный сервер с параметрами (0 скрин) указываем разрешение (если сайт длинный можно указать хоть 2000 во втором параметре)
/home/developer/scr/cutycapt/CutyCapt/ – это путь до CutyCap там мы делали qmake и make

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

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

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