Здесь публикуются полезные заметки для работы исключительно на ос LINUX.
  • Дата создания
    24 августа 2014
  • Топиков
    44
  • Ограничение на постинг
    0.000

Тестирование web-сервера или сайта утилитой Siege

Утилита Siege позволяет выполнять многопотоковое нагрузочное тестирование web-серверов по протоколу HTTP методами GET и POST. С помощью этой утилиты можно симулировать параллельные запросы к веб-серверу(сайту) в течение заданного времени, с интервалами и без. По итогам тестирования на экран выводятся результаты.

Установить siege не составит труда, для debian, к примеру, это будет так:

# apt-get install siege

Приступим сразу к делу, протестируем веб-сервер сайта test.ru:

# siege -b -v -c 30 -r 800 http://test.ru/


Используемые опции:
-b — не будет делать паузу между запросами
-c — количество параллельных запросов, отправляемых за один раз
-r — количество повторов запроса
-v — показывает текущие запросы и ответы в консоли
Читать дальше

Сброс пароля root пользователя в Linux

Как сбросить пароль пользователя root в Linux?
В некоторых системах, например Ubuntu, есть возможность при загрузке выбрать «recovery mode» и командой passwd root задать новый пароль. Но это срабатывает не всегда, есть более универсальный способ для систем Linux.

При загрузке выберите ваше ядро, которое используете (обычно, по умолчанию одно), а затем нажмите клавишу «E», чтобы выбрать меню редактирования параметров загрузки:



Теперь выберите строчку с «kernel» и нажмите клавишу «E» для редактирования параметров:



Приведите строчку параметра к тому, что указано на картинке:



Теперь нажмите «Enter» для выхода и далее «B» для загрузки. Теперь можно изменить пароль пользователя командой:

# passwd username
Читать дальше

Обновление Mikrotik и установка доп. пакетов.

Обновление Микротика очень даже простая штука, заходим на www.mikrotik.com/download выбираем нужную платформу, качаем Upgrade package и после закачки копируем файл на сам микротик. Делается это через Winbox (Проще всего) заходите в раздел FILES и и просто перетаскиваете файл в окно винбокса в открытый files. После идём в system — reboot. После перезагрузки обновление установится автоматически с сохранением всех настроек.

Установка дополнительных пакетов так же проходит максимально просто.Заходим на www.mikrotik.com/download выбираем нужную платформу, качаем All packages. После закачки открываем архив, выбираем нужный нам пакет, например multicast и копируем данный пакет в микротик. Делается это через Winbox (Проще всего) заходите в раздел FILES и просто перетаскиваете файл в окно винбокса в открытый files. После идём в system — reboot. После перезагрузки пакет установится автоматически.
Читать дальше

Проброс портов в Микротике

Находя в сети различные инструкции по работе с Mikrotik RouterOS, я обратил внимание, что большинство из них малоинформативны — в лучшем случае они представлены в виде скриншотов Winbox со скудными комментариями, в худшем — просто груда строк для командной строки, из которых что-либо понять вообще нет никакой возможности.
Поэтому я решил написать небольшой набор инструкций, в которых буду объяснять, не только ЧТО нужно выполнить, но и ЗАЧЕМ и ПОЧЕМУ.

Итак, начнём с самого простого и, в тоже время, нужного — проброс порта из внутренней сети «наружу».

Любую сеть можно схематично представить вот в таком виде:


Посмотрим немного подробнее, на примере роутера Mikrotik RB951-2n. У него 5 портов, плюс модуль WiFi.
Читать дальше

Настройка сетевых интерфейсов в UBUNTU

Если каким то способом вы пропустили настройку сети или увидели сложность в при установке дистрибутива то сейчас мы это проделаем в ручную. И так дистрибутив у нас установлен и ждёт нас в рукоприкладстве… Нам необходимо настроить 2 сетевые карты…… Одна у нас смотрит в сторону провайдера а другая в локальную сеть. Сразу договоримся и обозначим наши интерфейсы и адреса.

