Считаем траффик во FreeBSD
Решил я завести у себя дома аналог статистики для циски. То есть сбор данных о проходящих через сеть пакетах (откуда, куда, размер). Циски у меня нету, а статистику иметь охота.
Рассмотрим установку и эксплуатацию на FreeBSD 7.0
Читать полностью »
Сравнение CPU и GPU
Не секрет, что сейчас графические процессоры опережают центральные в некоторых видах вычислений в десятки раз. Как это можно представить публике. конечно с юмором.Устроив конкурс в рисовании =)
Смотрите.
Настройка ziproxy на нескольких IP
Недавно встала нетривиальная задача.
Есть . Есть сервер с несколькими IP. Ziproxy умеет слушать либо все IP, либо один избранный. В интернет при этом ziproxy ходит либо с основного IP на интерфейсе, либо со всех, указанных в настройках, но по очереди.
Встала задача сделать так, чтобы ziproxy проксировал запрос от того IP, с которого пришёл запрос. То есть чтобы, если коннектится кто-нибудь к определённому IP, то и запрос наружу тоже должен идти от этого IP.
Насколько я знаю, из прокси серверов так можно настроить и, вроде бы, 3proxy.
Но, во-первых, сквид - это нечто монстроподобное (я его боюсь
), а во-вторых, необходимо было всё-таки постараться сделать это через ziproxy.
Решение было найдено. Читать полностью »
Землетрясение
Опять трясёт. Сколько можно
Оптимизация
Провёл над блогом небольшую оптимизацию. Как касательно seo, так и просто, касательно удобства.
Что было сделано:
- С помощью плагина All in One SEO pack переделал заголовки страниц и добавил мета-теги для каждой странице. На странице эти тэги суммируются со всех записей на этой странице+основные теги сайта. Для каждой записи теги - это рубрики+обычные wp-теги. Правда, обычнах wp-тегов у меня нету. Но в мета-теги я пишу, то, что было бы в обычных.
- Переделал некоторые ссылки на страницах из внешних во внутренние. Для этого использовал плагин (J)Exr
- Сделал панель навигации по номерам страниц. Очень удобно теперь
Делал с помощью плагина WP-PageNavi
В результате Яндекс мой блог забанил
Типа, я занимаюсь поисковым спамом. Написал им. Знающие люди говорят, что их минимум неделю ждать придётся, пока они очухаются.
Зато посетителей прибавилось
p.s. Может, мне цвет ссылок с зелёного на какой-нить другой поменять? А то как-то надоели.
Прикольный бот
Сегодня в логах веб-сервера нашёл прикольные записи:
87.118.120.58 - - [28/Aug/2008:17:55:05 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 - - [28/Aug/2008:17:55:07 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 - - [28/Aug/2008:17:55:09 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 - - [28/Aug/2008:17:55:13 +0900] “GET / HTTP/1.1″ 302 5 “-” “eBolot 1.0 Mozilla/4.0 (compatible; MSIE 5.5; Windows Visto)”
Еболот, работающий на Windows VistO.
Бот, с чуством юмора.
Обратка у этого IP немецкая: ns.km32038.keymachine.de
Вообщем, русский бот-эмигрант
Kopete антиспам
Что-то разошлись спаммеры в аське сегодня утром. За 10 минут около 20 сообщений прислали. Встроенных средств борьбы со спамом в kopete нету, и ещё недавно, не было и внешних. Но я на всякий случай погуглил и нашёл антиспам плагин.
Блог автора: Alno’s blog: C++, Java и Rails
Страница с последней версией плагина: http://blog.alno.name/2008/07/kopete-antispam-03/
Страница на Sourceforge: Kopete Antispam Plugin
Плагин работает по принципу “Вопрос/ответ”. То есть он каждому, кто отправляет сообщение и не находится в вашем контакт-листе, задаёт указанный вами вопрос. Только в случае получения правильного ответа, вам откроется окно сообщения и разговор может начаться.
Последняя версия плагина 0.3.
Для последней версии пока нету deb пакета для Kubuntu. Поэтому я немного поправил это упущение. Собрал пакетик через checkinstall. Правда пакет я собрал без зависимостей.
Скачать deb пакет для Kubuntu 8.04
Спаммеры
Обновил движок блога до 2.6.1 Ничего не отвалилось
Но это так, к слову.
У меня стоит плагин для openID авторизации, и соответственно, в настройках разрешены комментарии без регистрации. Но совсем уж анонимов я не люблю. Поэтому собственнно в форме для комментария обрал поля для ввода имени и e-mail`а (без openID они должны быть заполнены). То есть аноним теперь просто не может оставить коммент, так как ему некуда вводить ник и e-mail.
Всё бы хорошо, но спаммеры пошли умные. Они спамят напрямую POST запросами на скрипт.
Как это побороть. Несложно. Берём файл wp-comments-post.php, открываем его и ищем такие строки
if ( get_option(’require_name_email’) && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || ” == $comment_author )
wp_die( __(’Error: please fill the required fields (name, email).’) );
elseif ( !is_email($comment_author_email))
wp_die( __(’Error: please enter a valid email address.’) );
}
Что в них собственно делается. Тут проверяется заполнение полей сайта имени коментатора и е-мейла. Но ведь у нас эти поля в форме отсутствуют, соответственно поля не могут быть заполнены.
Поэтому делаем так: убираем один символ(отрицание) во втором вложенном условии и меняем сообщение об ошибке
if ( get_option(’require_name_email’) && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || ” == $comment_author )
wp_die( __(’Error: please fill the required fields (name, email).’) );
elseif ( is_email($comment_author_email))
wp_die( __(’FUCK YUU SPAMMER!!!!!’) );
}
Соответсвенно, теперь, если введён корректный e-mail, будет сообшение об ошибке ![]()
Не знаю, ведут ли спам-боты логи, и читают ли их спаммеры, но очень на это надеюсь, так как они при этом прочитают моё сообщение об ошибке
p.s. А при чём тут обновление? Да при том, что этот файлик каждый раз после обновления надо опять править.
Письмо запорожских казаков султану
В очередной раз штудируя Википедию, набрёл на письмецо запорожских казаков. Помните, ещё картина такая есть. Про картину-то я слышал и видел. А вот что оказывается было в письме, меня немного шокировало.
Запорожские казаки турецкому султану! Ти, султан, чорт турецкий, i проклятого чорта брат i товарищ, самого Люцеперя секретарь. Якiй ты в черта лыцарь, коли голою сракою ежака не вбъешь. Чорт высирае, а твое вiйско пожирае. Не будешь ты, сукiн ты сыну, сынiв христiянських пiд собой маты, твойого вiйска мы не боiмось, землею i водою будем биться з тобою, распройоб твою мать. Вавилоньский ты кухарь, Макидоньский колесник, Iерусалимський бравирник, Александрiйський козолуп, Великого и Малого Египта свинарь, Армянська злодиюка, Татарський сагайдак, Каменецкий кат, у всего свiту i пiдсвiту блазень, самого гаспида внук и нашего хуя крюк. Свиняча ты морда, кобыляча срака, рiзницька собака, нехрещений лоб, мать твою въеб. От так тобi запорожцi виcказали, плюгавче. Не будешь ти i свиней христiанских пасти. Теперь кончаемо, бо числа не знаемо i календаря не маемо, мiсяц у небi, год у книзя, а день такий у нас, якиi i у Вас, за це поцелуй в сраку нас!
Пiдписали: Кошевой атаман Иван Сирко Зо всiм кошем Запорожськiм.
Вот это слог! есть значения непонятных слов. Неудивительно, что по учебной программе показывают только картину ![]()
p.s. Пиьмецо-то как раз в тему, можно было б отправить саакашвили. Да только оно по хохлятся, а хохлы с грузинами заодно.
Переименоваться
Я вот что-то подумал. А может, мне ник сменить? А то мой текущий, какой-то детский сильно. Только вот на какой…
Плюс моего текущего ника - я всегда и везде могу с ним региться, и я точно знаю, что он не будет занят.


