Запрос HTTP с нужным Referer

Маленький обзорчик одного очень полезного расширения для Firefox — refspoof

Часто вебмастерам или трейдерам CJ надо бывает проверить сайт или страницу, с подменой нужным HTTP Referer-ом (поле Referer протокола HTTP). Или просмотреть фотку, но вот незадача — часто вебмастера делают защиту от хотлинка и разрешают просмотр только, если запрос делается с Referer сайта, где лежит картинка.

С плагином refspoof теперь все это легко делается. Итак, берем Refspoof (правленная версия для совместимости с Firefox 3.6.* — 4.0.*), ставим. Модуль активируется в панели так — кликаем правой кнопкой мыши поверхней панели, где идет меню Firefox («File», «Edit» и т.п..), там выбираем refspoof:

Появляется панелька:

refspoof панель
Чтобы увидеть, как будет выглядеть нужный ресурс с нужным рефом, вы вставляете УРЛ страницы, или картинки — в адресную строку броузера, а нужный referer — в поле referer (см. картинку выше) и нажимаете именно кнопку «spoof:». После ресурс подгружается …

Плагин также может: всегда убирать referer (для анономности, например), либо всегда его устанавливать в заданное значение для всех ресурсов, имеет псевдо-УРЛы, где указывается УРЛ посещаемого ресурса и УРЛ реферера. Последнее очень удобно для встраивания в админки CJ скриптов для проверки трейдов от нужного «HTTP Referer»

Что такое торренты?

Решил написать немного про торренты. Здесь я постараюсь просто и доходчиво, насколько у меня получится, рассказать об этих непонятных торрентах … Я сам программер, но когда встречал эти слова — торрент, трекер, сидер, личер — я ничего не понимал, и мне казалось странным, как такие непонятные термины и технологии являются такими популярными … Но иногда за страшными терминами скрываются простые вещи.

Торрент …

Итак, что же такое торрент? Из английского, для слова torrent, более близким подходящим переводом будет «ливень» — большое количество маленьких капелек, которые в своей массе уже представляют гОру воды — ливень.  Но для большей понятности я прибегну к другим ассоциациям.

Представьте себе мозайку, или пазл, что в принципе одно и тоже по сути. Вот собранная мозайка — это то что мы хотим скачать — фильм, архив, программу и т.п.. Сама картинка мозайки — это и есть торрент. Торрент — файл небольшого размера, с расширением «.torrent». Он содержит в себе информацию о мозайке — сколько кусочков, их порядок, и то, как выглядит в точности каждый кусочек мозайки — «хеш» число. Хеш число (Hash) — это очень короткое число, например, 34523, но по нему можно определить, битый или правильный кусочек был скачан. Благодаря таким маленьким числам — хешам — сам файл торрент имеет маленький размер, но этого достаточно, чтобы собрать мозайку и именно из правильных кусочков. Но файл торрент содержит еще одну важную информацию — адрес «трекера»

Трекер …

Трекер (Tracker) — это сервер в интернет, который знает, у кого есть в данный момент времени нужные вам кусочки. Ведь в торрентах нет единого сервера, где лежит нужный вам фильм или программа. Все они распределны между участниками, как и вы, но из них кто-то сейчас выключил компьютер, а кто-то в сети и у него запущена программа для торрентов. Вот чтобы знать, кто где и у кого что есть — и был придуман трекер.

Итак, все начинается с того, что вы скачали торрент (как правило, они скачивается с трекер серверов), программа, которая и скачивает все это для вас, коннектится на трекер и спрашивает его — типа «у меня есть такой то файл, все кусочки», «такой то файл у меня не полный, но есть такие то кусочки», или «у меня нет ни единого кусочка». Трекер все это перемалывает и выдает вашей программе информацию, где и на каком компьютере есть недостающие кусочки в данный момент. И в тот же момент, вы сами начинаете участвовать в обмене — с вашего компьютера может кто-то скачать себе недостающий кусок, если у вас он есть. Причем даже вам не надо иметь полный фильм, чтобы вы начали делиться — достаточно иметь один кусок из 3500 кусков, например.

