Skype всё! Преходим на p2p обмен файлами с Tuna
Как уже известно Microsoft закрыли Skype и обмениваться файлами стало негде. По этому в этой статье мы разберём функционал нашего сервиса Tuna туннели и как с его помощью можно легко обмениваться файлами напрямую, без отгрузки их в сторонние сервисы.
Быстрый старт
Начните с установки клиента и регистрации в личном кабинете.
Установка токена
Клиент работает на всех популярных системах Windows, macOS, Linux, FreeBSD.
Файловый сервер для отдачи файлов
Начнём с случая, когда вам надо быстренько отдать кому-нибудь файл, например дамп базы данных размером в 4 гигабайта.
Перейдите в каталог с файлом:
$ cd /tmp/tmp.YpRZWu5Xjb
$ ls -lah
-rw-r--r--. 1 user user 4G мая 7 21:53 дамп_базы_4_гигабайта.sql.gz
Запустите клиент tuna чтобы начать сервить файлы из каталога:
tuna http --file-server .
Как сделать с авторизацией, написано тут
Если вдруг вы хотите закрыть подключения авторизацией или по IP , то посмотрите в --help, там много дополнительных флагов, например:
--basic-auth stringArray Add basic authentication (e.g. user:pass)
--cidr-allow stringArray Reject connections that do not match the given CIDRs
--cidr-deny stringArray Reject connections that match the given CIDRs
Например:
tuna http --basic-auth="login:password" --file-server .
и тогда ссылка для подключения будет выглядеть так:
https://login:password@webdav-demo.ru.tuna.am
или
webdavs://login:password@webdav-demo.ru.tuna.am
в выводе вы увидите ссылку по которой можно перейти и посмотреть список файлов в каталоге, а если его скачают, это вы тоже увидите:
$ tuna http --file-server .
INFO[21:54:06] Welcome to Tuna
INFO[21:54:07] Web Interface: http://0.0.0.0:4040
INFO[21:54:07] Forwarding https://2oi5uy-tuna-dev.ru.tuna.am -> fs:///tmp/tmp.YpRZWu5Xjb
INFO[21:54:15] GET / – 200 OK
INFO[21:54:15] GET /favicon.ico – 404 Not Found
INFO[21:54:22] GET /дамп_базы_4_гигабайта.sql.gz – 200 OK
WebDAV сервер, загружаем и отгружаем
Если же вы хотите не только отдавать, но и получать, то вам нужен webdav сервер!
Начнём всё с того же каталога, но запускаем уже другую команду:
tuna http --webdav .
Подключение в Windows
Включите службу Веб-клиент: Панель управления → Администрирование → Службы → Веб-клиент (Тип запуска «Автоматически»).
Перезагрузите компьютер.
Перейдите в «Этот компьютер».
В верхней панели нажмите «Подключить сетевой диск».
В открывшемся окне нажмите на надпись «Подключение к веб-сайту, на котором вы можете хранить документы и изображения».
Нажмите «Далее».
Выделите надпись «Выберите другое сетевое расположение» и нажмите «Далее».
В поле «Сетевой адрес или адрес в Интернете» введите вашу ссылку и нажмите «Далее».
После добавления можете начинать пользоваться, загружать и отгружать файлы.
Подключение в macOS
Apple любезно предоставили инструкцию на своём сайте, по настройке подключения, так что тут будет не так многословно.
Подключение в Linux и FreeBSD (KDE, Gnome и др.)
В KDE Dolphin или Gnome Nautilus нужно поменять схему в ссылке https > webdavs и просто указать её в адресную строку проводника, например webdavs://c2ol5k-tuna-dev.nl.tuna.am/
Откройте ваш проводник, нажмите CTRL+L и введите адрес.
curl
Можно только отгружать файлы с помощью curl
, например:
curl -T file.txt https://c2ol5k-tuna-dev.nl.tuna.am/
С авторизацией это будет так:
curl -u login:password login-T file.txt https://c2ol5k-tuna-dev.nl.tuna.am/
Монтирование в linux
Также можно смонтировать каталог в консоли:
mkdir ~/webdav
sudo mount -t davfs https://c2ol5k-tuna-dev.nl.tuna.am/ ~/webdav
Итоги
Будем ли мы скучать по Skype? Безусловно, ведь ушла эпоха!
Является ли эта статья кликбейтной? Возможно, но полезное в ней тоже присутствует!
Спасибо ли Еве Морозовой и Юлия Якубеня за мем? Тут и думать нечего, 146% да!
На этом у меня всё, спасибо что дочитали до конца 🙂
Тут я хочу напомнить, что Tuna - это платформа для разработчиков и их команд, нацеленная на ускорение разработки, упрощение командного взаимодействия и безопасностью.
Контакты
Подробнее можете посмотреть всё на сайте tuna, в документации и блоге надеюсь вам понравится работать с tuna.
Если возникли вопросы, можете задать их нам по почте info@tuna.am, тут в коментариях или нашем чате в telegram.