[Перейти к основному содержимому]

Ссылки

aria2: утилита командной строки для быстрой загрузки файлов

Авторы: Энтони Брайан, Тацуширо Цуджикава.

Оригинал: «aria2: high speed command line download utility», 16 июля 2008 г.

Если вы часто загружаете файлы из Интернета, и вам удобно использовать командную строку, то стоит попробовать aria2 — кроссплатформенную утилиту, схожую с графическими менеджерами загрузки, но расходующую меньше системных ресурсов.

В aria2 есть ряд неоценимых возможностей вроде продолжения загрузки после обрыва, поддержки BitTorrent и Metalink, загрузки по сегментам, загрузки одного файла с нескольких серверов (BitTorrent, HTTP/FTP), одновременной загрузки нескольких файлов, автоматического исправления ошибок для BitTorrent и Metalink, и так далее.

Если вам больше нравится графический интерфейс, то можете использовать оболочку aria2fe.

Заметьте, что aria2 больше предназначена для объемных загрузок; если нужна утилита для сбора веб-страниц, то лучше будет wget.

Работа с aria2c

Проще всего вызвать aria2 — выполнить «aria2c URL/файл»:

$ aria2c http://host/image.iso

URL может указывать на обычный файл, либо .torrent или .metalink. Для BitTorrent и Metalink имеются дополнительные опции вроде регулирования скорости отдачи, выборочной загрузки файлов торрента, изменения портов, времени и частоты раздачи торрентов (seed). Для приостановки загрузки нажмите Ctrl-C; для возобновления запустите aria2c с тем же аргументом и в той же директории.

Загрузка одинаковых файлов из разных источников

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

$ aria2c http://host/image.iso http://mirror/image.iso

— эта команда распределит загрузку между несколькими серверами. aria2 может даже загружать один и тот же файл сразу с BitTorrent и с FTP/HTTP; при этом данные, полученные по FTP/HTTP, будут передаваться в BitTorrent.

Восстановление поврежденных загрузок

aria2 может восстанавливать поврежденные загрузки по информации файлов .torrent или .metalink.

$ aria2c -M test.metalink --check-integrity=true

Опция -M задает локальный файл test.metalink с информацией, по которой восстанавливается загрузка.

Параметры в URL

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

$ aria2c -P 'http://{host1,host2,host3}/file.iso'

Числовая последовательность может задаваться при помощи []. Следующая команда загружает файлы от image000.png до image100.png с одного сервера:

$ aria2c -Z -P 'http://host/image[000-100].png'

Опция -Z требуется, если URI не указывают на один и тот же файл, как в примере выше.

Другие опции

У aria2 есть много других опций; так, вы можете использовать

Для подробностей смотрите страницу руководства (man aria2c).

Доступность

aria2 есть в большинстве дистрибутивов Linux. Пакеты с aria2 есть в Debian stable, testing, unstable; Ubuntu Feisty, Gutsy, Hardy.

Программу активно поддерживает и разрабатывает Тацуширо Цуджикава.

email-reminder: не пропустите больше день рождения или годовщину!

Автор: Франсуа Марье.

Оригинал: «email-reminder: Never forget a birthday or an anniversary again!», 13 июля 2008 г.

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

События включают в себя дни рождения и годовщины; также они могут быть еженедельными, ежемесячными и ежегодными.

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

From: Email-Reminder
Date: Tue, 12 May 2007 04:00:22 -0400 (EDT)
To: Francois Marier <fmarier@gmail.com>
Subject: Trent Reznor’s birthday

Hi Francois,

I just want to remind you that Trent Reznor is
turning 42 in 5 days.

You can reach Trent Reznor at trent@example.com.

Have a good day!


Sent by Email-Reminder

А вот пример того, что вы получите по поводу годовщины:

From: Email-Reminder
Date: Tue, 29 Jul 1996 04:00:11 -0400 (EDT)
To: Francois Marier <fmarier@gmail.com>
Subject: 15th anniversary of Prince Charles and Lady Diana

Hi Francois,

I just want to remind you that the 15th anniversary
(Crystal) of Prince Charles and Lady Diana is today.

Have a good day!


Sent by Email-Reminder

События каждого пользователя задаются в XML-файле ~/email-reminders (пример: email-reminders.xml). Однако на деле нет необходимости вручную определять всё в XML. К email-reminder прилагается простой пользовательский интерфейс GTK:

email-reminder

email-reminder

email-reminder есть в Debian, начиная с Sarge, и в Ubuntu, начиная с Dapper. Программа распространяется на условиях GPL.

aiccu: начните работать с IPv6

Автор: Каспар Клеменс Мирау.

Оригинал: «aiccu: add IPv6 connectivity to your machine», 6 июля 2008 г.

Время пришло: ничто не должно помешать вам начать работать с IPv6 на своем компьютере. Конечно, есть проблема: большинство интернет-провайдеров не предоставляют настоящий IPv6. Поэтому в большинстве случаев проще будет настроить туннелирование с брокером IPv6. Сейчас уже есть несколько бесплатных брокеров; я покажу простой способ настроить IPv6 с aiccu и SixXS.

Получение учетной записи

Сначала нужно подать заявление на получение учетной записи SixXS. Заметьте, что SixXS — нечто вроде интернет-провайдера, поэтому им требуется верная информация о вас. Можно дать ссылку на профиль Xing или LinkedIn.

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

Настройка aiccu

Установите пакет aiccu (sudo apt-get install aiccu). При установке будет задан вопрос, каким брокером вы пользуетесь. Для SixXS уже есть настройки, поэтому выберите его и введите данные учетной записи. Если все верно, то aiccu соединится с SixXS и запросит информацию о тоннеле.

Откройте терминал и запустите ifconfig sixxs — это должно отобразить новый сетевой интерфейс с адресом IPv6. Для проверки IPv6 откройте в браузере http://www.kame.net/. Если логотип с черепашкой на этой странице анимирован, то вы используете IPv6, в противном случае — IPv4.

Система баллов SixXS

Нужно разобраться с системой баллов SixXS. Она используется для ограничения пользователей в совершении нежелательных действий, а также чтобы убедиться, что пользователи поддерживают работу тоннелей. Например, при падении статического тоннеля с вас снимается определенное число баллов, поэтому вам лучше поддерживать его работу. Систему баллов похожа на банк — есть ограничение на кредит, и вы не можете выходить за него и покупать всё, что хотите; однако за работающий тоннель баллы начисляются, и с ними можно много чего сделать.

Вопросы безопасности

Помните, что весь трафик IPv6 будет идти через брокера, поэтому вы должны следить за безопасностью.

Контент IPv6

Интересный контент IPv6 смотрите на http://www.sixxs.net/misc/coolstuff/: серверы новостей, Freenode, и так далее. Помните, что еще не все приложения работают с IPv6, а многие требуется специально настроить для IPv6. В Debian и Ubuntu можно использовать, по крайней мере, Firefox, Thunderbird, Pan и Irssi.

aiccu есть в Debian, начиная с Etch, и а Ubuntu, начиная с Feisty.

Удачной работы в сети!

Примечание переводчика: имеются другие брокеры IPv6, см. обзор http://en.linuxreviews.org/Free_IPv4_to_IPv6_Tunnel_Brokers. SixXS обвиняют в беспричинном закрытии тоннелей и поддержке политической цензуры.