Fork me on GitHub

The WebDevil

Enjoy development

Archive for the 'Linux' Category

PowerDNS URL records and redirector

Friday, July 25th, 2008

В PowerDNS есть пара плюшек, которые я раньше не замечал. Одну из них – записи “URL” я сегодня попробовал, настроил и остался вполне доволен.
Что же такое URL-запись? Это фича PowerDNS, при помощи которой можно делать редирект домена на заданный URL.
Например, запись выглядит как
some.domain.com URL http://other.domain.com/some_domain_com
На самом деле в поле со значением записи может быть ссылка [...]

Read the rest of this entry »

Lighttpd and execwrap

Thursday, July 24th, 2008

В качестве вэб-сервера я использую lighttpd. И сегодня я наткнулся на старую проблему – вэб-сервер работает из-под пользователя www-data, и когда пользователь pupkin загружает какой-то файл – этот файл принадлежит не pupkin’у, а www-data. И через ftp удалить его он не может, и вынужден искать некие web-file-manager’ы.
Так вот я погуглил и наткнулся на execwrap. Он [...]

Read the rest of this entry »

Migration to PowerDNS

Friday, July 11th, 2008

Наверняка многие видели сообщение об уязвимости в DNS. Во многих дистрибах линукса весьма скоро появились секьюрити-патчи, которые эту уязвимость исправляли. Уязвимость, может, и не слишком уж страшная, но она напомнила мне о PowerDNS, который я с интересом рассматривал в начале 2008го года.
Расматривал я его в основном из-за родной интеграции с MySQL. Мне весьма понравилось как [...]

Read the rest of this entry »

Protecting SSH

Wednesday, July 2nd, 2008

Я пытался использовать fail2ban под Linux для отстрела ботов. Но через некоторое время он у меня отказался работать. Почему – не знаю, причины я особо не искал. И вчера заменил его на другое решение – sshguard.
Первое впечатление – не слишком хорошее, потому что надо было все настраивать руками. Но немного разобравшись, быстро поставил его на [...]

Read the rest of this entry »

Ruby fixed in Ubuntu

Friday, June 27th, 2008

Наконец-то в Ubuntu полечили уязвимость в Ruby, обновление доступно из репозитария security.ubuntu.com.
Провериться можно выполнив (хоть в irb) код:
ary = []; ary[0×7fffffff] = "A"
Тут больше и подробнее

Read the rest of this entry »

Two ISP and LAN using iproute2

Tuesday, May 20th, 2008

Для меня давно уже возникала необходимость подружить сервер с двумя провайдерами и локальной сетью. И вот вчера проблема стала весьма актуальной.
Итак, имеем:
eth0 – 192.168.0.0/24 – LAN
eth1 – 13.13.13.13/24 – ISP#1
eth2 – 6.6.6.6/24 – ISP#2
ISP#2 отдает IP через DHCP
ISP#1 – статика (на самом деле DHCP но удалось договориться на статику)
LAN – его надо NAT’ить в мир [...]

Read the rest of this entry »

FAM and Gamin

Thursday, March 13th, 2008

Вчера потратил немного времени и произвел скрипт-демон для отлова изменений в указанной папке.
Но вот работает связка только с FAM. А в Linux сейчас уже используется более продвинутый Gamin. Как подружить Ruby с Gamin?

Read the rest of this entry »

iPod converter

Saturday, February 16th, 2008

Маленький скриптик для конвертации видео для iPod’а.

Read the rest of this entry »

Webservers benchmark

Sunday, February 3rd, 2008

Решил потестировать PHP в разных связках, а именно – Apache + mod_php, Apache + mod_fcgid + php, Lighttpd + mod_fastcgi + php. Все это еще в двух вариантах – с APC (Advanced PHP Cache) и без него.
Тестировал выполнением вот такой команды:
ab -c 5 -n 500 http://dmitry.shaposhnik.name/
Выполнял команду на другом сервере чтобы снизить влияние случайных факторов.
И [...]

Read the rest of this entry »

Linux pxe boot

Saturday, February 2nd, 2008

Когда-то давным-давно я работал админом-помощником в университете. И были у нас компы без cdrom, со всем встроеным. И надо было туда поставить форточки и весь софт для учебных классов. Столкнулся с проблемой =) USB-CDROM тогда взять было негде, и было две мысли – USB boot и PXE boot. Последнее – это сетевая загрузка, многие интегрированые [...]

Read the rest of this entry »