Личеры и сидеры …

Итак, если вы качаете — вы «личер» (Leecher) — по английски пиявка. А тот, у кого вы качаете — он для вас «сидер» (Seeder) — «сеятель». Все относительно, как у Энштейна 😉 Вы можете быть одновременно как сидером, так и личером. Если у вас фильм скачался полностью, личером по этому фильму вы уже не можете быть — вы только сидер.

Пиры …

Еще один термин, которые вы встретите — это «пир» (Peer). Это не пирушка какая-то, а виртуальный канал компьютер-компьютер. Все, кто качают у вас или вы у него — всё это называется «пиром». Кстати, отсюда и называют сети p2p (peer to peer) — то есть канал-канал. Когда вы читаете мой блог, вы скачиваете странички с одного сервера. Другой читатель моего блога также будет обращаться к моему серверу. Поэтому, это не называют p2p. А вот если бы каждый читатель блога брал бы информацию у другого такого же читателя — это уже p2p. Но такой технологии нет, да она здесь и не нужна. А вот с громоздкими файлами, типа фильмов, p2p — это идеальное решение. Все отдают друг другу понемного, а в общем получается что каждый получает тот огромный кусок, который хотел.

Заключение …

Несколько заметок на последок. Вы, наверное, слышали, что в террент сетях много пиратского программного обеспечения? В самом принципе торрентов заложена лазейка для трекеров — трудно найти винововатого среди них. Раньше было так — выложили пиратскую версию Windows на сайте, тут всем понятно — где файл лежит, тот и есть распространитель. Такой сайт закрывали, подавали на него в суд. Но трекеры работают иначе — они не содержат самого файла. Они содержат лишь информацию, где можно достать кусоски и как их собрать. По закону, они не являются распространителями. Поэтому авторам программ, песен, фильмов трудно бороться с такими сетями.

Но помните, торренты не дают вам анонимности. Иначе бы вы и не могли бы ничего скачать. Трекер, чтобы свзяать вас с тем компьютером, где есть кусочек, должен сообщить вашей программе его IP адрес. Точно так же, когда другой компьютер скачивает кусочек у вас, он также знает ваш IP адрес (ничто не мешает правообладателю «поучаствовать» в скачке своего же фильма и зафиксировать все IP адреса «пиров» с юристом / нотариусом). Именно поэтому, уже было несколько судебных процессов в США, когда студии звукозаписи судились не с трекерами, а с обычными пользователями сети — именно они, в реальности, являются распространителями авторских произведений. Но, поскольку, таких пользователей миллионы, а количество юристов и человеко-часов в компаниях ограничено, это и не дает такой судебной практике распространиться 😉

Одним кликом — копирование, поиск, сохранение картинок

Сейчас я напишу о парочке расширений, которые я использую в своей работе всегда. Без них я не представляю, как можно вообще работать в инете 😉

Вы часто используете копирование, работая в Firefox? Наверное, вы скажете, нет. Но на самом деле, легкое и быстрое копирование может сильно ускорить работу и оно довольно востребованно, на самом деле. Просто вы не привыкли к этому 😉

Примеры

Предстаьте, ваша работа — списываться с кем то, кого вы находите через веб. Вы идете на сайт того, с кем вам надо связаться. Находите его номер аськи, выдялете мышкой. И все! Номер аськи в Clipboard. Теперь просто переключаетесь на аську и там вводите его в поиске. Или, вы нашли УРЛ на сайте, но он не залинкован, то есть кликнуть по нему нельзя. Вы его выделяете, и перетаскиваете мышкой на несколько пикселей в любую сторону — и вуаля, сайт открывается уже в новом табе. Или, вам надо вставить свой email или любой ваш текст, и вы его предусмотрительно уже скопировали в Clipboard. Вы идете на страницу, где форма, и кликаете колесиком мышки в нужном поле — и содержимое буфера уже вставлено в поле формы. Удобно? Все это предоставляет два таких плагина, как Auto Copy и QuickDrag. Для работы первого лучше еще поставить Copy Plain Text — он позволит вам обрезать лишние пробелы в начале и конца копируемого текста и убирать параметры форматирования. Итак, ставим три уэтих плагина и делаем рестарт Firefox. Сейчас о настройках.

