- Open Source Linux File Sharing Software
- qBittorrent
- Jackett
- aMule — all-platform eMule P2P Client
- BeeBEEP (Free Office Messenger)
- Xtreme Download Manager
- Обмен файлами
- KTorrent
- rTorrent
- NitroShare
- Vuze (Azureus)
- Tixati
- aMule
- Tribler
- qBittorrent
- Deluge
- EiskaltDC++
- Передача файлов по сети Linux
- Передача файлов по сети Linux
- 1. Утилита nc
- 2. Передача файлов ssh
- 3. Передача файлов по FTP
- 4. Как передать файл в rsync
- 5. Сервер NFS
- 6. Сервер Samba
- 7. KDE-Connect
- Выводы
Open Source Linux File Sharing Software
Browse free open source File Sharing software and projects for Linux below. Use the toggles on the left to filter open source File Sharing software by OS, license, language, programming language, and project status.
Authentication Cloud faster, easier, and more user-friendly. Let customers access your online services without passwords and costly SMS fees.
Nevis lets you wow your customers, partners, and employees with excellent authentication and authorization convenience. Nevis offers a single, all-encompassing identity and access management solution for all your identity use cases. With its comprehensive CIAM functions, you can offer your privacy-minded consumers an exceptional user experience, personalized interactions, and the level of secure access to your services that is essential for today’s disruptive, digital transformation demands.
Open LMS delivers an effective and engaging learning experience. Open LMS is Open Source at its core. Migrating to Open LMS is simple and easy.
As the largest commercial provider of hosting and support services for the open-source Moodle™ learning platform, we help organizations and institutions deliver great learning experiences without complexities
qBittorrent
An advanced and multi-platform BitTorrent client with a nice Qt user interface as well as a Web UI for remote control and an integrated search engine. qBittorrent aims to meet the needs of most users while using as little CPU and memory as possible.
Jackett
Jackett works as a proxy server, it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, etc.) into tracker-site-specific HTTP queries, parses the HTML or JSON response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic, removing the burden from other apps. Trackers marked with (invite needed) have no active maintainer and may be missing features or be broken. If your client supports multiple feeds it’s recommended to add each indexer directly instead of using all indexers. Using the all indexer has no advantages (besides reduced management overhead). We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
aMule — all-platform eMule P2P Client
aMule stands for all-platform eMule file-sharing program. It is affiliated with the eMule project and was forked from xMule on 08/2003. It connects to the eDonkey2000 network, supports Linux, Mac, Solaris, *BSD platforms, and nearly every processor arch.
BeeBEEP (Free Office Messenger)
BeeBEEP is a secure (encryption based on Rijndael Algorithm, AES) peer to peer office messenger. You can talk and send files with all your colleagues inside a local area network such of an office, home or internet cafe without a server. BeeBEEP works also with VPNs. This serverless application is indispensable in all those places where privacy and security an essential requirement. For more info visit: https://www.beebeep.net
The VPN that just works. #1 Trusted leader in VPN. Enjoy unrestricted access worldwide. 30-day money-back guarantee. ExpressVPN defeats content restrictions and censorship to deliver unlimited access to video, music, social media, and more, from anywhere in the world. ExpressVPN hides your IP address and encrypts your network data so no one can see what you’re doing. One click, and you’re protected. A single ExpressVPN subscription comes with easy-to-use apps for every device you own. Mac, Windows, Android, iOS, Linux, routers, and so much more. Defeat hackers and spies with best-in-class encryption and leakproofing. Access any content, no matter your location. Say goodbye to geo-blocks. Connect to any of our unlimited-bandwidth, ultra-fast VPN servers.
Xtreme Download Manager
Xtreme Download Manager is a powerful tool to increase download speed up to 500%, save streaming videos from websites, resume broken/dead downloads, and schedule and convert downloads. XDM seamlessly integrates with Google Chrome, Mozilla Firefox Quantum, Opera, Vivaldi and other Chromium and Firefox-based browsers, to take over downloads and saving streaming videos from web. XDM has a built-in video converter which lets you convert your downloaded videos to different formats so that you can watch them on your mobile or TV (100+ devices are supported) XDM can download streaming content from most websites. The best way of downloading webpage embedded videos from the Internet is here. After installing XDM, the «Download Video» button pops up whenever you are watching a video anywhere in the Internet. Just click on the button to start downloading clips. XDM supports all popular browsers including Google Chrome, Firefox Quantum, Vivaldi, Opera and many other browsers on Windows.
Обмен файлами
Программы для Linux для обмена файлами по интернет и по сети. Клиенты пиринговых сетей, P2P, Bit Torrent клиенты, Direct Connect (DC) и другие.
KTorrent
KTorrent — торрент-клиент, разрабатываемый проектом KDE. Поддерживает все основные возможности по скачиванию торрентов.
rTorrent
rTorrent — консольный torrent-клиент. Использует текстовый интерфейс (ncurses). rTorrent отличает высокая производительность.
NitroShare
NitroShare — кроссплатформенная программа для пересылки файлов и директорий между компьютерами внутри локальной сети.
Vuze (Azureus)
Tixati
Tixati — бесплатный torrent-клиент для Linux. Разработчики заявляют, что программа использует ультра-быстрые алгоритмы для загрузки торрентов и сверхэффективный выбор пиров.
aMule
aMule — бесплатный, кроссплатформенный файлообменный клиент P2P сети eDonkey. Программа была создана на основе популярного клиента eMule и имеет схожий интерфейс.
Tribler
Tribler — бесплатный torrent-клиент, который позволяет скачивать торренты без регистрации на сторонних сайтах. Его еще называет децентрализованным. Поиск торрентов можно осуществить по файлам, которые раздают другие пользователи программы Tribler.
qBittorrent
Deluge
Deluge — открытый бесплатный кроссплатформенный торрент-клиент. С помощью программы можно скачивать и раздавать контент в торрент-сетях, создавать свои torrent-файлы. Очень богатый выбор функций и настроек.
EiskaltDC++
EiskaltDC++ — бесплатный DC (Direct Connect) клиент для Linux. Поддерживается многопоточное скачивание файлов, полноценный чат, изменение скорости закачки и отдачи, расширенный поиск и другое.
Передача файлов по сети Linux
Мне, как владельцу персонального компьютера и ноутбука часто приходится передавать файлы с одного устройства на другое. Внешние жесткие диски и флешки использовать не всегда удобно, они актуальны для больших файлов, где важна скорость записи, а вот для маленьких файлов и документов хочется чего-нибудь попроще.
Если оба устройства подсоединены к одной сети идеальным вариантом будет передача файлов по сети linux. Здесь мы получаем большую скорость, и удобство использования — не нужно искать флешку или USB провод, достаточно прозрачно скопировать файл в нужную папку и он уже на целевом устройстве. Сегодня мы рассмотрим основные способы передачи файлов по сети между компьютерами.
Передача файлов по сети Linux
1. Утилита nc
Этот способ отлично подойдет, если вам нужно передать один или несколько файлов и вы не хотите устанавливать никаких новых программ в систему. Утилита nc или netcat позволяет создавать tcp и unix сокеты в системе. По сути, это туннели, через которые мы можем передать любые данные, в том числе и файлы.
Утилита уже предустановлена, так что ничего дополнительно ставить не придется, нужно только знать IP адреса компьютеров в сети. Сначала создаем слушающий сокет на компьютере, все поступившие на него данные сразу пишем в файл:
Здесь опция -p задает порт, можно брать привольное значение, только чтобы совпадало в обоих командах. Теперь отправляем файл из другого компьютера:
cat file | nc 192.168.0.101 12345
Тут мы указываем тот же порт и ip компьютера, где был запущен слушающий сокет — 192.168.0.101. Убедитесь, что Firewall не мешает подключению к выбранному порту иначе ничего не получится.
Мы можем передавать не только файлы, но и папки. Передача может быть выполнена в обоих направлениях, теперь отправим не на сокет, и от сокета:
tar -cf — /data | nc -l -p 12345
И принимаем отравленные данные на другом компьютере:
nc 192.168.1.2 12345 | tar -xf —
2. Передача файлов ssh
Передача файлов по ssh Linux — это самый быстрый и удобный способ обмена файлами. Достаточно, чтобы на компьютере была запущена служба SSH и у вас был к ней доступ. Затем с помощью утилиты scp туда можно передать любой, файл, это быстро и удобно, а ещё вы можете выбрать папку, в которую его надо сохранить. Допустим, вам надо передать файл с именем ~/file.txt на компьютер с IP адресом 192.168.0.101, тогда используйте такую команду:
scp ~/file.txt root@192.168.0.101:/root
Утилита загрузит файл прямо в домашнюю папку на удалённом компьютере и вы сможете выполнять с ним действия по SSH. Если надо передать все файлы из папки можно использовать опцию -r:
scp -r ~/files root@192.168.0.101:/root
Читайте более подробно про утилиту scp в отдельной статье.
3. Передача файлов по FTP
Не очень удобный и очень медленный способ передачи файлов по сети. Хорошо работает для больших файлов, но большое количество мелких файлов будут передаваться очень долго. На одном компьютере должен быть развернут FTP сервер, а на другом можно использовать графический FTP клиент FileZilla для подключения и передачи файлов.
4. Как передать файл в rsync
Утилита rsync тоже использует для передачи файлов SSH, однако она позволяет передавать целые папки, а также следить за состоянием файлов и если на удалённом компьютере такой файл уже есть, то он передаваться не будет. Таким образом можно копировать только измененные файлы и удобно передавать целые папки. Для примера возьмем тот же компьютер 192.168.0.101 и папку ~/files:
rsync -avz ~/files root@192.168.0.101:/home/
Мы записываем все файлы из папки ~/files в папку /home/root, а также получаем возможность синхронизировать их. Подробнее про rsync читайте в отдельной статье.
5. Сервер NFS
Ещё один способ передачи файлов между Linux серверами — это NFS. На одном из серверов разворачивается NFS сервер, а на другом, монтируется удаленная NFS папка в обычную файловую систему, после чего она становится частью файловой системы Linux и туда уже можно копировать файлы так, как будто это на той же машине. Просто и удобно, но надо настраивать NFS и ещё один минус по сравнению с FTP, у NFS нет возможности настроить простую авторизацию по паролю, можно ограничить монтирование только по IP адресу что не всегда удобно.
6. Сервер Samba
Передавать файлы в Windows на Linux и обратно может помочь удалённый доступ с помощью Samba сервера. Если развернуть сервер Samba на Linux машине, то к нему можно будет подключится из Windows и видеть все файлы в общей папке. Samba — не очень хорошее решение, так как могут возникнуть проблемы с файлами больше 1 Гб, передающимися очень долго, но для обмена файлами между Windows и Linux довольно неплохое решение, тем более, что обмен файлами выполняется через стандартный файловый менеджер.
7. KDE-Connect
Для обмена файлами между компьютером Linux и Android можно использовать программу KDE-Connect. У неё есть приложение для Android, она встроена в окружение KDE, а для Gnome есть расширение GSConnect. Утилита позволяет передавать файлы на компьютер прямо с телефона, а также монтировать общую папку, в которую можно скидывать как файлы на компьютере, так и файлы на телефоне. Очень удобно. Читайте подробнее в статье про настройку KDE-Connect.
Выводы
Вы можете спросить, а какой же способ мне использовать? Ответ зависит от ваших потребностей, если вам нужен только передать один файл раз в месяц, может решением станет scp или FTP, а для регулярной передачи файлов по сети Linux удобнее использовать rsync, к тому же с помощью этой утилиты можно запланировать автоматическую синхронизацию. А какими способами пользуетесь вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.