Skip to content

Пакет `fex-utils` и утилита `zz`

В мире Linux существует множество утилит, призванных упростить повседневную работу пользователя. Одной из таких — хоть и сегодня уже ограниченной в ряде регионов — является fex-utils, набор консольных инструментов, разработанный для загрузки файлов на облачное хранилище fex.net. Центральной командой пакета является zz — простой и быстрый способ отправить файл в интернет и получить на него ссылку прямо из терминала.

Однако важно знать: на момент 2024–2025 годов, сервис fex.net заблокирован в Российской Федерации по решению Роскомнадзора, так как является украинским ресурсом. Это делает использование fex-utils внутри РФ невозможным без обхода блокировок (например, через VPN), что может нарушать местное законодательство. Ниже — подробности о пакете, его возможностях и альтернативах.


Что такое fex-utils?

fex-utils — это набор утилит командной строки, написанных на Python, предназначенный для взаимодействия с облачным хранилищем fex.net. Его главная функция — упростить процесс загрузки файлов из терминала и получения публичной ссылки для их скачивания.

Основная команда пакета — zz — позволяет одним коротким вызовом загрузить файл и получить ссылку, не выходя из командной строки.

⚠️ Важно: Поскольку fex.net заблокирован в РФ, использование fex-utils может быть недоступно или незаконно без обхода блокировок. Рассматривайте эту утилиту в первую очередь как исторический или международный инструмент.


Установка fex-utils

Установка осуществляется через pip — менеджер пакетов Python:

pip install fex-utils

Перед установкой убедитесь, что у вас установлен Python и pip:

  • Ubuntu/Debian: bash sudo apt update && sudo apt install python3-pip

  • CentOS/RHEL/Fedora: bash sudo dnf install python3-pip

  • macOS (с Homebrew): bash brew install python

После установки команда zz станет доступна в терминале.


Использование команды zz

Команда zz чрезвычайно проста:

zz документ.pdf

Что происходит при выполнении:

  1. Файл загружается на сервер fex.net.
  2. Генерируется уникальная ссылка.
  3. Ссылка копируется в буфер обмена (если возможно).
  4. Выводится URL в терминале.

Пример результата:

Uploading документ.pdf... Done!
URL: https://fex.net/s/abc123xyz
Link copied to clipboard.

Теперь ссылку можно отправить любому — получатель сможет скачать файл без регистрации.

Полезные опции

  • -p, --password: защитить файл паролем. bash zz секрет.txt -p mypassword

  • -e, --expire: установить срок действия (в днях). bash zz отчёт.xlsx -e 7

  • -q, --quiet: тихий режим (только ссылка). bash zz data.log -q

  • -n, --no-copy: не копировать ссылку в буфер.


Почему fex.net заблокирован в РФ?

Сервис fex.net был основан в Украине и продолжал функционировать как украинский ресурс. В условиях геополитической ситуации и блокировок ряда иностранных сервисов Роскомнадзор включил fex.net в реестр запрещённых сайтов. Это означает, что:

  • Прямой доступ к fex.net невозможен без обхода блокировок.
  • Загрузка файлов через zz будет завершаться ошибкой соединения.
  • Использование утилиты в РФ требует применения VPN или прокси, что может быть нежелательным или противоречить политике компании.