eth0 — 192.168.0.1 (допустим это адрес который выдал провайдер) Интерфейс который смотрит в интернет (провайдер)
eth1 — 10.0.0.1 (адрес который мы с вами хотим дать этому интерфейсу) Интерфейс смотрящий в локальную сеть

Первым делом проверим какие у нас интерфейсы уже запущены командой ifconfig Вы увидите что то подобное (только со своими данными вместо ххххх)

eth0 Link encap:Ethernet HWaddr хх: хх: хх: хх: хх: хх
inet addr: ххх.ххх.ххх.ххх Bcast: ххх.ххх.хххх.ххх Mask:255.255.255.252
inet6 addr: ххх:: ххх: ххх: ххх: хххх/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:31694097 errors:0 dropped:0 overruns:0 frame:0
TX packets:15166512 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2215593127 (2.2 GB) TX bytes:1577680249 (1.5 GB)
Память:b8820000-b8840000

eth1 Link encap:Ethernet HWaddr хх: хх: хх: хх: хх: хх
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 хххх: хххх:: хххх: хххf: ххх: хххх/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11352041 errors:0 dropped:0 overruns:0 frame:0
TX packets:21539638 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1262641422 (1.2 GB) TX bytes:1922838889 (1.9 GB)
Память:b8800000-b8820000
Читать дальше

Thinstation инсталляция образа.



Первая сборка

Так как Thinstation основан на Linux'е, значит для сборки тонкого клиента нам потребуется компьютер с установленным Linux'ом. Я использовал Mint 17. Также нам понадобится установить Git (если его еще нет) и с его помощью склонировать себе репозиторий с генератором образов:
Можно ещё воспользоваться сборщиком образов здесь.

sudo apt-get install git-core
cd /home/user/
git clone --depth 1 git://thinstation.git.sourceforge.net/gitroot/thinstation/thinstation
cd thinstation



После того, как генератор образов скачан, необходимо запустить скрипт:

./setup-chroot

При первом запуске этот скрипт соберет необходимые пакеты и развернет всю инфраструктуру для дальнейщей генерации наших загрузочных образов.


Подробности

Проверка скорости интернет через терминал.

Запускаем терминал и выполняем следующие команды:
sudo apt-get install python-pip
sudo pip install speedtest-cli
После успешной установки пакетов в терминале выполняем команду:
speedtest
После выполнения запроса и тестирования скорости соединения видим примерно такое:
Читать дальше

Проверка скорости интернет через терминал.

Запускаем терминал и выполняем следующие команды:
sudo apt-get install python-pip
sudo pip install speedtest-cli
После успешной установки пакетов в терминале выполняем команду:
speedtest
После выполнения запроса и тестирования скорости соединения видим примерно такое:
Читать дальше

Установка likewise-open-gui.

Просто следуйте инструкциям.



Убедитесь, что у вас включен правильно хранилище

Сначала проверьте, что репозиторий universe включена по проверке '/etc/apt/sources.list' в вашем любимом редакторе.

Вам нужно будет использовать Sudo для того, чтобы у вас есть разрешения на изменение файла.

Если universe не входит, то изменить файл так, что он делает.

deb us.archive.ubuntu.com/ubuntu saucy main universe
После любых изменений необходимо запустить эту команду, чтобы обновить систему.

sudo apt-get update
Теперь вы можете установить пакет, как это.

Установите likewise-open-gui
sudo apt-get install likewise-open-gui
Какой будет установить likewise-open-gui и других пакетов, от которых зависит.
Читать дальше

Mint 13,14 mate + vino vnc

В Mint Mate Edition есть странный глюк, внц сервер vino не работает, для решения проблемы можно заменить его на x11vnc

sudo apt-get purge vino

sudo apt-get install x11vnc


Генерируем пароль и сохраняем его в файл

x11vnc -storepasswd


Чтобы x11vnc запускался при старте Mate нужно в система->параметры->запускаемые приложения
добавить команду

/usr/bin/x11vnc -notruecolor -noxfixes -rfbauth /home/user/.vnc/passwd


Где user — домашняя папка вашего юзера
Читать дальше