Авг 07 2009

Pound – реверсный прокси сервер, балансер

Есть в портах FreeBSD pound, специализированный реверсный прокси и балансир трафика. Он не требователен к ресурсам и легко настраивается. Поставим pound из портов:

cd /usr/ports/www/pound/
make install clean

Читать далее »

Авг 07 2009

PHProxy

PHProxy – это достаточно простой PHP скрипт который позволяет использовать вебсервер с php, для того, что бы бродить через него по интернету, ну или по внутренней сети, как делаю я. Этот скрипт я в принципе использую, когда нет возможности или желания ставить нормальный прокси сервер, а рулить свитчами с вебинтерфейсом нужно, ну и соответственно адрес у свитча серый.
Читать далее »

Авг 07 2009

Прикольный скрипт

Рылся у себя в хоме и нашел старый перловый скрипт, он бесполезный, но просто выглядит смешно и что характерно работает. Выглядит он так:

#!/usr/bin/perl
 
    ''=~(        '(?{'        .('`'        |'%')        .('['        ^'-')
    .('`'        |'!')        .('`'        |',')        .'"'.        '\\$'
    .'=='        .('['        ^'+')        .('`'        |'/')        .('['
    ^'+')        .'||'        .(';'        &'=')        .(';'        &'=')
    .';-'        .'-'.        '\\$'        .'=;'        .('['        ^'(')
    .('['        ^'.')        .('`'        |'"')        .('!'        ^'+')
   .'_\\{'      .'(\\$'      .';=('.      '\\$=|'      ."\|".(      '`'^'.'
  ).(('`')|    '/').').'    .'\\"'.+(    '{'^'[').    ('`'|'"')    .('`'|'/'
 ).('['^'/')  .('['^'/').  ('`'|',').(  '`'|('%')).  '\\".\\"'.(  '['^('(')).
 '\\"'.('['^  '#').'!!--'  .'\\$=.\\"'  .('{'^'[').  ('`'|'/').(  '`'|"\&").(
 '{'^"\[").(  '`'|"\"").(  '`'|"\%").(  '`'|"\%").(  '['^(')')).  '\\").\\"'.
 ('{'^'[').(  '`'|"\/").(  '`'|"\.").(  '{'^"\[").(  '['^"\/").(  '`'|"\(").(
 '`'|"\%").(  '{'^"\[").(  '['^"\,").(  '`'|"\!").(  '`'|"\,").(  '`'|(',')).
 '\\"\\}'.+(  '['^"\+").(  '['^"\)").(  '`'|"\)").(  '`'|"\.").(  '['^('/')).
 '+_,\\",'.(  '{'^('[')).  ('\\$;!').(  '!'^"\+").(  '{'^"\/").(  '`'|"\!").(
 '`'|"\+").(  '`'|"\%").(  '{'^"\[").(  '`'|"\/").(  '`'|"\.").(  '`'|"\%").(
 '{'^"\[").(  '`'|"\$").(  '`'|"\/").(  '['^"\,").(  '`'|('.')).  ','.(('{')^
 '[').("\["^  '+').("\`"|  '!').("\["^  '(').("\["^  '(').("\{"^  '[').("\`"|
 ')').("\["^  '/').("\{"^  '[').("\`"|  '!').("\["^  ')').("\`"|  '/').("\["^
 '.').("\`"|  '.').("\`"|  '$')."\,".(  '!'^('+')).  '\\",_,\\"'  .'!'.("\!"^
 '+').("\!"^  '+').'\\"'.  ('['^',').(  '`'|"\(").(  '`'|"\)").(  '`'|"\,").(
 '`'|('%')).  '++\\$="})'  );$:=('.')^  '~';$~='@'|  '(';$^=')'^  '[';$/='`';

Читать далее »

Авг 07 2009

Soft RAID 0-го уровня(GStripe)

Не так давно, я описывал как строил рейд 1-го уровня, и вот теперь пришлось строить рейд нулевого уровня. В системе у меня имеется 3 диска, 1-й системный, с него грузится система и 2 чистых(ad5 и ad7), из них я и строил RAID. В первую очередь я собрал ядро с опцией:

options         GEOM_STRIPE

или можно просто сделать:

kldload /boot/kernel/geom_stripe.ko

Тогда обязательно нужно не забыть сделать:

echo 'geom_stripe_load="YES"' >> /boot/loader.conf

Это что бы модуль поддержки RAID0 подгрузился при перезагрузке.
Читать далее »

Авг 06 2009

Скрипт по мониторингу количества mac адресов для свитчей ExtremeNetworks

По специфике работы, мне приходится считать число мак адресов во вланах, через которые проходит транспорт для клиентов. IP адресов в этих вланах у меня нет, мониторинг простой посылкой icmp echo request(ping) невозможен. Приходится считать число маков. Если их меньше чем ожидалось со стороны клиента, то что то тут не так. Поскольку в отличии от Cisco мониторить удается только через telnet, то для работы скрипта нужен перловый модуль Net::Telnet::Cisco.
Читать далее »

Авг 05 2009

Настройка vlanов в свитчах EdgeCore 35XX

Свитчи EdgeCore настраиваются достаточно тривиально. Но во первых они не имеют адреса по умолчанию, поэтому все настройки нужно начинать с помощью консольного шнурка. А во вторых я обнаружил странную вещь, я смог задать адрес только на один влан. При установке адреса на другой влан, адрес на первом исчезал. Ситуация странная, я буду с ней еще разбираться.
Переходим теперь непосредственно к настройке switchа.
Настройка начинается с команды:
Читать далее »

Авг 02 2009

Установка Asterisk в CentOS

Asterisk в CentOS, в официальном его репозитарии отсутствует. Да в принципе в большинстве линуксов, ну кроме пожалуй Ubuntu, если и присутствует то в виде сильно устаревшей версии. Поэтому приходится ставить из исходников. Но перед тем как приступить к сборке Asterisk, подготовим CentOS к этому. Первым делом обновим систему:

yum -y upgrade

По окончании работы yum, если обновлялось ядро, нужно перегрузиться, это связано с тем, что для сборки DAHDI нужны исходники ядра, причем при сборке будут проверяться наличие исходников именно того ядра, которое в данный момент работает. В общем перезагрузимся.

reboot

Читать далее »

Июл 28 2009

Скрипт бекапа конфигурации для ExtremeNetworks Summit

Настройки введенного в эксплуатацию оборудования нужно бекапить, думаю это никому объяснять не нужно. Для экстримов пришлось скрипт писать с нуля. rsh скрипт не умеет, умеет ssh2, telnet и tftp. После ряда экспериментов написал скрипт который отдает свитчу команду на залив конфигурации на tftp сервер. Тут кстати тоже нюанс, бекап пошел только на ту сеть в которую включен менеджмент интерфейс. Собственно tftp сервер поставить штука не сложная, я писал об этом в Настройка tftpd сервера. Затем для работы скрипта понадобится перловая компонента Net::Telnet::Cisco. Установим ее:
Читать далее »


Украинская Баннерная Сеть