Найти в Дзене
Технологии

Личное облако с синхронизацией файлов на базе Роутера (kn-1011) и Syncthing

Всем привет. Сегодня, наверное, нет человека, кто бы не задумывался о том, где хранить свои фото и видео. А самое главное, поменьше платить за это хранение, да еще и чтобы безопасно было и информация синхронизировалась со всеми устройствами. Понятное дело, полно всяких коммерческих решений, но вот свое как-то звучит поинтереснее. В общем к делу. Решил я потратиться на хороший роутер, и да мне придется хотя бы обозначить, что за роутер, это не реклама....а конкретный пример. Выбор пал на всем известный Keenetic Giga kn-1011. Как по мне, он дороговат, цена немного завышена, но функционал позволяет делать интересные вещи. А именно, поставить на него Syncthing,программу по синхронизации файлов, совершенно бесплатную и несложную в настройке. Что нам нужно для реализации задуманного: 1. В Keenetic устанавливаем нужные компоненты OPKG. Основной компонент "Поддержка открытых пакетов" 2. Подготовка флешки Форматируем флешку в формат ext4 и устанавливаем на нее систему пакетов репозитория
Оглавление

Всем привет. Сегодня, наверное, нет человека, кто бы не задумывался о том, где хранить свои фото и видео. А самое главное, поменьше платить за это хранение, да еще и чтобы безопасно было и информация синхронизировалась со всеми устройствами. Понятное дело, полно всяких коммерческих решений, но вот свое как-то звучит поинтереснее.

В общем к делу. Решил я потратиться на хороший роутер, и да мне придется хотя бы обозначить, что за роутер, это не реклама....а конкретный пример. Выбор пал на всем известный Keenetic Giga kn-1011. Как по мне, он дороговат, цена немного завышена, но функционал позволяет делать интересные вещи.

А именно, поставить на него Syncthing,программу по синхронизации файлов, совершенно бесплатную и несложную в настройке.

Что нам нужно для реализации задуманного:

  • роутер с двумя usb-портами и поддержкой всяких плюшек
  • внешний hdd (на нем будут личные файлы)
  • флешка (на ней будет Syncthing)
  • время

Мини инструкция

1. В Keenetic устанавливаем нужные компоненты OPKG. Основной компонент "Поддержка открытых пакетов"

-2

2. Подготовка флешки

Форматируем флешку в формат ext4 и устанавливаем на нее систему пакетов репозитория Entware.

2.1 Подключаем диск и флешку к роутеру

2.2. На компьютере подключаемся к нашей флешке по сети. Конечно сначала не забываем в роутере включить SMB для доступа к нашей флешке.

2.3 Подключившись с ПК к флешке, уже вставленной в роутер, создаем в корне флешки папку "install".

2.4 В созданную папку "install" закидываем архив mipsel-installer.tar.gz (если модель роутера kn-1011, для других моделей свои варианты), предварительно скачанный с сайта Keenetic. Просто введите в поиске название архива и нужная ссылка на страничку сайта будет одной из первых.

-3

3. Заходим в настройки роутера

В настройках переходим на вкладку "OPKG" (Управление - OPKG) и выбираем там в графе "Накопитель" нашу подготовленную флешку с архивом, сохраняем. Начнется установка пакетов, проверить это можно, заглянув во вкладку "Диагностика"

-4

4. Скачиваем Putty для связи через ssh с роутером (если у вас linux, можно встроенными средствами)

4.1 Запускаем Putty, ставим галочку напротив ssh, порт 222 (если в роутере включена поддержка ssh, если нет используем порт 22), адрес по умолчанию 192.168.1.1. Подключаемся, подтверждаем добавление ключа безопасности.

Для авторизации вводим логин: root, пароль keenetic. Если все ок, появится Busybox

-5

4.2 Обновляем пакеты:

# opkg update

4.3 Ставим и запускаем Syncthing

# opkg install syncthing

# /opt/etc/init.d/S92syncthing start

Далее настраиваете сам syncthing, но это уже другая история и в интернете полно гайдов как это сделать

Вот и вся инструкция. Что в итоге, как я это использую:

  • В моем телефоне тоже стоит Syncthing и все фото автоматически сохраняются на диск, подключенный к роутеру, получается постоянный Бэкап
  • По работе мне приходится работать на двух ноутбуках и иногда заглядывать в смартфон. Все рабочие файлы синхронизируются между всеми моими устройствами в режиме реального времени, т.к роутер всегда в активном состоянии и как только я на одном из устройств меняю файл, он сразу синхронизируется с роутером.

Наверное, можно придумать еще варианты использования, но я пока остановился на этих двух. Надеюсь, кому-то пригодится и будет полезной эта инструкция, всем успехов и добра!