Auto Copy …

1Auto Copy после установки имеет такой значок внизу (выделен красным). Щелкаем по нему правой кнопкой, там выбираем «Настройки …» (Options …)

Настройки Auto Copy

Здесь вы видите настройки, которые я рекомендую выставить. «Paste on Middle Click» — вставлять текст из Clipboard по клику колесиком мышки, «Status Bar Button» — та самая иконка в правом нижнем углу Firefox, «Copy Plain Text …» — использовать при копировании именно Copy Plain Text. Без этой опции все лишние пробелы у вас будут также копироваться, а текст иметь формат, как в HTML странице, что неудобно, когда вы вставляете скопированный текст, например, в Excel или Word. «Blink On Autocopy» — иконка будет мигать, когда вы копируете текст, выделяя его на странице. Маленькое замечание — Auto Copy работает так, что если повторно копировать то, что вы копировали им последний раз (раз — выделили текст, второй раз снова выделили то же самое), он копировать второй раз не будет. Из-за этого иногда возникает конфуз — если вы скопировали что либо между двумя этими разами в Clipboard из другой программы, то второе выделение мышкой в Firefox не копирует ничего и в Clipboard остается то, что были скопировано из другой программы. А на самом деле, нормальный человек думает, что там снова то же, что он и выделил в Firefox. Для решения проблемы — просто снова что либо выделите на странице мышкой, но другое, а потом снова то же самое, что и хотели. И помните, что он легко отключается, если кликнуть по его иконке.

Copy Plain Text …

Теперь вкратце о Copy Plain Text. Там нам тоже надо выставить опции. Для удобства … Но чтобы достучаться до опций, мы сделаем это универсальным способом в Firefox. Этот плагин не имеет иконки и автор его не предусмотрел этого. Это и не надо. Мы заходим в Tools -> Add-ons (для русской версии вроде как Инструменты -> Расширения), там кликаем мышкой по Copy Plain Text, появляется кнопка Options (Опции):Работа с Add-ons в FirefoxCopy Plain Text опцииОптимальные настройки для Copy Plain TextДелаем, как на примере — обрезать лишние пробелы в начале и в конце текста и лишние пробелы внутри текста. Теперь, Auto Copy будет обращаться к Copy Plain Text, а тот в свою очередь будет нам давать чистый текст, который обычно и восстребован. Если хотите скопировать старым способом, просто жмите Ctrl + C

QuickDrag …

QuickDrag дает нам возможность открывать адреса сайтов, если их УРЛ приведен в тексте и не пролинкован, то есть кликнуть по нему нельзя. Например, http://www.lenta.ru, или lenta.ru и т.п.. Без него, вам надо выделать их на странице, копировать, открывать новый таб, там вставлять адрес. Теперь — просто выделить мышкой и перетащить на несколько пикселей в любую сторону. В фоновом режиме у вас откроется таб с сайтом. Но! Это еще не все 😉 Выделите текст, перетащите — и в новом табе откроется поисковая система с результатами поиска для этой фразы. И теперь любую картинку на странице можно так же легко сохранить. Подцепите картинку левой кнопкой мыши и также перетащите куда нибудь. Сама вставленная картинка сохраниться в той папке, в которой Firefox сохраняет ваши download файлы. Это очень удобно, если вы — вебмастер: сохранять баннеры, фотки и т.п.. Работа ускоряется в разы! Для вызова опций QuickDrag поступите так же, как я описал ранее

Опции QuickDrag

Удачной и легкой работы 🙂

NoScript расширение

Преамбула

