Превращаем недорогой роутер в домашний сервер

Этот пост был написан примерно год назад и вообще для вражеского сайта и не совсем соответствует тематике ЕЕ. Но, думаю, может быть интересен. На вражеском сайте пост стал недоступен после того, как я с гневом выпилил оттуда свой аккаунт после очередного произвола НЛО.

Так что пускай тут полежит, в моём персональном блоге. :)

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

Читать

DoS-атака на сайты с собственными капчами

Можно найти достаточно много сайтов, которые защищены от разного рода внешней нежелательной автоматической активности (ботов) при помощи капч. Причем во многих случаях генерированием этих самых капч занимается тот же сервер, на котором и расположен сайт. Прикрутить такую капчу на сайт очень просто, да и есть бесплатные капча-генерирующие библиотеки (KCAPTCHA, например).

В чем опасность?

Если есть вероятность, что у вашего сайта появятся недруги (например, вы — владелец www.piratepay.ru), то, используя такую капчу, вы рискуете им сильно помочь — становится очень легко вывести сайт из строя используя даже один клиентский компьютер.

Читать

Ой, Вань, гляди какие форточки

— Ой, Вань, гляди, какие форточки!
Балдею, что за красота!
А Юникс — буквы все да черточки, и непонятно ни черта.
Иван, снеси его, давай, и лучше форточки скачай!
Ну что «мастдай», «опять мастдай»!
Обидно, вай!

— Ты, Зин, на грубость нарываешься!
Тебе бы только дергать мышь!
Тут в фирме с юзерами маешься, придешь домой — там ты
сидишь.
Винды — отстой для дурака, а если не пуста башка,
Нужна командная строка!
Плесни пивка!
Читать

Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT

В Grub2 появилась возможность прямой загрузки iso-образов с диска, что удобно
использовать для организации загрузки нескольких LiveCD-дистрибутивов с USB Flash.

Предположим, что USB Flash в системе виден как /dev/sdb

Создаем на Flash файловую систему (если не создана):

   sudo mkfs.vfat -n «имя метки, 11 cимволов» /dev/sdb1
 
Монтируем:

   mount /dev/sdb1 /mnt/
 
Устанавливаем загрузчик Grub2 (если в системе Grub1, можно загрузиться,
например, с последней версии Ubuntu LiveCD):

   grub-install —no-floppy —root-directory=/mnt /dev/sdb
 
 
Читать

Создание USB-флешки с несколькими загрузочными ISO-образами

В работе сисадмина есть такая проблема — нужно иметь под рукой (лучше всего на CD, т.к. есть еще компы без DVD) кучу всякого софта. Вот мне регулярно требуются разные версии Windows, Office, Linux + разного рода Rescue Disks и комплекты стандартных (наиболее распространенных) драйверов для нескольких ОС. Желательно чтобы все это было загрузочным. Недавно мне понадобился Kaspersky Rescue CDUSB, а я шел пивка попить, а не компы чинить, поэтому с собой была только флешка с Ubuntu. Пришлось грузиться в Ubuntu, скачивать kav_rescue_10.iso и кидать на флешку его. А чтобы не терять то, что «нажито непосильным трудом» на флешке, исошник Касперским надо поставить рядом.

Развивая мысль, я решил объединить на своей флешке все ОСи и Rescue-диски. Как записать на одну карточку несколько ISO-образов, чтоб грузиться в любом из них, я и расскажу…

Мультизагрузка — постановка задачи

После перебора дисков (с разбиванием и выбрасыванием большей их части) у меня получилась такая подборка загрузочных образов:

  • Ubuntu (моя собственная версия с кучей дополнительных CLI-утилит)
  • Xubuntu (оригинальная — для тестирования Linux на слабых компах)
  • Kaspersky Rescue Disk (антивирус Касперского на базе Gentoo)
  • Backtrack (ОСь для «настройки» сетей)
  • Rescatux (ОСь для восстановления GRUB и GRUB2 — это можно проделать и в Ubuntu, но потратить около 350 МиБ на флешке не жалко)
  • Windows 7 Ultimate
  • Windows XP SP3
  • И куча папок с софтом, загонять в образ которые смысла нет

Читать

Жесткий диск WD10EARS с сектором 4 КБ. Подготовка к эксплуатации в Linux.

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

На этот раз для этих целей был приобретен терабайтный винчестер фирмы Western Digital, модель WD10EARS-00Y5B1. В винчестере используется технология «Advanced Format», что в переводе на русский означает новый внутренний (низкоуровневый) формат с размером сектора 4096 байт (4 КБ) вместо устоявшегося за десятки лет стандартного 512-байтного сектора.

