Не все так просто, как казалось при написании предыдущей публикации. Нет, на самом деле задействованная защита от хотлинков прекрасно работает и блокирует изображения моего блога на чужих сайтах, но в список этих чужих сайтов попали также он-лайн просмотрщики RSS каналов. Ранее поставленная задача усложнилась. Теперь она звучит так:
Защитить медиа-файлы на сайте (расширения .jpg .jpeg .gif .png .bmp .flv .swf) от загрузки браузерами, от которых приходит переменная HTTP_REFERER отличная от http://live.daemony.org/ (и его алиасов). Но применить эту защиту следует не вызывая дискомфорта читателей RSS ленты блога в частности тех, кто использует Google RSS Reader и ему подобные сервисы.
Самое быстрое и оптимальное решение, как мне кажется, отключить трансляцию изображений в RSS. В Wordpress это делается в меню: “Настройки -> Чтение” установкой пункта “Для каждой статьи в RSS-ленте отображать” -> “Анонс (выдержка из текста записи, без форматирования, картинок и ссылок. Обычно это одно-два предложения)“.
Еще когда этому блогу было от силы пару месяцев и посетителей на нем было не густо я как-то, просматривая логи AwStats, наткнулся на некие “ссылающиеся страницы“, которые меня заинтересовали. Я прошел по ссылкам на эти страницы, чтобы посмотреть, кто же сослался и что хорошего взял с моего блога. Это оказались обычные странички одного ЖЖ. Автор дневника опубликовал у себя поздравление с днем рождения своей подруге, а в качестве картинки для поста указал URL изображения с моего блога. Изображения, которое физически оставалось лежать на моем сервере… И которое каждый раз, когда кто-либо просматривал дневник этого товарища, загружалось с моего сервера и питалось моим трафиком.
О хотлинках (hotlink) я тогда еще не слышал. А именно такой способ публикации медиа-контента, когда постится что-то, (различная графика, флеш-ролики, видео и т.п.) лежащее на другом сервере, называется хотлинком.
Знаете ли Вы, что в сети Интернет возможно существование даже машины времени? Правда, перенести Вас в каменный век или в доисторическую эпоху она Вас конечно же не сможет, тем не менее, показать как когда-то выглядел какой-либо сайт в сети Интернет сможет.
Думаю, многие знакомы с ресурсом . Существует он достаточно давно. Вот что пишут о себе авторы :
Интернет Архив - это неприбыльная организация, созданная для построения своеобразной Интернет-библиотеки, целью которой является предоставление постоянного доступа для исследователей, историков, и ученых к историческим коллекциям, существующим в цифровом формате. Организация основана в 1996 году и располагается в пригороде Сан-Франциско. Архив существует за счет благотворительной поддержки известного медиа-гиганта и других меценатов. В настоящий момент Архив включает в себя тексты, аудио материалы, видео ролики с архивированных веб-страниц.
В общем ситуация у меня сложилась следующая. В один прекрасный день наш сисадмин, то ли сам головой ударился, то ли начальство помогло, но вот только сильно он обеспокоился вопросами безопастности корпоративной сети. В итоге закрыл на гейте все исходящие соединения, кроме как на 80, 22 порты. Согласитесь, достаточно жестоко.
Все мои просьбы о том, чтобы открыть порты остались без ответа… Накрылась вся почта (SMTP, POP3), FTP, доступ к MySQL на нужные хосты и прочие “радости”. Такая вот незадача. При некотором размышлении решение пришло само собой. В итого администратор доволен так как “сеть в безопасности” и я тоже доволен так как для меня особо ничего не поменялось.
Делаем простое туннелирование через SSH на целевой (читаем “домашний“) сервер. Не будем останавливаться на скриншотах putty, это долго и криво, пойдем по другому, правильному пути.
Предлагаю Вашему вниманию статью одного моего друга и читателя этого сайта, в которой раскрывается настройка репликации MySQL серверов. Репликация служит для создания резервных копий баз данных в режиме реального времени. Ну, а для чего создаются резервные копии, думаю, рассказывать не стоит. Все возникшие вопросы направляем автору в комментарии.
Daemony
Автор:
Цели которые ставились:
Есть два сервера MySQL работающих на разных хостах соединенных между собой VPN каналом. Два сервера независимы и работают со своими базами данных. Есть задача настроить репликацию с первого на второй и со второго на первый серверы.
Далее привожу пример готового решения.
На обеих хостах версии MySQL 5.0.51. Сразу оговорюсь, “счастливым обладателям” MySQL 3.x.x версий все-таки обновиться до последних, ну или хотя бы до 4.1.
Важный момент:Сервера должны работать с одинаковыми кодировками.
Итак поехали. Для начала необходимо сделать копию директорий для нашего первого SLAVE сервера. Предварительно необходимо остановить процесс на сервере с которого мы копируем данные:
В процессе переезда на новую квартиру, дошли руки до переключения домашнего BSD сервера на новое место и устройства домашней сетки. Линию DSL для выхода в Инет подключили в достаточно короткие сроки и теперь дело осталось за малым: привести все это хозяйство в рабочее состояние.
В процессе монтажа ethernet в очередной раз пришлось обжимать RJ-45 разъемы. Как всегда, по памяти не помня схему обжима витой пары (какой проводок, после какого следует вставлять в разъем), полез рыться в старых доках на винте. Копался долго, но нашел. Чтобы в следущий раз, когда будет нужно не тратить лишнее время, решил эту шпаргалку выложить здесь в разделе “Полезностей“. Возможно, в будущем, пригодится она не только мне.
Порядок разводки проводов витой пары для разъемов RJ-45 зависит от назначения соединительной линии, технологии и стандарта передачи данных. Ниже приведены рисунки для локальных вычислительных сетей Ethernet для стандартов использующих медный кабель - витые пары (Twisted Pair). Абривиатура таких стандартов как правило имеет вид ##### - TX (например, 10Base-TX, 100Base-TX). Цифра в названии стандарта говорит о несущей частоте передачи данных. Для каждого стандарта используются специальные схемы обжима кабеля, используются различные кабели, применяются специфические ограничения по длине кабеля и количеству соединителей и коммутирующих устройств.
Многие почтовые программы и всякого рода утилиты, плагины, расширения для браузеров поддерживают воспроизведение звукового .wav файла для уведомления пользователя, когда в ящик валится новое письмо. Звуковые уведомления для TheBat о приходе нового личного сообщения у меня стоят уже очень давно. Но вот на днях ковырял настройки - расширения Firefox для проверки новой почты на Google - и нашел там тоже такую опцию: “Уведомления” - “Проиграть звук”. Решил подкинуть туда какой-нибудь приличный WAV файлик. Но поскольку такого добра у меня прежде не водилось, а с TheBat! ставить такой же звук как-то неинтересно, решил пошерстить в Сети да посмотреть, чего есть хорошего. Мало по малу, с разных сайтов понемногу отобрал 37 звуковых файлов. Получилась подборка на любой вкус. Так что кому пригодится, забирайте.