Броузер Firefox будет еще более безопасным при серфинге в интернет, если у вас будет стоять расширение NoScript. Установить его можно здесь.

Когда я работал в Internet Explorer, то чтобы не нахватать вирусов, я отключал в настройках JavaScript, а сайты, которым доверял, я добавлял в Trusted список (доверительный список). Процедура была довольно нудная. Пойди туда, скопируй то, добавь туда, нажми ту кнопку, потом эту чтобы закрыть и т.п..

Природа «дырок» в программах такова, что их открывают только тогда, когда кто-то честный найдет уязвимость в программе и напишет о ней. А пока не напишет — дырка есть, но она не известна публично. И от нее не сделали лекарство…

Темные силы

Но есть темные силы, которые рыщют эти дырки и потом юзают их для своих грязных делишек. Эти силы так и наровят впендюрить в ваш компьютер свою заразу, чтобы подчинить ваш компьютер, или что нибудь похитить у вас (например, пароли). Ну и конечно же, эти темные силы не сообщают о дырках на интернет форумах. Самая большая опасность, как правило, от JavaScript (далее JS) — языка сценариев интернет страниц. Сейчас JS очень распространяется, так как он облегчает работу с сайтом (например, вы наверное слышали про Web 2.0, или другими словами про ajax приложения?). То есть без него, без JS, сейчас никуда, но и надо как то предохраняться от заразы.

Вы еще не пробовали NoScript?! Тогда мы идем к вам! 🙂

NoScript — самое комплексное решение. Он, по умолчанию, отключает JS для всех сайтов, а вы по мере работы в интернет, легко, одним кликом мышки, добавляете в доверенную зону все сайты, которым хотите доверять. Причем, можете добавить временно (пока не закроете Firefox), а можете и постоянно. Можно сначала подумать, что это нужная процедура. Но на самом деле, список доверительных сайтов формируется быстро, и, поработав несколько дней, вы будете все реже вспоминать о NoScript. Но он будет всегда предохранять ваш компьютер.

Кроме всего прочего, разработчики всегда его оперативно обновляют и закрывают дырки и уязвимости оперативнее, чем Firefox.

Как это работает?

Пример NoScript полоски и выбор действийNoScript появляется в Firefox в виде желтой полоски внизу окна броузера. Там сообщается, что на сайте есть скрипты. Также в полоске есть кнопка. Кликнув ее, вы можете выбрать: «временно разрешить все на этой странице», «постоянно разрешить …» и т.п.. Если вы разрешаете «… все на этой странице …», то вы разрешаете исполнять все скрипты, даже не только с этого домена сайта, но и с других, на которые ссылается эта страница.

Удачной работы! 🙂

Про Firefox немного

Решил начать свой блог с поста о Firefox. Если вы не знаете, что это, сейчас я вам расскажу. Если знаете, может быть, вам будут полезны те опции, о которых я напишу ниже.

Почему Firefox ?

Итак, Firefox — это броузер. Очень надежный, стабильный, безопасный. Для меня он лучше, чем Internet Explorer (далее IE). Не понимаю, как еще 60% людей юзают это убожество, называемое Internet Explorer. Наверное, от незнания, или они просто не задумывались, что броузер можно сменить и их жизнь в интернете облегчится.