Теоретически, никаких особых нюансов в работе с этим винчестером быть не должно, т. к. он представляется как обычный НЖМД со стандартным сектором 512 Байт (разумеется, это эмулируется самим накопителем), что видно из его идентификационных данных, обозначенных на наклейке — LBA: 1953525168. Подверждение этому получаем и (забегая немного наперед) программно:


root@tazik001:~# hdparm -I /dev/sdb | grep LBA48
        LBA48 user addressable sectors: 1953525168


root@tazik001:~# hdparm -I /dev/sdb | grep Sector size
        Logical/Physical Sector size:          512 bytes

Читать

Программный ремонт USB flash в Linux

Сегодня речь пойдет о так называемом «программном ремонте» USB flash накопителей. Вопросы аппаратного ремонта рассматриваться не будут по причине копеечной стоимости новых абсолютно исправных устройств; вопрос же снятия данных с неисправных флешей не рассматривается из-за отсутствия у автора желания публично его рассматривать :) .

Поводом для написания статьи послужило обилие на различных форумах советов по устранению программных глюков флешек с помощью различных утилит «низкоуровневого форматирования» и пр. Не отрицая существования утилит «от производителя», хочу заметить, что существует весьма простой и вполне надежный метод удаления софт-бэдов на флешках, устранения проблем с файловой системой, бутсектором и MBR, возникающих, как правило, при небезопасном извлечении этих устройств из компьютера, либо же из-за иных программных или аппаратных сбоев компьютера (одни только глючные южные мосты ICH5 от Intel чего стоят).
Читать

Microsoft признана виновной в нарушении патентов Motorola

Судья Комиссии по международной торговле США(ITC) признал софтверную корпорацию Microsoft виновной в нарушении патентов производителя мобильной электроники Motorola Mobility при производстве игровых консолей Xbox.Жалоба в ITC стала ответом Motorola на претензии Microsoft к устройствам компании, работающим на операционной системе Android. По мнению Microsoft, в платформе Android использованы ее программные технологии, однако вместо того, чтобы судиться с ее разработчиком Google, компания предпочитает собирать роялти с производителей устройств — например, HTC и Samsung.

Читать

Тест Тьюринга: люди против чат-ботов

В 1950 году Алан Тьюринг предложил свой оригинальный тест как способ определить, может ли компьютерная программа думать как человек. В ходе испытания несколько судей должны общаться одновременно с компьютером и человеком, и по результатам общения определить, кто из собеседников робот, а кто — человек. Если судьи поверят компьютерной программе, значит, она действительно обладает искусственным интеллектом.

Первый тест Тьюринга был проведен 8 ноября 1991 года в Музее компьютерной техники Бостона. Среди участников было восемь компьютерных программ, которые общались с судьями через модемы, и два человека, также доступные в режиме удаленной связи. Судьи видели только номер терминала (от 1 до 10) и названия тем для общения. Вот некоторые из тем: «Сухой мартини», «Шекспир», «Романтические отношения». Темы для разговора были предложены доктором Робертом Эпштейном, одним из организаторов мероприятия. Пять из десяти судей решили, что под ником Whimsical Conversation (Эксцентричная беседа) скрывается человек.
Читать

Интервью Линуса по случаю номинации на Millenium Technology Prize

Источник http://techcrunch.com/2012/04/19/an-interview-with-millenium-technology-prize-finalist-linus-torvalds/

Автор Scott Merrill.

                  
Millenium Technology Prize — награда из Финляндии, присуждаемая каждые два года и направленная на “улучшение качества жизни и поддержку и продвижение практических исследований, разработок и инноваций.” Впервые этот приз получил сэр Тим Бернс-Ли (Tim Berners-Lee) в 2004. В этом году финалистами конкурса оказались доктор Шиня Яманака (Shinya Yamanaka), трудящийся в области исследования стволовых клеток, и создатель ОС Linux Линус Торвальдс. Победитель будет объявлен 13 июня в столице Финляндии, Хельсинки.

Из пресс-релиза:
Награда в знак признания разработки нового открытого ядра ОС для компьютеров, что впоследствии привело к созданию широко распространенной операционной системы Linux. Возможность свободного получения Linux в интернете мгновенно вызвала цепную реакцию среди разработчиков, приложивших дальнейшие усилия по разработке и настройке, оценивающиеся в 73,000 человеко-лет. Сегодня на Linux работают миллионы компьютеров, смартфонов или DVR (например, Tivo). Достижения Линуса Торвальдса оказали величайшее воздействие на совместную разработку ПО, сетевых коммуникаций и открытости как парадигмы веб-сетей, сделав их доступными для миллионов, если не миллиардов человек.
Читать