WASTE, W.a.s.t.e. и WASTE again
FAQ
Что это - "Waste"?
Waste предназначена для защищенного обмена данными внутри небольшой группы пользователей.
Программа организует виртуальную децентрализованную сеть на 10-50 пользователей, внутри которой можно безопасно обмениваться любыми файлами, отправлять друг другу сообщения и создавать небольшие чаты.
Каждый пользователь может предоставлять доступ к файлам на своем компьютере и искать файлы на других компьютерах, как во всей сети, так и у определенных пользователей.
Основным достоинством программы является поддержка BlowFish, которым шифруется весь трафик (снифать бесполезно), и RSA-ключей для авторизации каждого пользователя (чужаки не пройдут). Кроме этого, существует способ настроить файлообменную сеть WASTE для работы со скрытыми сервисами Tor.
WASTE не нуждается в центральном сервере и работает стабильно, хоть и формально находится в beta-статусе.
Существуют форки программы, основанные на исходном коде, который был доступен на авторском сайте меньше суток.
Где скачать?
Здесь:
(если с ходу не качается, посмотрите на других зеркалах)
Здесь:
Здесь:
...и много где ещё. :)
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.
NOTE: Everyone in your network has to use the same port.!]
Отправь приятелю свой публичный ключ. Как хочешь, лишь бы не попал в чужие руки.
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 установит связь с удаленным компьютером.
Общение
Допустим, что тебе все же удалось подключиться к приятелю, и его ник появился в главном окне программы. Что дальше?
Первым делом постараемся организовать непринужденную беседу. Для этих целей Джастин Франкель реализовал в своем детище сразу два возможных решения - отправка обыкновенных сообщений и создание коллективных чатов. Кликни правой кнопкой мыши по нику своего приятеля и выбери пункт "Chat user" (Поболтать с пользователем). Работает не хуже аськи. Сообщения уходят быстро, никакие сервера-посредники в процесс передачи данных не вмешиваются, проблем с кириллицей нет. Одно плохо - программа не сохраняет содержимое этого окна и протокол беседы пропадает безвозвратно. Впрочем, исходники пока еще никто не отменял, можно и самому добавить аналог аськиной истории. А еще поддержку смайликов, html, скины... Стоять! Шучу я.
Как только твоя виртуальная сеть сможет похвастаться минимум тремя постояльцами, возникнет необходимость пообщаться всем вместе. Само собой, без чата не обойтись. Открываем пункт меню "View - Create/join chat..." (Вид - Создать/присоединиться к чату). Комнаты можно создавать как общие (символ # перед ее названием), так и приватные (символ &). Напоминает систему каналов для IRC. Приватность заключается в том, будет ли название комнаты добавлено в список чатов главного окна программы. Чтобы войти в общий чат, достаточно кликнуть по его названию в списке. Приватная комната открывается все тем же пунктом "View - Create/join chat...". Создаешь комнату, сообщаешь приятелю ее название, и он подключается.
Автор программы предупреждает, что если трафик за пределами твоей сети надежно зашифрован, то внутри нее любой абонент теоретически может перехватить сообщение и прочитать его содержимое. Учись доверять своим друзьям.
Обмен файлами
Получилось, уже общаетесь? Пора заказывать друг другу файлы.
Пункт меню "View-Browser" открывает окно обозревателя файлов. Кнопка "Go to user list" заполняет список никами наименее жадных пользователей, расшаривших autoexec.bat или еще чего покруче. По правой кнопке на имени файла вызываем специальное меню с волшебным словом "Download", и понеслась... Диалоговое окно, в котором отображается состояние всех закачек, программа выводит автоматически. Кириллица в названии файла проблем не вызывает. Если Waste замечает, что файл с таким именем у тебя уже есть, она добавляет к его названию порядковый номер. Короче говоря, процесс идет как по маслу. Часа через три, когда у твоего винчестера начнутся позывы на дисфагию, настанет и твой черед отправить друзьям какой-нибудь файл. А почему бы и нет? Выпадающее меню для каждого пользователя содержит пункт "Send file(s) to user" (Отправить пользователю что-нибудь ненужное). Обнаружил? Поджигай. Вот и молодец. Не знаю, обрадуется ли твой приятель этому маленькому временному файлу, но ты ведь просто тестировал отправку, признайся.