This is Klepto's blog
Я один из тех, кого в обиходе называют #нутыжепрограммист и #нутыжехакер. Случилось мне сидеть в очереди в поликлинике. Передо мной в очереди сидело еще 5 человек. Было скучно и я, от нечего делать, решил посканить воздух. Мгновенно была найдена открытая wi-fi сеть под названием thomson, и я сразу подумал, что наконец-то минздрав сделал шаг вперед, предоставил скучающим пациентам, возможность доступа к информации! Будущее пришло и обратного пути нет! Подключился на всякий случай по vpn, все-таки открытые точки доступа редко бывают открытыми просто так. И значит воооот... На этом я не оставновился, у меня и дома интернет есть, так что все что я хотел бы посмотреть, было уже посмотрено: почта получена, любимые сайты посещены, друзья "обздаровканы", социальные сети... не посещены, не люблю я их.
И вот я полез шупать сетевое оборудование. Сперва решил зайти на вебморду роутера. Адрес по умолчанию может быть либо 192.168.0.1 либо 192.168.1.1 Первый вариант оказался верным и я попал на страничку авторизации. Полез я в админку. Как правило, логином обычно выступает имя admin и в зависимости от роутера, пароль по умолчанию тоже может быть admin. Здесь такая штука не проканала, так что я воспользовался предоставленным мне инетрнетом и "нагуглил", что на оборудовании thomson пароль по умолчанию пустой... И вот так я очутился в админке. Thomson оказался точкой доступа, без какой-либо защиты. Я был волен делать то, что хотел. Например, можно было поменять пароль и большая часть больницы осталась бы без сети, ибо нынче модно оборудовать больницы моноблоками с wi-fi карточками в качестве сетевого интерфейса. В общем об экскурсии по админке писать не буду, кто знает, тот поймет, какое это увлекательное дело. Вскоре подошла моя очередь и я просто отправился к врачу. После приема, я объяснил ситуацию с их точкой доступа, после чего был приглашен к главврачу. Ситуация была объяснена еще раз и еще раз, и еще раз, но попроще. Суть сводилась к следующему: Я им предложил запаролить точку доступа своими силами, и оставить им пароль, чтобы следующий раз, когда придет аутсорсный админ, ему не пришлось плеваться в монитор и рвать на голове волосы из-за своей безалаберности. После всех объяснений, состоялся примерно такой диалог:
Главврач: - мы не знаем где эта коробочка висит (на этот момент я худо-бедно объяснил, что такое роутер) так что вы не сможете поменять пароль
я: - так мне не надо ваше оборудование трогать, я со своего телефона все сделаю и пароль вам на бумажке напишу, не потеряйте только
Главврач: - ........ О_о.... Да вы же хакер!!!
Вот как объяснить человеку, что хаком здесь и не пахнет? Просто хотел помочь и при этом главврачу даже не нужно было особо напрягаться? Всеобщим врачебным консилиумом, было решено, оставить и wi-fi и админку незапароленными. Обещали вызвать мальчика-аутсорсника, а пока не забивать голову малозначащей чепухой. Вот так вот бывает в жизни: установщику лень запаролить админку роутера, админу тоже лень это делать, а в итоге получается, что ворота открыты настеж, создана угроза безопасности. А простые пользователи, которые приходят в ужас от того, что человек может с телефона подключиться к роутеру и поменять настройки, просто не понимают, к чему это может привести. Так что видя в очереди человека увлеченно тыкающего в телефон, вы уже не будете так уверены, что он в этот самый момент не ставит пароль на root учетку основного сервера с базами данных.
На рыбалке есть много времени для размышлений, особенно, когда не клюет. Сидишь, уныло смотришь на неподвижный поплавок, на круги по воде от противного дождя. Меняешь несколько раз наживку, закидываешь уже кило прикорма, начинаешь вспоминать, как дедушка в детстве учил одевать червя на крючок, вспоминаешь как слышал еще несколько подобных советов за свою жизнь, и вдруг понимаешь: Сколько существует рыбаков - столько существует ЕДИНСТВЕННО верных способов наживить червяка!
Сколько себя помню - я всегда слушал музыку. С самого раннего детства и по сей день. Разумеется вкусы менялись, а точнее не столько менялись как добавлялись новые предпочтения. Лет в 13-14 я слушал различное техно и "сектор газа" плюс все что было популярно, потом увидел клип basket case группы green day, с этого момента я открыл для себя панк-рок. Помимо этого, в мой "рацион" были включены doom metal, hard rock, metal rock, speed metal, trash rock, hard core и прочие тяжести. Не обделил вниманием и таких мастадонтов как sex pistols, stranglers etc. потом я узнал, что в России тоже есть подобная музыка, начал слушать психоделик-панк от Гр.Об. и сопутствующие ему проекты, а так же много "дворово-гитарной" музыки, так как сам часто терзал струны во дворе и на вечеринках с друзьями. Между тем, мне это не мешало слушать восьмибитную музыку написанную для sinclair, сейчас это направление называется модным термином chip tunes. Потом я понял классическую музыку, которая для меня началась с "Оды к радости" Людвига Ван Бетховена. Потом, я начал активно общаться в IRC'е и познакомился с такими людьми как Сашо, который в те давние времена, просто и со вкусом именовался Бубликом и вторым человеком Хорек, которые, как мне кажется, вообще не выключают музыку 24\7. Обмен мнениями и просто ссылками на различные музыкальные проекты, опять же, сильно расширили мой аудио кругозор. В моей фонотеке появились такие стили как Drum and bass, trance, ambient, folk (черный кофе я так и не понял, звиняй хоря :-)) и еще куча других, которые создали бешеную мешанину моих предпочтений. На данный момент ситуация такова, что мне проще рассказать, какие стили я не слушаю, чем перечислить все то, что я люблю.
У меня есть странная черта характера: в юношестве, я мог сиделть до пяти утра, чтобы посмотреть сериал "addams family" который был снят еще в 60-е годы и был черно-белым. Я поймал себя на мысли, что смотрю этот сериал лишь по той причине, что его вряд-ли кто-то еще смотрит в такой час. Своего рода экслюзивный показ. По этой же причине, я иногда слушаю группы, которые могут быть совершенно нераскрученные, клубные, а среди них вообще поле непаханное для аудиофила. Так, например, было с КиШ до их взлета на пьедестал. А так же, я слушаю группы и певцов, которых уже давно нет, многих из 30-70х годов. Это случилось благодаря "радио свободных пустошей" и радио "свободная америка" Вобщем теперь, когда меня спрашивают, какую музыку я слушаю, я отвечаю: не люблю 95% попсы, 90% хип хопа, ненавижу шансон и не понимаю джаз, все остальное, в большей или меньшей степени, находится в сфере моих интересов.
Сейчас моя фонотека, насчитывает более 7000 треков, этого хватит на более чем 18 суток непрерывного прослушивания, при этом я не считаю себя меломаном, я просто люблю хороший звук, сочный бас и ощущения, которые будит музыка в моей лохматой душе.
Случилась однажды неприятность: windows 7 перестала уходить в режим гибернации. Монитор гас на три секунды, затем опять загорался и ОС продолжала работать, как ни в чем не бывало. Режим гибернации важен для меня, так как у меня постоянно запущена куча программ, начиная от банальных торрентов, DC, IRC и занканчивая виртуальными машинами с серверами, и запускать все это богатство при каждом старте системы очень не хотелось. Это все равно что в ЦУПе, готовить шаттл к запуску, но не так весело, а весьма и весьма уныло.
Первым делом я попробовал включить гибернацию из командной строки. Нажимаем клавиши start + r пишем cmd, запускается командная строка. В ней пишем команду powercfg /h on После чего перезагрузился, попробовал уйти в гибернацию, но не смог. Однако, не помогло!
Вторым делом была проведена проверка устройств, которые могут препятствовать уходу в сон. В командной строке вводим команду:
powercfg /DEVICEQUERY wake_from_any
Это покажет все устройства, которые могут блокировать уход ОС в гибернацию
А по команде
powercfg /DEVICEQUERY wake_armed
мы увидим устройства, которые уже «заряжены» на пробуждение системы. В моем случае, артачилось это устройство
"Realtek PCIe GBE Family Controller"
Его и надо научить уму-разуму. Делается это следующей командой
powercfg /DEVICEDISABLEWAKE "Realtek PCIe GBE Family Controller"
У вас устройства могут быть другими, но порядок действий остается таким же, главное в кавычках вписать ваш девайс.
Мне не помогло, поэтому я продолжил поиски. После долгих копаний, стало ясно, что windows7 корректно уходит в гибернацию только в том случае, если загрузка ОС происходит с диска, на котором win7 установлена.
В моем случае:
/dev/sda1 - скрытый раздел в 100mb, который win7 создает при установке себя любимой.
/dev/sda2 - собственно раздел с win7 (в винде зовется диском C:)
/dev/sdf1 - boot (linux ext3)
/dev/sdf2 - swap (linux swap)
/dev/sdf3 - root (linux ext4)
Если у вас (как у меня) стоит ОС на ядре linux, то в менеджере загрузок в bios нужно выставить загрузку с того диска, на котором стоит windows. Однако, как видно из вышенаписанного, у меня все линуксовое хозяйство не имеет никакого отношения к диску с виндой, а grub автоматически записался в mbr диска /dev/sdf так что пришлось отбросить лопату, пересесть в экскаватор и рыть дальше. И наконец-то я нашел третий способ:
Невозможность ухода в гибернацию, так же может быть спровоцирована разделом в 100mb, которую windows создает для своих нужд. Его просто нужно сделать скрытым. Качаем hirens boot cd грузимся с него.
Выбираем: "программы dos" Далее разбивка дисков, Paragon hard disk manager.
Выделяем раздел 100mb и через меню (вызывается клавишей F9)выбираете пункт - раздел, изменить параметры, скрыть
ждем пару секунд окошка, подтверждающего, что операция завершилась успешно и перезагружаемся
И вот с этого момента, гибернация наконец-то должна заработать! Но! Если вдруг не помогло, как мне (а такое тоже бывает) я сделал тройной финт ушами, и сейчас объясню как:
1 Выставляем приоритет загрузки в bios с диска с win7 т.е /dev/sda
2 Загружаемся в windows7
3 Уходим в гибернацию (а уйти должна, ибо мы выполнили все требования, для этого, а именно загрузились с диска, на котором стоит win7)
3 Опять лезем в bios и ставим загрузку с диска на котором живет линух т.е /dev/sdf
И вот с этого момента моя win7 стала уходит в гибернацию! Конечно, если кого-то данный способ не устраивает, то он может вручную устаноить grub в диск с win7, ибо всяческие убунты\\дебианы считают, что они сами с усами в этом вопросе и
grub ставится автоматически и только туда, куда хочет OS.
P.S. По истичении какого-то времени, windows 7 опять перестала уходить в гибернацию. И я намерен объяснить, почему.
OS перестает уходить в гибернацию, если пресловутый раздел в 100 мб или раздел с установленной OS, не является активным. Лезем в control panel, administrative tools, computer management, disk management и нажав правой кнопкой по разделу в 100 mb или разделу с os windows, в выпадающем меню выбираем mark partition as Active.
Перезагружаемя и радуемся.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.
В какой-то момент мне вдруг пришла мысль, что неплохо бы установить шапку на свою галерею, работающую на движке piwigo.
Раньше я подобного не делал, и по сути был готов к многочасовому гуглению, но мне повезло, и мне посоветовали плагин header manager. Конечно же не обошлось без бубна, а так как найти подобных хинтов в интернете не получилось, то пишу на всякий случай небольшое пособие, вдруг кому-то понадобится.
Первым делом нужно установить плагин, это легко и просто: в админке своей галереи, в пункте «плагины\\управление» идете на вкладку «другие плагины» и ищете header manager и устанавливаете его, как и любой другой плагин. У меня он уже был установлен и при попытке залить баннер, случилась первая ошибка:
«Warning: getimagesize: failed to open stream: No such file or directory in»
Эта проблема решилась просто: я деактивировал плагин, удалил и установил заново. Вторая проблема возникла при загрузке баннера на сервер с локальной машины. После диалога добавления шапки, просто появилась чистая страница с надписью
«[Image] unsupported file extension»
Пробовал играться с расширениями, сохранял различными способами, пока наконец не обратил внимание на верхнюю часть админки, где обычно пишутся ошибки, где красовался кусок лога:
2014/02/11 14:46:41 [error] 75202#0: *32276 FastCGI sent in stderr: "PHP message: PHP Warning: move_uploaded_file(./local/banners/20140211-52f9ff91ddb20.PNG): failed to open stream: Permission denied in /usr/home/user/www/klpnet.ru/plugins/header_manager/admin/add.php on line 91
Это означает извечную проблему с правами в unix системах. Полез я глядеть файл add.php хотя зачем?! Не вполне очевидно для меня, но по сути следует, что права нужно изменять на каталог
/local/banners/
Делаем
Chmod 777 banners
И вуаля! Все заработало!
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.