Posts Tagged ‘ Жизнь

Ukraine My Home!

Чудове вiдео! Насолоджуюсь …

Хай щастить!

ADBlock — Коллекционирую рукописные правила (:

Ох и напрягает меня реклама, без ADBlock в Интернете уже выжить невозможно. Сразу после установки годного браузера Iceweasel (aka Firefox in Debian) и некоторого необходимого тюнинга руки тянутся к инсталу плагина ADBlock Plus. Но из коробки режет он далеко не всю рекламу, приходится чуток допиливать кастомные правила.
По-быстрому написал парочку блоков для web-мусора что попался на глаза:

!!! Block Counters
*.list.ru/*
*.rambler.ru/*
*.yadro.ru/*
!!! Block Yandex Direct
##div[id^="yandex"]

Надеюсь, будет пополняться 🙂 Кому не лень — кидайте в комменты свои правила 🙂

Хай щастить!

Debian Jessie: Вводная статья для небольшого HowTo

Итак, начиная свой маленький HowTo по Debian Jessie неплохо бы для начала определиться, а что мы собственно настраиваем? Что хотим получить в итоге?
Я сделал небольшую иллюстрацию на эту тему, визуально нашу задачу проще понять:
Моя тестовая сеть
А теперь задача: нужно построить простую плоскую локальную сеть с доступом в Интернет.
В локальной сети обязательно должны присутствовать такие сервисы:

  • DNS (локальная зона + кэширование внешних зон)
  • DHCP сервер
  • SMB сервер (для машин с OS Windows)
  • NFS сервер (для машин с OS Linux)
  • WEB сервер
  • BackUP сервер

Локальную сеть можно поделить на 2 части, Ethernet и Wi-Fi. Wi-Fi роутер будет работать в режиме «Точка доступа». Настройку точки доступа, в моем случае это была Cisco Aironet 1200 Series, я описывал ранее.
Что касается сервисов, то их розмещение у меня регламентировалось наличием железа. В моем распоряжении оказалась пара простеньких самосборных сервреров на Intel Atom. Я розпределил сервисы между ними вот так:
1. gw.my.local — роутер, DHCP-сервер, DNS-сервер, FTP-сервер, WEB-сервер (полноценный хостинг: Nginx + php-fpm + MySQL). В качестве OS был выбран Debian Jessie, установленный на софтовый RAID1 (зеркало).
2. nas.my.local — файлопомойка: SMB-сервер, NFS-сервер, WEB-сервер для torrent клиента, BackUP-сервер.

Конкретные пошаговые howto по сервисам будут приведены отдельными статьями. Конечто уже готово, коечто будет опубликовано чуть позже. В конечнои итоге я собираюсь опубликовать все статьи из этого списка.

А теперь немного околоайтишного бреда … Что это, зачем это, почему это?
Ответ простой — мой опыт в IT говорит о том что в Украине катастрофически не хватает специалистов способных легко, просто и быстро настроить необходимые для работы компании любого масштаба сервисы. Часто нехватает денег на серверное железо, не говоря уже про лицензии на общепринятый софт от Microsoft да еще и антивирус. В моей практике были реальные случаи когда обычный PC с конфигурацией Celeron 700MHz + 256MB RAM + IDE HDD 40GB + 2 x 100Mb/s LAN’s 3 года обеспечивал небольшой офис ( до 100 сотрудников ) доступом в интернет. А все потому что на нем была установлена OpenBSD 🙂 Также на нем был поднят DNS внутренняя зона + кэш мира и VPN PPTP. Да, это обычный простейший шлюз, да можно было бы купить какойто хардварный за 50$ и настроить его. Но в том конкретном случае нужно было оперативно решить задачу доступа небольшой компании в новом офисе в Интернет. А тут под руками старый комп пылится на складе, списанный и никому ненужный, можно сказать, одной ногой в мусорнике. Но не смотря на скромную конфигурацию послужил бизнесу еще несколько лет …
К чему это я? Нет, не к тому чтоб Вы выбросили свои хардварные роутеры D-Link/TP-Link/Cisco, а к тому чтобы стали немножко шире мыслить и видеть разные варианты. Не всегда доступно то чего бы хотелось, но это не значит что нельзя найти достойную замену. Исходить всегда нужно из реальных потребностей, а не от цены решения (как это обычно делают конторы паразитирующие на откатах) или предпочтения бренда или прочей субьективной ерунды. Еще пример из практики: задача от руководства — обеспечить более оперативным инструментом общения чем электронная почта. Пока виндоадмины надували щеки и прикидывали конфигурацию железа для серверов под Lync, при этом чертыхаясь и матерясь … Ибо зачада свалилась как снег на голову, ресурсов нету, а бюджеты уже и так трещат по швам …. я тихо мирно поднял на FreeBSD ejabberd, спокойно … неспеша … Заняло это аж несколько часов в свободные промежутки от основных задач. И потребовало ресурсов аж 2GB RAM и одного виртуального ядра CPU. Места тоже неособо много … около 10GB (чтоб с запасом для логирования). И такое вот скромное решение спасло на тот момент отдел и дало необходимую отсрочку в полгода для закупки железа под поделие мелкософта. Такчто не ведитесь на гигабайты лапша кода который впаривает вам мелкософт, а юзайте простые, легкие и бесплатные решения Open Source 🙂

Хай щастить!

В жизни всё бывает …

Чем бы заняться бородатому IT-шнику субботним холодным утром?
Придумали варианты ответа? Думаю всеравно не догадаетесь 🙂
Интересно?
Ответ под катом!

Читать полностью

MySQL — online change storage engine.

Достались мне в наследство некоторые MySQL базы. Случайно обратил внимание что таблицы а базе используют MyISAM Engine. Поскольку базы создавались «за царя Гороха», а свежий MySQL Server был жестко оптимизирован конфигом под InnoDB Engine — решено сменить storage engine с MyISAM на InnoDB «на лету».
Делается это очень просто … Читать полностью

Joomla 1.7.3 Upgrade to 1.7.5: Error Undefined property: stdClass::$category_note

Сломался у меня на днях один сайтик, ну точнее не совсем у меня и не совсем сломался … ну то детали. Какеры постарались, мать их! Ну Joomla была лохматой версии 1.7.3 и как она досих пор прожила без присмотра — для меня загадка. Но речь не об том. Почистив гору всякого контрафактного файла и восстановив доступ к админке, я решил Jooml-у обновить. Решил что минорного обновления до версии 1.7.5 в моем случае будет более чем достаточно. Несмотря на минорность в пакете обновления зашла приличная пачка различных security исправлений … чего мне и требовалось. Обновить данную CMS дело несложное, даже для полного нуба в Joomla как я, это особого труда не составило. Но после обновления вылезла неожиданная беда! На некоторых страницах вместо текста появились вот такие ошибки:

Notice: Undefined property: stdClass::$category_note in /home/www/templates/jblank/html/com_content/article/basic.php on line 6

И еще вот такие: Читать полностью

Tube AMP 6П7С, 2A3, 6П31С — «Я просто оставлю это здесь ….»

В очередной раз «засрал» весь винт на работе чем не попадя и в поисках чего бы удалить наткнулся на свой проект двухлетней давности по разработке и изготовлению простенького лампового усилителя. В процессе, правда, простой проект переродился в довольно серьезный (по крайней мере по бюджету) … но не хочу вдаваться в подробности. Суть этого поста не рассказать как ИТ-шник собирал для себя ламповый усь, а скорее мини-пост-бэкап. В очередной раз в борьбе с мусором на винте боюсь потерять файлики со своими схемами — поэтому оставлю их здесь … Внизу есть «архив исходников» который содержит схемы как в jpeg формате так и исходники удобные для правок в формате splan. Чуть ниже приведу пару окончательных вариантов схем, которые показались мне интересными по звуку:
Tube AMP - 2A3 + 6Н7С
Дальше … больше! Читать полностью

OpenCart install — Error «Could not connect to the database …»

Итак, повидал я всякого в web движках, но тут такое ….
Попросили поставить OpenCart — та делов то, подумал я. И вот в процессе установки нарываюсь на такую вот обшибку
Could not connect to the database please make sure the database server, username and password is correct!
OpenCART -Install ERROR Cant connect to database
Оказалось движку ненравится спецсимвол в пароле, это я уже эмпирическим путем определил, когда создал другую базу, другого пользователя и перепробовал несколько вариантов паролей 🙂
ППЦ!

H&R 29531 -35mm

Уболтал кума купить пружинки H&R 29531 с занижением 35мм для его BMW E21. Собственно сам и купил для него … ждемс 2 недели и вуаля! Коробочка, упаковка, куча бумажек … порадовали:

H&R 29531 -25mm -- Unpacking

Ну и конечно сами пружинки под катом ….. ням-ням! Читать полностью

Уязвимость в Word Press позволяющая скачать admin-ajax.php

Итак, поглядел слегка в логи своего блога и обнаружил интересные строчки:

178.73.212.6 - /wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php
178.73.212.6 - /wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php

Попробовал зайти туда сам с браузера, выдали белую страничку с одним единственным символом «0», но каково же было мое удивление когда часть произвольно найденных на просторах инета блогов на WP на запрос в духе:

http://wpblog.com/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php

выдает для скачивания файлик admin-ajax.php в plaintext!!! Напомню что там кроме всякой фигни содержатся и данные по подключению к базе MySQL, как то название базы, логин, пароль! Я просто офигел! Проверьте свои блоги! Я проверил блоги моих друзей-знакомых — уязвимость не нашел. Гдето выдает «0», гдето видел «-1». Вобщем АХТУНГ!!!

P.S. Некоторое инфо нашел тут, также тут узнал что уязвимы все блоги независимо от версии WP в которых активирован плагин «Revolution Slider»!