Для начала напишу преимушества, которые я вижу в Firefox перед IE.

  • Безопасность. Это главный козырь. Например, любой сайт в интернете, если у вас включен JavaScript, в IE может прочитать содержимое Clipboard. Уже это много говорит о чем.  Правда, в последних версиях IE (вроде в IE 7.0) появляется предупреждение, но далеко не у всех стоит IE 7, так как он обновляется только на лицензионных Windows. В Firefox чтобы прочитать Clipboard, нужно сделать нетривиальные вещи. И, благодаря специальным кнопкам в диалогах, которые не активны некоторое время, вы не разрешите это сделать, даже если по привычке будете кликать кнопки или жать Enter (пояснение: Firefox везде, где это нужно, спрашивает вас с помощью кнопок, нажать на которые можно не сразу, а через некоторое время. Это предохраняет вас от необдуманных решений или от привычек давить выскакивающие кнопки)
  • Firefox совместим куда лучше со стандартами CSS, XML, чем IE. Если вы не программист, это для вас не очень важно. А если вы разрабатываете сайты, это значит, что делая сайты под Firefox, вы можете полагаться только на стандартную документацию W3C, а не на доки Microsoft.
  • Огромный плюс — это большое количество плагинов под Firefox. Я использую очень много плагинов у себя и расскажу вам в дальнейшем о них. Голый, новоустановленный Firefox, не так хорош, как затюнингованный Firefox. Но если вы его поднастроите под себя, вы будете чувствовать себя очень комфортно. IE в этом плане отдыхает…
  • Обновления под Firefox выходят так часто, как появляются дырки. А чтобы запатчить IE, вам надо ждать официальных публикаций Microsoft, которые не выходят так часто.
  • Ну и много других мелких полезностей, таких как — раскраска кода HTML страницы при просмотре, много полезных горячих клавиш, и другое.

Где взять ?

Итак, я вам очень рекомендую поставить Firefox. Взять его можно здесь (версия 3.0.14, русская). Рекомендую поставить 3.0.14, так как новая версия 3.5 вышла недавно, и немного сыровата. Хотя, если хотите, поставьте 3.5 (загрузить ее можно отсюда), там должен работать гораздо быстрее JavaScript. Вообще, если вы хотите найти любые версии под любую ОС, то вам сюда.

Итак, скачиваем EXE файл, ставим. Сейчас я вам расскажу о некоторых настройках. К сожалению для вас, если вы любите русскоязычные программы, мои примеры на английском языке. Но вы без труда догадаетесь, где какие опции в русскоязычном Firefox.

Как настроить ?

Вот основные опции, которые я рекомендаю вам поставить или изменить:

1Опция 1 — куда сохранять файлы, когда вы будете загружать их из сети. Рекомендую сделать отдельную папочку на диске, и прописать здесь путь для сохранения. Это для порядка…

2Опция 2 — открывать ссылки в новом табе. Когда вы кликаете по ссылке, и автор страницы хочет открыть ее в новом окне, то у вас она будет открываться в этом же, но в новом табе. Вообще, табы очень удобная вещь. О них чуть ниже.

Опция 3 — если стоит галочка, и вы, имея несколько открытых страниц в разных табах, вдруг кликните его закрыть, то Firefox предупредит вас, и предложит сохранить адреса табов, чтобы при следующем запуске открыть их вновь. Очень удобно от случайных действий закрытия броузера или от нажатия Alt+F4.

Опции контента (Content)Опции 4 — настраивают поведение броузера от всплывающих окон, загрузок картинок и JavaScript. Вообще, если у вас включена Java опция (на моем примере она отключена) — отключите ее. Java используется крайне редко и она довольно не безопасна. Обычно ее используют в банковских приложениях и в интернет-банках.

Дополнительные опции >> ОсновныеОпция 5 — включите ее, она очень удобна. Когда вы будете на любой странице набирать что либо на клавиатуре, у вас автоматически включится поиск с набранными словами. Часто, быстрее бывает что либо набрать и найти, чем искать глазами на странице.

Опция 6 — проверять броузер, чтобы он был по умолчанию. Если вам понравится Firefox, поставьте эту опцию. Я рекомендую сделать вам Firefox броузером по умолчанию. Не переживайте, если вы будете думать, что из-за этого часть приложений в вашей операционной системе может работать не так, как надо.

В следующей статье я напишу о «горячих клавишах», которые ускорят вашу работу в интернет.

О табах (Tabs)

