Как мгновенно делиться файлами и папками в Arch Linux
В Arch Linux существует множество способов поделиться файлами или папками. Вы можете настроить общий ресурс Samba, общий ресурс NFS или использовать USB-накопитель для совместного использования или передачи файлов. Но подождите, есть альтернативный способ мгновенного обмена файлами и папками в Arch Linux. Quickserve позволяет быстро обмениваться файлами между системами Arch Linux. Это простой http-сервер, поэтому вам не нужно устанавливать какие-либо дополнительные приложения в каких-либо системах. Просто установите его и делитесь файлами в кратчайшие сроки. Все, что вам нужно, это веб-браузер в клиентских системах для доступа к файлам/папкам. Quickserve может обслуживать как один файл, так и целый каталог, просто передавая их пути в командной строке. Он также может принять список файлов для совместного использования с помощью опции «--filelist». Можно даже включить загрузку с помощью опции «--upload», которая принимает путь к каталогу в качестве аргумента.
Функции
Что касается особенностей, то можно перечислить следующее:
- Очень прост в установке и использовании.
- Поддержка списков файлов и фильтров.
- Поддержка загрузки.
- HTTP-дайджест-аутентификация.
- HTTPS с клиентскими сертификатами для безопасных соединений.
- Поддержка многоадресной рассылки для автоматического обнаружения других серверов Quickserve.
Установить Quickserve
Qucikserve недоступен в официальных репозиториях. Вы можете установить его из AUR, используя любые помощники AUR.
Использование Ура:
yay -S quickserve
Обратите внимание, что Quickserve в AUR очень старый и давно не обновляется. Таким образом, вы не сможете его установить.
К счастью, существует также неофициальный репозиторий, содержащий последнюю версию Quickserve.
Предупреждение: Официальные разработчики Arch Linux и доверенные пользователи не проводят никаких тестов для проверки содержимого неофициальных репозиториев. Вы должны решить, доверять ли их сопровождающим, и взять на себя полную ответственность за любые последствия использования любого неофициального репозитория.
Отредактируйте файл pacman.conf:
sudo nano /etc/pacman.conf
Добавьте в конце следующие строки:
[xyne-any]
Server = http://xyne.archlinux.ca/repos/xyne
Сохраните и закройте файл pacman.conf.
Теперь установите Quickserve с помощью pacman, как показано ниже.
sudo pacman -S quickserve
Мгновенно делитесь файлами и папками в Arch Linux с помощью Quickserve
Допустим, ваш друг подходит к вашему столу и спрашивает файл или папку. Вам не нужно устанавливать какие-либо приложения для обмена файлами, просто установите Quickserve и мгновенно делитесь файлами и папками, как показано ниже.
quickserve <path_to_file_or_folder>
Это очень просто. Теперь ваш друг может получить доступ к общим ресурсам через веб-браузер, перейдя по URL-адресу — http://IP_Address:8000.
Возможно, вам придется разрешить порт через брандмауэр/маршрутизатор. Это тоже не имеет большого значения. Следующие команды помогут, если вы используете firewalld.
sudo firewall-cmd --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
В Debian и Ubuntu вы можете разрешить порт 800, как показано ниже.
sudo ufw allow 8000
Теперь давайте посмотрим, как использовать Quickserve для быстрого обслуживания файлов и папок по сети. Скажем, давайте поделимся каталогом с именем test. Для этого запустите:
quickserve test/
Пример вывода:
MulticastQuickserveServer
PID 535
Addresses
lo: 127.0.0.1
enp0s3: 192.168.1.105
Port 8000
Multicast False
Filelist None
Filterlist None
MOTD None
Upload Directory None
Tar Disabled
Paths
test
/home/sk/test
Static Peers None
Press ctrl+C to exit.
Команда запустит http-сервер на всех интерфейсах, прослушивающих порт 8000. Теперь ваши друзья смогут получить доступ к этой общей папке, перейдя по адресу http://IP_address_of_your_system:8000/ в своем веб-браузере.
Вот пример скриншота приведенного выше общего ресурса.
Альтернативно, он/она может использовать wget или что-нибудь еще для доступа к общим ресурсам или их загрузки. Очень удобно, не так ли? Да, это! Вы можете поделиться любой папкой или файлом, как я описал выше, в ваших системах Arch Linux. Чтобы выйти из Quickserve, просто нажмите CTRL+C.
Читайте также:
- Как настроить базовый файловый сервер с помощью simpleHTTPserver
Более подробную информацию можно найти в разделе справки по быстрому обслуживанию.
quickserve -h
Вот и все. Теперь вы знаете, как быстро обмениваться файлами и папками между системами Arch Linux. Скоро я буду здесь с еще одним интересным гидом. Если эта статья кажется вам полезной, поделитесь ею в социальных сетях и поддержите OSTechNix.
Ваше здоровье!
Ресурс:
- Веб-сайт быстрого обслуживания