MyTetra Share
Делитесь знаниями!
Время создания: 13.01.2026 17:20
Автор: alensav
Текстовые метки: Syncthing
Раздел: SLINUX11
Запись: alensav/MyTetra2/main/base/1768314000k5vy9ulpn5/text.html на raw.githubusercontent.com

Syncthing — идеальный инструмент для безопасной, автоматической и двунаправленной синхронизации папок между хостом (Ubuntu) и виртуальной машиной (Simply Linux).


Ниже — пошаговая настройка.


Обзор

Хост: Ubuntu 24.04 → IP в KVM-сети: 192.168.122.1

Гость: Simply Linux (slinux11) → IP: 192.168.122.34

Syncthing будет работать только внутри изолированной сети KVM → безопасно.

Синхронизация — в реальном времени, без облака.

Шаг 1: Установите Syncthing на обоих системах

На хосте (Ubuntu):

bash

1

sudo apt install syncthing


Внутри Simply Linux (через VNC или терминал VM):

bash

12

sudo apt updatesudo apt install syncthing


Если пакет не находится — добавьте репозиторий вручную (см. примечание ниже).


Шаг 2: Запустите Syncthing на обоих машинах

На хосте:

bash

1

syncthing --gui-address="127.0.0.1:8384" --listen="192.168.122.1:22000"


⚠️ Мы явно указываем:


GUI слушает только localhost (безопасно)

Слушать подключения от VM на 192.168.122.1:22000

Внутри Simply Linux:

bash

1

syncthing --gui-address="0.0.0.0:8385" --listen="192.168.122.34:22000"


Мы используем порт 8385 во избежание конфликта, если вы когда-нибудь запустите Syncthing локально.


🔒 Syncthing автоматически шифрует весь трафик, даже в локальной сети.


Шаг 3: Получите Device ID каждой стороны

На хосте:

Откройте в браузере:

👉 http://127.0.0.1:8384


Скопируйте Device ID (внизу слева).


Внутри Simply Linux:

Откройте в браузере (изнутри VM):

👉 http://127.0.0.1:8385


Или, если у вас нет GUI в VM — посмотрите лог:


bash

1

~/.config/syncthing/config.xml | grep '<device id='


Шаг 4: Добавьте устройства друг к другу

На хосте (в веб-интерфейсе :8384):

Нажмите «Add Remote Device»

Вставьте Device ID из Simply Linux

В поле «Addresses» укажите:

1

tcp://192.168.122.34:22000


Нажмите Save

Внутри Simply Linux (в :8385):

Нажмите «Add Remote Device»

Вставьте Device ID хоста

В поле «Addresses» укажите:

1

tcp://192.168.122.1:22000

------------------------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------------

Правильные действия

На хосте (Ubuntu):

  1. Запустите Syncthing с правильным путём:
  2. nohup syncthing --home="/home/alensav64/.config/syncthing" --gui-address="127.0.0.1:8384" --no-browser > ~/syncthing-host.log 2>&1 &
  3. bash

    1

  4. Проверьте, что он работает:
  5. bash

    ps aux | grep syncthing

    ss -tuln | grep :8384

    1

    2

  6. Откройте в браузере:
    👉 http://127.0.0.1:8384



В VM (Simply Linux):

Вы уже успешно запустили Syncthing там:

bash

ss -tuln | grep :22000 # показывает LISTEN → всё ок

1

Теперь:

  1. Откройте в VM: http://127.0.0.1:8385
  2. Примите запрос от хоста (как только хост подключится)



Краткая сводка по запуску


Система

Команда

Хост (Ubuntu)

nohup syncthing --home="/home/alensav64/.config/syncthing" --gui-address="127.0.0.1:8384" --no-browser > ~/syncthing-host.log 2>1&

Гость (Simply Linux)

nohup syncthing --home="/home/alensav/.config/syncthing" --gui-address="0.0.0.0:8385" --no-browser > ~/syncthing.log 2>&1 &

💡 Убедитесь, что пути к --home соответствуют пользователю на каждой системе.



После запуска на хосте

  1. Откройте http://127.0.0.1:8384
  2. Добавьте устройство VM с ID LYXKCHX... и адресом tcp://192.168.122.34:22000
  3. В VM примите запрос
  4. Настройте общую папку



Готов помочь дальше — дайте знать, когда запустите Syncthing на хосте!

Копировать

Спроси

Объяснить

Перевести(ru-RU)


Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования