Diy

Создайте свой собственный беспроводной тупик для обмена файлами

Создайте свой собственный беспроводной тупик для обмена файлами

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

Разумеется, размещение компьютера таким образом, чтобы он подключался к флешке, которая застряла в стене, … неудобно. Это также не работает с телефонами.

Так что представьте себе этот вид автономного обмена файлами, но через WiFi. Это идея PirateBox . Думайте об этом как о беспроводной тупике, позволяющей любому в пределах диапазона загружать и скачивать файлы.

Вы можете создать свой собственный PirateBox менее чем за 65 долларов, и после его настройки любое устройство с веб-браузером может подключиться к интерфейсу на основе браузера для обмена файлами. Они также найдут чат, имиджевую доску и медиа-сервер

Зачем создавать пиратский бокс? Потому что это круто, но если это не достаточно веская причина, вот еще несколько потенциальных применений:

  • Предложите людям быстрый способ поделиться файлами на мероприятии.
  • Настройте цифровой тайник

Заинтересованы? Я собираюсь показать вам, как настроить все это с помощью Raspberry Pi (хотя также возможно установить PirateBox на некоторых маршрутизаторах и даже на старом телефоне Android).
На веб-сайте PirateBox вы найдете подробное руководство по Rapberry Pi , которое я рекомендую вам проверить. Цель моего урока — немного легче следовать и решить несколько проблем, с которыми я столкнулся при настройке. Я также буду в комментариях, чтобы ответить на вопросы. Давайте начнем!

Шаг 1: собери части для своего пиратского ящика

Лучше создайте свою собственную беспроводную мертвую точку для обмена файлами в компонентах piratebox

Этот проект вполне доступен: новые детали не должны стоить вам больше 65 долларов, и есть большая вероятность, что по крайней мере некоторые из этих вещей лежат в вашем доме неиспользованными. Вот все, что вам нужно:

  • Raspberry Pi (25 долларов). Версии A / B и B + все будут работать нормально.
  • Совместимая беспроводная карта (около 15 долларов). На веб-сайте PirateBox есть список совместимых устройств ; действительно стоит удостовериться, что вы получите известное устройство, чтобы работать, потому что не так много вы можете сделать без специального драйвера. Я пошел с TP-LINK TL-WN722N .
  • SDHC SD Card, не менее 4 ГБ (около 10 долларов США).
  • Флэш-накопитель USB (дополнительно, около 15 долларов США), если вы считаете, что ваша SD-карта недостаточно велика, чтобы служить основным файловым сервером. Я ездил с диском на 16 ГБ.
  • 5-вольтовый блок питания для вашего Pi (микро USB). Я использовал старое зарядное устройство для сотового телефона, вы можете найти что-то подобное примерно за 6 долларов.
  • Компьютер с устройством для чтения карт USB (для прошивки операционной системы на SD-карту).
  • Что-то, чтобы построить случай Пи с (я использовал кирпичи Lego).

Весь блок легко собрать менее чем за 70 долларов, и есть большая вероятность, что у вас уже есть много таких частей по всему дому. Соберите все, что вам нужно, и мы подготовим операционную систему.

Шаг 2. Установите ОС на свою SD-карту

Создайте свой собственный беспроводной тупик для файлообменников piratebox write usb

Перейдите на домашнюю страницу Pi (rate) Box и загрузите операционную систему — вы найдете ссылку на торрент-файл в верхней части статьи. Операционная система поставляется в виде файла IMG объемом 2 ГБ. Помните: посеять торрент щедро, чтобы помочь другим получить эти файлы.

Когда загрузка будет завершена, вам нужно записать IMG на вашу SD-карту. Если вы не уверены, как это сделать, вот программы для выбранной вами операционной системы:

Направьте вашу программу на образ и ваш USB-накопитель — убедитесь, что он правильный . Операционная система для вашего PirateBox готова!

Шаг 3: собрать все части вместе

Создайте свой собственный беспроводной тупик для совместного использования файлов.

Теперь, когда ваша SD-карта готова, пришло время собрать все вместе. Подключите SD-карту, ключ Wi-Fi и USB-накопитель, как показано выше. Затем подключите Pi напрямую к маршрутизатору с помощью кабеля Ethernet — в конечном итоге устройство будет работать полностью в автономном режиме, но для начальной настройки вам необходимо подключить его к сети.

Возможно, вы также захотите подготовить ваше дело. Как вы можете видеть выше, я используя кирпичи Lego (я твердо верю, что кирпичи Lego могут сделать вашу жизнь лучше. ), но вы можете использовать любые материалы, которые вы хотите. Ознакомьтесь с нашим списком уникальных футляров если вам нужны идеи.

Обратите внимание, что для этого проекта вам не нужен доступ ко всем портам вашего Pi. Это дает вам свободу при создании вашего кейса — я воспользовался этим, открыв только разъемы Ethernet, SD и USB (на всякий случай с окном HDMI).

Шаг 4: Настройте свой PirateBox

Создайте свой собственный беспроводной тупик для общего доступа к файлам piratebox ssh

Все собрано и подключено? Хорошо. Подождите минуту или около того, и затем мы подключимся к вашему PirateBox с помощью командной строки с другого компьютера. Не паникуйте! Это проще, чем вы думаете. Пользователям Mac и Linux нужно только открыть Терминал, а пользователям Windows — загрузить программу SSH, например PuTTy . Официальные инструкции указали мне на это:

ssh root@alarmpi 

Я не мог заставить это работать, и поэтому необходимо было использовать IP-адрес устройства для подключения. Вы можете найти это, проверив настройки вашего роутера, если это будет необходимо. В любом случае, пароль root для вашего PirateBox — «root». После того, как вы подключитесь к нему, вы увидите список вещей, которые вы должны сделать (как показано на рисунке). Первый: измените этот пароль с помощью этой команды:

 passwd 

Сделав это, вы должны запустить службу Piratebox:

 systemctl start piratebox 

И тогда вы должны сказать своему PirateBox запустить сервис при загрузке:

 systemctl enable piratebox 

Вы также можете включить доску изображений, если хотите (вы можете сделать это позже, если хотите). Используйте эту команду, чтобы открыть файл конфигурации:

 nano /opt/piratebox/www/board/config.pl 

Затем измените имя пользователя и пароль администратора. Как только вы это сделаете, выйдите из текстового редактора и выполните следующую команду:

  wget http://127.0.0.1/board/kareha.pl 

Вы также найдете инструкции по настройке сервера мультимедиа UPnP — установите его, если хотите. Когда все будет готово, отключите PirateBox и отсоедините кабель Ethernet. Пришло время подключиться к вашей коробке по-настоящему, через WiFi.

Шаг 5: Запустите свой PirateBox и подключитесь!

Создайте свой собственный беспроводной тупик для файлообменника на пиратском запущенном сайте

Подключите блок питания PirateBox обратно (но не подключайте Ethernet!). На вашем компьютере проверьте доступные сети Wi-Fi: в течение минуты вы увидите новую беспроводную сеть под названием «PirateBox — Share Freely».

Подключитесь к этому, затем откройте «piratebox.lan» (или любой другой URL) в вашем браузере. Вы должны увидеть сайт, похожий на тот, который изображен на картинке. Отсюда пользователи могут общаться, загружать файлы или переходить по форуму.

Если ваш PirateBox не запускается, не паникуйте: это известная проблема с некоторыми беспроводными картами, и на форуме есть исправление .

Обратите внимание, что после подключения к PirateBox через WiFi вы можете снова подключиться к SSH, чтобы внести изменения.

Шаг 6: Начало работы USB-накопителя

Создайте свой собственный беспроводной тупик для пиратбокса для обмена файлами на случай

По умолчанию ваш PirateBox не использует USB-накопитель для хранения файлов, то есть вы ограничены свободным местом на вашей SD-карте. Я понятия не имею, почему это так, и почему документация не является более открытой, но это так.

Если вы хотите использовать USB-накопитель, отформатируйте его в FAT32, используя другой компьютер (в Windows щелкните правой кнопкой мыши накопитель, затем нажмите «Форматировать», выбрав «FAT32» в раскрывающемся списке). Затем подключитесь к вашему PirateBox через SSH и следуйте этим инструкциям . Эти команды сообщат вашему PirateBox, что нужно смонтировать USB при загрузке, а затем настроить этот диск в качестве хранилища для загруженных файлов и вашей платы изображений.

Шаг 8: еще несколько твиков

Создайте свой собственный беспроводной тупик для совместного использования файлов

Если вам не нравится стандартный SSID «PirateBox — Share Freely», вы можете изменить его. Используйте эту команду для редактирования правильного файла конфигурации:

 nano /opt/piratebox/conf/hostapd.conf 

Затем измените строку, начинающуюся с «ssid =», чтобы включить предпочитаемое имя сети.

Вы также можете заметить, что временные метки ни с чем не связаны — файлы утверждают, что они были обновлены в 1960-х годах. Это потому, что ваш Pi, в отличие от большинства компьютеров, не имеет встроенного аккумулятора для точной синхронизации часов. Этот пост на форуме дает вам временное исправление, но учтите, что вам придется делать это каждый раз, когда вы перезапускаете свой PirateBox (нет способа исправить это, извините).

Еще одна вещь: по умолчанию окно чата сбрасывается каждый раз, когда это делает PirateBox. Если вы хотите изменить это, вы можете настроить его.

 nano /opt/piratebox/conf/piratebox.conf 

Чтобы открыть файл конфигурации, затем отредактируйте:

 RESET_CHAT="yes" 

…сказать…

 RESET_CHAT="no" 

Спасибо Disk91.com за этот совет.

Вы можете сделать гораздо больше настроек, но мы оставим это для будущих статей. Обязательно изучите форум PirateBox !

Для чего вы будете использовать свой PirateBox?

Это оно! Теперь, когда у вас настроен PirateBox, что вы планируете с ним делать? Дайте нам знать в комментариях ниже — я также постараюсь ответить на любые ваши вопросы. А пока, если вы хотите узнать больше, я предлагаю перейти на форум PirateBox . Там вы можете поговорить с командой позади и другими поклонниками PirateBox. Вы многому научитесь.

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

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