Теперь немного о табах. Раньше я думал, что табы — неудобная штука. Но когда стал их использовать, оказалось, что это вещъ 🙂 При работе у вас только одно окно Firefox, а когда вы открываете страницы, они открываются в этом же окне, но в другом табе. Раньше меня конфузило только одно — в каком порядка табы открываются и в каком закрываются и где я остаюсь после закрытия. Чтобы вам понять это, просто запомните, что все новые табы открываются в конце справа от остальных. Когда вы таб закрываете, все табы справа сдвигаются на один там влево и вы оказываетесь в табе, который был справа от закрываемого. Вот и все. Но это неудобно, на самом деле. Тот кто привык к Windows переключениям между задач, будут вначале сконфужены. Там при закрытии программы пользователь возвращается к предудущей задаче. Но это легко решается — плагином Ctrl-Tab. Если вы его ставите, порядок работы с табами меняется — нажимая Ctrl+Tab, вы возвращаетесь к табу, с которым работали до текущего. Без этого плагина вы просто перемещаетесь на один таб вправо.

Горячие клавиши для Табов

Вот простые клавиши, которые будут работать с табами из Firefox. Запомните их, и вы облегчите себе работу.

Ctrl+PageUp — переместится на один таб влево, а если текущий — первый, то вы перемещаетесь на самый последний;
Ctrl+PageDown
— переместиться на таб вправо, если текущий последний — то перейдете на первый;
Ctrl+1
— — перейти на самый первый таб (самый левый);
Ctrl+2..8
— перейти на второй и т.д.. до 8-ого;
Ctrl+9 — переход на самый последний таб из всех, самый правый;
Ctrl+T
— открыть новый таб, и сразу на него переключиться. Удобно, когда хотите набрать новый адрес сайта, не закрывая текущую страницу;
Ctrl + W — закрыть текущий таб. После закрытия вы возвращаетесь либо в тот таб, что был справа, либо в самый последний по времени использования (зависит от ситуаций, сами поймете, где и как, из опыта);
Ctrl + Shift + T — очень полезные клавиши. Если вы случайно мышкой или Ctrl + W закрыли таб, то чтобы его открыть, нажмите эти три клавиши. Повторное нажатие открывает предпоследний закрытый таб и так далее…;
Ctrl + Клик по ссылке — открытие страницы по ссылке в фоновом режиме в новом табе;
Клик колесиком мышки — аналогично, как и Ctrl+Клик

Еще парочка клавиш, но которые редко используются, но тоже удобны иногда:

Shift+Ctrl+клик мышкой по ссылке — открыть страницу по ссылке и сразу на нее переключиться. Когда вы закроете таб (Ctrl+W), то вы вернетесь в то окно, где была ссылка;
Alt+клик по ссылке — вместо того, чтобы открыть ссылку, Firefox скачивает ее содержимое и сохраняет вас на диске (см. опцию 1)

Не связанные с табами, но не менее полезные:

Ctrl + ‘+’ или Ctrl + крутить колесиком мышки от себя — увеличение масштаба страницы для просмотра;
Ctrl + ‘-‘ или Ctrl + крутить колесиком мышки на себя — уменьшение масштаба страницы для просмотра;
Ctrl + 0 (здесь не буква, а цифра ноль) — вернуть масштаб страницы в исходное положение. Масштабы запоминаются для каждого сайта и Firefox помнит о них даже после перезапуска;
Ctrl + N — открыть новое окно Firefox (не таб).

Лично из моего опыта, удобнее сёрфить именно используя клик колесиком мышки — вы смотрите страницу, если хотите открыть ссылку — можете кликнуть по ней, а сами дальше продолжать читать ее, пока та открывается в фоновом режиме. Как только хотите перейти к той странице, можете нажать Ctrl+Tab (если у вас стоит Ctrl-Tab addon), либо нажать Ctrl+9 — и вы перейдете на последний таб, то есть на тот, что последний открытый.

Заключение

Кстати, тем кто использует систему Webmoney (система электронных денег), могу сказать, что сейчас Webmoney адаптировал все свои онлайн сервисы под любой броузер. Вам не надо более привязываться к IE для работы с этой системой платежей. Так что это еще один повод перейти на Firefox 🙂