Выбрать главу

WASTE, W.a.s.t.e. и WASTE again 

FAQ 

Что это - "Waste"?

Waste предназначена для защищенного обмена данными внутри небольшой группы пользователей.

Программа организует виртуальную децентрализованную сеть на 10-50 пользователей, внутри которой можно безопасно обмениваться любыми файлами, отправлять друг другу сообщения и создавать небольшие чаты.

Каждый пользователь может предоставлять доступ к файлам на своем компьютере и искать файлы на других компьютерах, как во всей сети, так и у определенных пользователей.

Основным достоинством программы является поддержка BlowFish, которым шифруется весь трафик (снифать бесполезно), и RSA-ключей для авторизации каждого пользователя (чужаки не пройдут). Кроме этого, существует способ настроить файлообменную сеть WASTE для работы со скрытыми сервисами Tor.

WASTE не нуждается в центральном сервере и работает стабильно, хоть и формально находится в beta-статусе.

Существуют форки программы, основанные на исходном коде, который был доступен на авторском сайте меньше суток.

Где скачать?

 Здесь: https://sourceforge.net/projects/waste/files/latest/download 

(если с ходу не качается, посмотрите на других зеркалах)

Здесь: http://cyber.law.harvard.edu/blogs/gems/home/waste.zip

Здесь: http://cianet.info/upload/files/waste.zip

...и много где ещё. :)  

RTFM 

Установка и настройка

После того, как программа перекочует к тебе на диск, самое время заняться ее настройкой. Помимо достойного плеера, Джастин обнародовал систему NullSoft Install для создания инсталляционных пакетов к своим утилитам. Неудивительно, что под ее чутким руководством и будет проходить процесс установки Waste.

После распаковки дистрибутива стартует инициализация необходимого для создания RSA-ключей генератора случайных чисел. От пользователя требуется вдумчиво рисовать на диалоговом окне программы страшного мамонта или просто бесцельно водить мышкой по экрану - таким образом Waste генерирует набор случайных чисел. Финальным аккордом станет запуск Waste Profile Setup Wizard.

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

Введи свой ник и, по желанию, настоящее имя (Nickname / Real name), затем укажи скорость подключения к сети (Connection speed).[1]

В следующем окне нужно запустить генератор ключей (Run key generator) - обдумай свой новый пароль и заполни поля "Passphrase" / "Passphrase again".

Размер ключа можно оставить по умолчанию (если ты представитель подпольной террористической организации, можешь выбрать 4096 бит и угрохать 20 минут на генерацию).

Далее знакомим программу с нашими каталогами для складирования cr...еативных идей, por...третов животных и war...крафтовских сейвов. "Download path" - куда будешь скачивать ты, "Path to make available" - откуда смогут качать другие пользователи.

Шаг номер последний - запуск программы. Нажимай на кнопку "Run".

Соединение с друзьями

Как я уже говорил, Waste использует для авторизации своих владельцев RSA-ключи. Соответственно, пользователи будущей виртуальной сетки должны их предварительно создать и произвести обмен. Первую часть этой нехитрой операции ты уже выполнил - ключ создается при установке программы. Осталось уговорить приятеля сделать себе такой же. Теперь по поводу обмена. Открываем пункт меню File - Preferences и переходим к ветке под названием "Private Key". Кнопка "Copy my public key to the clipboard" позволяет скопировать ключ в буфер обмена. Вставляем его в письмо или в сообщение ICQ и отправляем другу. Таким же образом получаем от него второй ключ, сохраняем в текстовик и в том же окошке для настроек программы переходим к ветке "Public Keys". Это своего рода адресная книга. Жмем на кнопку с надписью "Add" и выбираем файл с ключом приятеля. Проследи, чтобы он сделал то же самое.

Ну что, попробуем соединиться? Открой в настройках фаервола порт под номером 1337[!или - 1234!], вернись в главное окно Waste и поставь отметку перед пунктами "Route traffic" и "Listen on port 1337"[!или - 1234, как на рисунке !] в разделе "File - Preferences - Network".[!In File => Preferences => Network pick an unused port for your network to run on and click Update.

    !] 

Отправь приятелю свой публичный ключ. Как хочешь, лишь бы не попал в чужие руки.

In File => Preferences => Network => Private Key click Copy my public key to the clipboard.

    Now give your public key to your friend and get his public key.

Получи публичный ключ приятеля и занеси его в систему.

In File => Preferences => Network => Public Keys click Add.

Paste your friend's public key into the window as shown below.

     Then click Load key text.

Before connecting make sure you and your friend are both using the same network name and port number.

Самое главное - узнай у приятеля его IP. Что значит - не скажет? А как же газовая горелка, электрошок и нунчаки? Элементарная вежливость, в конце концов. Как бы там ни было, IP нужно ввести в адресной строке второго окна, которое открывается при старте программы. Окно называется "Network Status" (Состояние сети). Поле для ввода адреса находится в самом верху. Справа от него кнопка с хинтом "Connect to host specified in text box".

Сдается мне, дальнейшие комментарии излишни. Если ты все сделал правильно, через пару секунд Waste установит связь с удаленным компьютером.

 ***

Если у твоих друзей сегодня другие заботы, можешь попытаться поискать собеседников на стороне. Я уже рассказывал тебе о форуме на сайте http://waste.kicks-ass.net[2] В разделе "Site Suggestions" (предложения по улучшению сайта) есть все, что тебе нужно. Несколько недавно открытых топиков специально предназначены для увлеченных альтруистов, которые жаждут поделиться ключами с общественностью. Правда, они иногда забывают указать свой IP, но это уже мелочи. Ты только помни о том, что Waste создана для ведения безопасного (зашифрованного) обмена инфой в ограниченном кругу доверенных лиц.

Общение

Допустим, что тебе все же удалось подключиться к приятелю, и его ник появился в главном окне программы. Что дальше?

Первым делом постараемся организовать непринужденную беседу. Для этих целей Джастин Франкель реализовал в своем детище сразу два возможных решения - отправка обыкновенных сообщений и создание коллективных чатов. Кликни правой кнопкой мыши по нику своего приятеля и выбери пункт "Chat user" (Поболтать с пользователем). Работает не хуже аськи. Сообщения уходят быстро, никакие сервера-посредники в процесс передачи данных не вмешиваются, проблем с кириллицей нет. Одно плохо - программа не сохраняет содержимое этого окна и протокол беседы пропадает безвозвратно. Впрочем, исходники пока еще никто не отменял, можно и самому добавить аналог аськиной истории. А еще поддержку смайликов, html, скины... Стоять! Шучу я.