NetBox — SFTP/SCP/FTP/FTPS/WebDAV клиент

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

NetBox — SFTP/SCP/FTP/FTPS/WebDAV клиент

Post by Michael Lukashov »

SFTP/SCP/FTP/FTPS/WebDAV клиент для Far 2.0/3.0

Главная страница проекта: https://github.com/michaellukashov/Far-NetBox/
Страница на плагринге: http://plugring.farmanager.com/plugin.php?pid=859&l=en
Дистрибутивы: https://bitbucket.org/michaellukashov/f ... /downloads

Плагин реализует клиентскую часть протоколов SFTP, SCP, FTP, FTPS и WebDAV.

Доступ к удалённому серверу возможен как через собственное хранилище сессий, так и через префикс:

Code: Select all

[NetBox:]Protocol://[[User]:[Password]@]HostName[:Port][/Path]
где Protocol - имя протокола (ftp/sftp/http/https)
User - имя пользователя
Password - пароль пользователя
HostName - имя хоста
Port - номер порта
Path - путь

Например, следующая команда в Far'e позволит просматривать хранилище svn с исходными кодами Far:

Code: Select all

NetBox: http://farmanager.com/svn/trunk
Файл с ключами (публичным и приватным) должен быть в формате Putty (.ppk). Создать такой файл можно с помощью программы puttygen.exe.

Комбинация клавиш в панели:
Ctrl+Alt+Ins: Копирование текущего URL в буфер обмена (вместе с паролем).
Shift+Alt+Ins: Копирование текущего URL в буфер обмена (без пароля).

Что делать при обнаружении проблемы.
Вероятность исправления ошибки сильно повысится в случае если багрепорт будет составлен грамотно и подробно. Очень желательно предоставить логи сессии и описание дейтсвий, приводящих к возникновению ошибки.

Как создать лог сессии: Открыть окно с настройками плагина (F11 --> NetBox commands --> Configure --> Logging settings), в диалоге Logging settings выбрать Logging level Debug 2, указать имя лог-файла в каталоге, куда есть права на запись.

Пример хорошего, годного багрепорта:
http://forum.farmanager.com/viewtopic.p ... 570#p92728

Пример плохого, негодного багрепорта:
http://forum.farmanager.com/viewtopic.p ... 750#p97594



Обсуждение | English discussion
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: WebDAV — работа с ресурсами по протоколу WebDAV

Post by artemsen »

Ver. 0.5
+ Возможность копирования файлов (только файлы, не каталоги)
* Пофиксен баг: Ошибки в реализации протокола WebDAV (xml)
* Пофиксен баг: Ошибки при работе с http (411 на некоторых серверах)
* Пофиксен баг: Не обрабатывался префикс
* Пофиксен баг: Кривое окно настроек

Ver. 0.6
+ Поддержка https протокола
* Пофиксен баг: Не использовались фильтры и группы сортировки панели
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

FTP/SFTP/WebDAV клиент для Far.

Обсуждение
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.1
+ Обработка префикса командной строки
+ Возможность запроса пароля непосредственно при подключении
+ Русская локализация
+ WebDAV: Добавлена поддержка редиректа (Экспериментально, не проверена - не на чем)
* WebDAV: Имена файлов преобразуются в нормальный вид (%XX)
* Если имя сесии не указано, оно формируется автоматически из имени хоста
* Исправления в UI
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.2
+ FTP: Возможность указать кодировку при работе с сервером
* WebDAV: Пофиксен (?) баг: все URL в запросах передаются в utf-8 с %XX
* Пофиксен баг: при переименовании сессии имя на панели не менялось
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.3
* Переход на использование библиотеки libcurl для FTP и WebDAV протоколов
* Прогресс бар с возможностью отмены копирования файлов
* Небольшие изменения в UI

Ver.1.4
* Пофиксен баг: Ключи ssh не загружались
* Пофиксен баг: Если URL заканчивается на слеш то при входе в любой подкаталог слеш дублируется и появляются side effects, например еще один trunk в trunk'e и т.д.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.5
* FTP: Парсер листинга теперь в плагине, а не в libcurl
* FTP/WebDAV: Прогресс бар не работал при отправке файлов на сервер.
* UI: если имя файла длинное, то в диалоге по F5 надпись вылазила за рамку

Ver.1.6
* FTP: Ошибки в парсере
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.7
+ Возможность указания таймаута ожидания ответа от сервера
* Пофиксен баг: Отвалилась обработка командной строки
* Пофиксен баг: При закрытии плагина не сбрасывалось соединение
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.8
+ Переименование и перемещение файлов/папок внутри сервера
+ Копирование URL в буфер обмена (Ctrl+Alt+Ins, Shift+Alt+Ins)
+ SFTP: Возможность указать кодировку при работе с сервером
* WebDAV: парсер xml переехал на tinyxml (проблемы с пространствами имён в msxml)
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.9
+ Обработка префиксов ftp/sftp/http/https
+ Возможность указания ключа шифрования для хранимых паролей
+ Импорт сессий из стандартного плагина FTP
* FTP: Пофиксен баг: неправильное определение размера файла (если файл > 2G)
* Пофиксен баг: падение плагина при попытке переименования файла
* Пофиксен баг: при копировании в буфер обмена имя файла писалось слитно с именем каталога
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.10
+ Хранение сессий в виде файлов
+ Папки с набором сессий
* FTP/WebDAV: Пофиксен баг: Плагин падал при копировании файлов нулевой длины (деление на 0).
* FTP: Робкая попытка поддержать ссылки.
* FTP: Пофиксен баг: Неправильно считался общий размер файлов в директории (учитывался размер каталогов).
* FTP: Пофиксен баг: Неправильно указывался год некоторых файлов.
* Большой багфиксинг 1.9.

Настоятельно рекомендую сделать резервную копию настроек перед обновлением
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.11
+ FTP/WebDAV: Возможность отменить долговременную операцию установки соединения по Esc
* FTP/WebDAV: Пофиксен баг: Операции получения/отправки больших файлов завершались неудачно (таймаут)
* WebDAV: Работа с серверами, не поддерживающими запросы всех аттрибутов (alwaysdata.com etc)
* Пофиксен баг: Редактирование существующей сессии с одновременным изменением имени приводило к созданию новой ссылки
* Пофиксен баг: В настройках плагина путь к папке сессий не удалялся
* Пофиксен баг: Неправильное отображение кодовой страницы в настройках соединения
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Ver.1.12
* Пофиксен баг: Не обрабатывались имя пользователя/пароль при вызове через префиксы
* Пофиксен баг: Отвалилась обработка префикса netbox
* FTP: Пофиксен баг: Обработка символа # в путях
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Michael Lukashov »

Ver.1.13
* SFTP: Пофиксен баг: невозможно прервать коннекшн по Esc на стадии "establish connection".
* x64: В архив плагина добавлены libeay32.dll ssleay32.dll
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Michael Lukashov »

Ver. 1.14
* Добавлена настройка прокси
* Добавлено логирование
Post Reply

Return to “Анонсы новых плагинов”