Pound – реверсный прокси сервер, балансер
Есть в портах FreeBSD pound, специализированный реверсный прокси и балансир трафика. Он не требователен к ресурсам и легко настраивается. Поставим pound из портов:
cd /usr/ports/www/pound/ make install clean
|
|
Есть в портах FreeBSD pound, специализированный реверсный прокси и балансир трафика. Он не требователен к ресурсам и легко настраивается. Поставим pound из портов:
cd /usr/ports/www/pound/ make install clean
PHProxy – это достаточно простой PHP скрипт который позволяет использовать вебсервер с php, для того, что бы бродить через него по интернету, ну или по внутренней сети, как делаю я. Этот скрипт я в принципе использую, когда нет возможности или желания ставить нормальный прокси сервер, а рулить свитчами с вебинтерфейсом нужно, ну и соответственно адрес у свитча серый.
Читать далее »
Рылся у себя в хоме и нашел старый перловый скрипт, он бесполезный, но просто выглядит смешно и что характерно работает. Выглядит он так:
#!/usr/bin/perl ''=~( '(?{' .('`' |'%') .('[' ^'-') .('`' |'!') .('`' |',') .'"'. '\\$' .'==' .('[' ^'+') .('`' |'/') .('[' ^'+') .'||' .(';' &'=') .(';' &'=') .';-' .'-'. '\\$' .'=;' .('[' ^'(') .('[' ^'.') .('`' |'"') .('!' ^'+') .'_\\{' .'(\\$' .';=('. '\\$=|' ."\|".( '`'^'.' ).(('`')| '/').').' .'\\"'.+( '{'^'['). ('`'|'"') .('`'|'/' ).('['^'/') .('['^'/'). ('`'|',').( '`'|('%')). '\\".\\"'.( '['^('(')). '\\"'.('['^ '#').'!!--' .'\\$=.\\"' .('{'^'['). ('`'|'/').( '`'|"\&").( '{'^"\[").( '`'|"\"").( '`'|"\%").( '`'|"\%").( '['^(')')). '\\").\\"'. ('{'^'[').( '`'|"\/").( '`'|"\.").( '{'^"\[").( '['^"\/").( '`'|"\(").( '`'|"\%").( '{'^"\[").( '['^"\,").( '`'|"\!").( '`'|"\,").( '`'|(',')). '\\"\\}'.+( '['^"\+").( '['^"\)").( '`'|"\)").( '`'|"\.").( '['^('/')). '+_,\\",'.( '{'^('[')). ('\\$;!').( '!'^"\+").( '{'^"\/").( '`'|"\!").( '`'|"\+").( '`'|"\%").( '{'^"\[").( '`'|"\/").( '`'|"\.").( '`'|"\%").( '{'^"\[").( '`'|"\$").( '`'|"\/").( '['^"\,").( '`'|('.')). ','.(('{')^ '[').("\["^ '+').("\`"| '!').("\["^ '(').("\["^ '(').("\{"^ '[').("\`"| ')').("\["^ '/').("\{"^ '[').("\`"| '!').("\["^ ')').("\`"| '/').("\["^ '.').("\`"| '.').("\`"| '$')."\,".( '!'^('+')). '\\",_,\\"' .'!'.("\!"^ '+').("\!"^ '+').'\\"'. ('['^',').( '`'|"\(").( '`'|"\)").( '`'|"\,").( '`'|('%')). '++\\$="})' );$:=('.')^ '~';$~='@'| '(';$^=')'^ '[';$/='`';
Не так давно, я описывал как строил рейд 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 подгрузился при перезагрузке.
Читать далее »
По специфике работы, мне приходится считать число мак адресов во вланах, через которые проходит транспорт для клиентов. IP адресов в этих вланах у меня нет, мониторинг простой посылкой icmp echo request(ping) невозможен. Приходится считать число маков. Если их меньше чем ожидалось со стороны клиента, то что то тут не так. Поскольку в отличии от Cisco мониторить удается только через telnet, то для работы скрипта нужен перловый модуль Net::Telnet::Cisco.
Читать далее »
Свитчи EdgeCore настраиваются достаточно тривиально. Но во первых они не имеют адреса по умолчанию, поэтому все настройки нужно начинать с помощью консольного шнурка. А во вторых я обнаружил странную вещь, я смог задать адрес только на один влан. При установке адреса на другой влан, адрес на первом исчезал. Ситуация странная, я буду с ней еще разбираться.
Переходим теперь непосредственно к настройке switchа.
Настройка начинается с команды:
Читать далее »
Asterisk в CentOS, в официальном его репозитарии отсутствует. Да в принципе в большинстве линуксов, ну кроме пожалуй Ubuntu, если и присутствует то в виде сильно устаревшей версии. Поэтому приходится ставить из исходников. Но перед тем как приступить к сборке Asterisk, подготовим CentOS к этому. Первым делом обновим систему:
yum -y upgradeПо окончании работы yum, если обновлялось ядро, нужно перегрузиться, это связано с тем, что для сборки DAHDI нужны исходники ядра, причем при сборке будут проверяться наличие исходников именно того ядра, которое в данный момент работает. В общем перезагрузимся.
reboot
Настройки введенного в эксплуатацию оборудования нужно бекапить, думаю это никому объяснять не нужно. Для экстримов пришлось скрипт писать с нуля. rsh скрипт не умеет, умеет ssh2, telnet и tftp. После ряда экспериментов написал скрипт который отдает свитчу команду на залив конфигурации на tftp сервер. Тут кстати тоже нюанс, бекап пошел только на ту сеть в которую включен менеджмент интерфейс. Собственно tftp сервер поставить штука не сложная, я писал об этом в Настройка tftpd сервера. Затем для работы скрипта понадобится перловая компонента Net::Telnet::Cisco. Установим ее:
Читать далее »