Автор конечно постарался и написал очень объемную статью, но хочется высказать немного критики.
Мне кажется не стоило публиковать в статье столько кода, если в нем была необходимость, может стоило его выложить на каком-нибудь стороннем ресурсе (в виде архива или просто отдельными файлами). Картинки тоже полезны для наглядности, но при таком объеме статьи нужно задуматься о замене их текстом, где это возможно. Еще хотелось бы какого-то описания: что это и зачем делается, а то получается объем большой, а вами написанного текста очень мало.
Все это мое мнение, и надеюсь, что это критика будет воспринята нормально и принесет какую-то пользу автору.
При таком виде атаки для сервисов аналогичных translate.ru достаточно ввести ограничение на кол-во запросов с одного IP в единицу времени. После этого появится Crossite DDoS, противостоять которому уже гораздо сложней, но для реализации уже нужен тот же ботнет.
Интересно в качестве хранилища фильмов. Когда можно посмотреть любой фильм из фильмотеки провайдера — это очень удобно, особенно, если они будут туда оперативно добавляться.
У меня аналогичная проблема (на работе инет через squid). Поэтому приходится вручную заменять "_" на "-" в ссылке.
Можно написать в идеи для сайта чтобы ссылки на профили автоматически преобразовывались в php для выдачи страницы с уже измененной ссылкой, а не через модреврайт уже при обращении.
Еще один из известных способов определения лжи: по направлению взгляда. Взгляд вправо вверх означает создание зрительных образов (фантазия, ложь), влево вверх — человек вспоминает.
Не знаю насколько это верно, но на себе проверял. Работает в большинстве случаев (насколько объективно я мог на себя со стороны посмотреть).
дает вероятность (хоть и маленькую), что в двух потоках одновременно выполнится строка №3 (т.е. временный файл одного потока перезапишется данными другого потока).
Насколько я помню: System V и BSD отличаются не только форматом инит-файлов (с этой темой не очень знаком, поэтому спорить не буду).
Но мое упоминание здесь system V в отношении wget было не очень уместно, потому что linux дистрибутивы содержат особенности реализации разных веток unix (System V и BSD в том числе). Поэтому наличие/отсутствие wget можно отнести только к особенностям конкретного дистрибутива.
Честно — не уверен. Если совсем откровенно, то еще не разобрался в их отличиях :) Не судите строго, повторюсь — это мой первый опыт. Просто тестил и использовал при помощи `sh downloader ...` и все работало.
Мне кажется не стоило публиковать в статье столько кода, если в нем была необходимость, может стоило его выложить на каком-нибудь стороннем ресурсе (в виде архива или просто отдельными файлами). Картинки тоже полезны для наглядности, но при таком объеме статьи нужно задуматься о замене их текстом, где это возможно. Еще хотелось бы какого-то описания: что это и зачем делается, а то получается объем большой, а вами написанного текста очень мало.
Все это мое мнение, и надеюсь, что это критика будет воспринята нормально и принесет какую-то пользу автору.
Если термин «web 2.0» стали меньше искать — это значит что он стал более известен.
Ссылка выдается в виде: «driver_by.habrahabr.ru», который прокси не пропускает, и потом уже меняется на нужную.
Можно написать в идеи для сайта чтобы ссылки на профили автоматически преобразовывались в php для выдачи страницы с уже измененной ссылкой, а не через модреврайт уже при обращении.
Не знаю насколько это верно, но на себе проверял. Работает в большинстве случаев (насколько объективно я мог на себя со стороны посмотреть).
дает вероятность (хоть и маленькую), что в двух потоках одновременно выполнится строка №3 (т.е. временный файл одного потока перезапишется данными другого потока).
Но мое упоминание здесь system V в отношении wget было не очень уместно, потому что linux дистрибутивы содержат особенности реализации разных веток unix (System V и BSD в том числе). Поэтому наличие/отсутствие wget можно отнести только к особенностям конкретного дистрибутива.