вторник, 18 октября 2011 г.

Использование интерфейсов источников при дебаге

В мемориз!
полезные параметры известных утилит:
ping 10.4.0.2 repeat 100 size 1408 source 10.4.1.1 validate
ping 10.4.0.2 repeat 100 size 1408 source vlan 2 validate
ping 10.4.0.2 repeat 20 size 1408 source gigabitEthernet 1/9
ping 10.4.0.2 repeat 20 size 1408 source loopback 0
Задаются хост назначения, сколько пингов заслать, размер кадра, источник (интерфейс, адрес).
---
traceroute 10.10.1.6 probe 2 ttl 5 6 timeout 2 source loopback 0
Задается хост назначения, количество попыток достучаться до некст-хопа, минимальное и максимальное значение жизни пакета (уменьшается на каждом хопе), таймаут на каждом хопе и интерфейс источника (может быть VLAN)
---
telnet 10.10.1.6 www /source-interface loopback 0
telnet 10.71.200.254 3389 /ipv4 /debug /source-interface vlan 57
Проверка доступности tcp портов при обращении к ним из разных подсетей (можно определить проблемы с маршрутизацией, если из одной подсети доступ есть, а из другой нет, при том, что акcесс-листов между ними нет).

понедельник, 10 октября 2011 г.

Ubuntu быстрая активация HTTPS в Apache2

По умолчанию, SSL отключен, так что выполним 2 команды:
sudo a2ensite default-ssl
sudo a2enmod ssl

Быстрая установка curl-loader на Ubuntu

Для установки нужны будут пакеты:
sudo apt-get install build-essential libssl-dev
девелоперская библиотека нужна для HTTPS'а (без нее пакетик-то соберется и даже изобразит какую-то работу, но без результата)
качаем и распаковываем "давилку"
wget http://sourceforge.net/projects/curl-loader/files/curl-loader-stable/curl-loader-0.52/curl-loader-0.52.tar.gz
tar zxvf curl-loader-0.52.tar.gz
переходим в распакованный каталог и собираем пакет
sudo make && make install
теперь под судоером его можно будет запустить, указав файл с настройками (целями).
Например, для тестов балансировщика Cisco CSS 11503 применялся такой файл настройки:
sudo vim bulc_8.conf
########### GENERAL SECTION ################################

BATCH_NAME= bulk_dual
CLIENTS_NUM_MAX=200
CLIENTS_RAMPUP_INC=10
INTERFACE =eth0
NETMASK=20
IP_ADDR_MIN= 10.144.16.0
IP_ADDR_MAX= 10.144.31.255 #Actually - this is for self-control
CYCLES_NUM= 100
URLS_NUM= 8

########### URL SECTION ####################################

URL=http://10.144.24.2/index.html
#http://localhost/apache2-default/ACE-INSTALL.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0
TIMER_AFTER_URL_SLEEP =0

URL= http://10.144.24.3/index.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancel$
TIMER_AFTER_URL_SLEEP =1000

URL=https://10.144.24.2/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000

URL=https://10.144.24.3/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000

URL=http://10.144.28.2/index.html
#http://localhost/apache2-default/ACE-INSTALL.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0
TIMER_AFTER_URL_SLEEP =0

URL= http://10.144.28.3/index.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancel$
TIMER_AFTER_URL_SLEEP =1000

URL=https://10.144.28.2/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000

URL=https://10.144.28.3/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000

Запускаем конфиг:
sudo curl-loader -f bulc_8.conf

Полезные сетевые утилиты

Большинство перенесены из Никсов:
- hardping.exe
- nmap (без комментариев...)
- arping.exe
- tracetcp.exe
- iperf
в линухах еще добавка - iptraf и curl-loader

Быстрые хинты для HP UX

Как выключить / перезагрузить сервак:
выключить
# init 0
# shutdown -h -y now
перезагрузить
# reboot
# shutdown -r -y now
Как просмотреть адреса интерфейса(ов):
# netstat -in
вывод будет примерно такой:
# netstat -in
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
lan0 1500 10.144.16.0 10.144.24.2 5117841 0 557676 0 0
lo0 32808 127.0.0.0 127.0.0.1 10579 0 10579 0 0