NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.
Полезные ссылки:
При возникновении проблем:
Полезные ссылки:
При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Latest post of the previous page:
Действительно, под Far3 есть такая бага. Под Far2 нет.DVall wrote:Неа.
Именно "улетело", Было всего 2 фтп подключения, больше никаких сессий. 1 раз случайно 2 раз намеренно, в результате вижу
И в БД плугина пусто....
ok, посмотрю.2useven10 wrote:чтобы работало может быть нужны доработки в макро-луа, но падения быть не должно и без этого.
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
В ProcessPanelEventW приходит команда FE_COMMAND с параметром "lm:post panel.SetPanelDirectory(nil,0,panel.GetPanelDirectory(nil,1))"Shmuel wrote:Тут может быть не всё так просто (может, и в LuaFAR придётся править).John Doe wrote:Code: Select all
lm:post panel.SetPanelDirectory(nil,0,panel.GetPanelDirectory(nil,1))
Если эту команду не обработать, фар пытается закрыть плагин и в этот момент происходит AV.
Пока сделал заглушку - плагин возвращает 1 и ничего не делает. AV не происходит, но и команда не обрабатывается.
-
- Posts: 6720
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 34 times
- Been thanked: 505 times
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
1. В ответ на команду "lm:post ..." в ProcessPanelEventW плагин должен вернуть FALSE, согласно энц., т.к. он не обрабатывает эту команду. (Сейчас командная строка вообще не работает, за исключением команд плагина).
2. Далее, плагин должен в GetOpenPanelInfoW корректно указывать поле CurDir, а в SetDirectoryW устанавливать требуемую директорию (если это возможно).
Как-то так. Можно посмотреть, что происходит в стандартном плагине TmpPanel - он же правильно отрабатывает эту ситуацию.
2. Далее, плагин должен в GetOpenPanelInfoW корректно указывать поле CurDir, а в SetDirectoryW устанавливать требуемую директорию (если это возможно).
Как-то так. Можно посмотреть, что происходит в стандартном плагине TmpPanel - он же правильно отрабатывает эту ситуацию.
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Заметил странное. Если изменять сеттинги (Interface settings например) из Alt-Shift-F9->NetBox, то после перезапуска сессии ФАРа они не сохраняются. А если их изменять из F11->NetBox Commands->Configure, то сохраняются. Это только у меня так?
FAR 3.0 3275, NetBox 2.1.27 (build 226)
FAR 3.0 3275, NetBox 2.1.27 (build 226)
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Это ошибка в плагине. Исправил, в следующей ночной сборке должно быть все ok.AsX wrote:Заметил странное. Если изменять сеттинги (Interface settings например) из Alt-Shift-F9->NetBox, то после перезапуска сессии ФАРа они не сохраняются. А если их изменять из F11->NetBox Commands->Configure, то сохраняются. Это только у меня так?
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Исправил, в следующей ночной сборке должно быть все ok.saboteur wrote:О, просто по привычке искал поле для дескрипшена.
А вопрос, оно названия соединений например xxx.com будет теперь подсвечивать как исполняемый файл, а можно эту подстветку убрать для плагина?
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Исправил, в следующей ночной сборке должно быть все ok.DVall wrote: Неа.
Именно "улетело", Было всего 2 фтп подключения, больше никаких сессий. 1 раз случайно 2 раз намеренно, в результате вижу
И в БД плугина пусто....
- Michael Lukashov
- Posts: 486
- Joined: Mon 23 Jan, 2006 09:38
- Been thanked: 15 times
- Contact:
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
В следующей ночной сборке логин/пароль должны учитываться.Wave wrote:Если вставить урл вида ftp://××××:××××@ftp.aaa/ то всё равно придётся логин-пароль руками из урла переносить в поля. А то он всё равно пытается соединиться с л\п anonymous\anonymous@example.com
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Это хорошо, спасибо. Правда, хотелось бы для последнего stable иметь версию. Что там с minfarversion? Но если что, обновлюсь рано или поздно.
А ещё подниму опять вопрос взаимодействия с пользователем.
1. На одной панели фтп, на другой файловая.
2. Что-то делаю в файловой, и вдруг выскакивает вопрос о том, что соединение утеряно и не пересоединиться ли нам.
3. Выбираю аборт.
4. Получаю месседжбокс о том что соединение утеряно.
1. На одной панели фтп, на другой файловая.
2. Что-то делаю в другом окне, переключаюсь на фар и хочу вместо фтп открыть файловую панель, пытаюсь это сделать, а мне выскакивает вопрос о том, что соединение утеряно и не пересоединиться ли нам.
3. Выбираю аборт.
4. Получаю месседжбокс о том что соединение утеряно.
Итого на ровном месте нужно делать один-два клика. Либо когда ты вообще не фтп занят, либо когда явно хочешь фтп закрыть. И если вопрос ещё по таймауту сам закрывается, то месседжбокс здесь чудовищно лишний.
А ещё подниму опять вопрос взаимодействия с пользователем.
1. На одной панели фтп, на другой файловая.
2. Что-то делаю в файловой, и вдруг выскакивает вопрос о том, что соединение утеряно и не пересоединиться ли нам.
3. Выбираю аборт.
4. Получаю месседжбокс о том что соединение утеряно.
1. На одной панели фтп, на другой файловая.
2. Что-то делаю в другом окне, переключаюсь на фар и хочу вместо фтп открыть файловую панель, пытаюсь это сделать, а мне выскакивает вопрос о том, что соединение утеряно и не пересоединиться ли нам.
3. Выбираю аборт.
4. Получаю месседжбокс о том что соединение утеряно.
Итого на ровном месте нужно делать один-два клика. Либо когда ты вообще не фтп занят, либо когда явно хочешь фтп закрыть. И если вопрос ещё по таймауту сам закрывается, то месседжбокс здесь чудовищно лишний.
Пользуюсь ФАРом больше 20 лет © собирательный.
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
ice_scream
А как насчёт этого - http://forum.farmanager.com/viewtopic.p ... 60#p104805
Особенно 1 пункт.
А как насчёт этого - http://forum.farmanager.com/viewtopic.p ... 60#p104805
Особенно 1 пункт.
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Что делать с таким багом:
Если в настройках стоит, правым кликом выделять файл - все в порядке. Если не стоит - на обычных панелях вызывается меню, а на панели c NetBox ошибку, что "меню не найдено".
Если в настройках стоит, правым кликом выделять файл - все в порядке. Если не стоит - на обычных панелях вызывается меню, а на панели c NetBox ошибку, что "меню не найдено".
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Разрешает ли Netbox кеширование открытых соединений? Например:
- Когда я во втором окне открываю идентичное Netbox соединение к серверу как в первом окне, то Netbox весь раз начинает новое соединение. Я бы хотел, что бы он использовал текущее открытое соединение.
- Я использую закладки (bookmarks, например PanelTabs). Но не возможно хранить закладки в Netbox панель. Я бы хотел иметь закладки в разные папки на том же сервере, но созданые закладки 1. не работают, 2. открывают каждый раз новое соединение.
- Когда я открываю ConEmu Thumbnail или Tiles view, открытое NetBox соединение закрывается. Я бы хотел, что Thumbnail и Tiles view работали тоже для Netbox панели. Я думаю, что проблема идентична как в предыдущем пункту, но может быть что Conemu views нужно тоже изменить.
Re: NetBox — Access violation
Я присоединялся на SFTP сервер, и здесь я искал (AltF7) для "*.log". После несколько секунд я получил:
(Адресы каждый раз разные.) Я проверял это несколько раз.
У меня Far3.0.3258 x86 на Win7 x64.
Code: Select all
╔════════════════════════ Exception occurred ════════════════════════╗
║ Exception: Access violation (read from 0x006F004D) ║
║ Address: 0x6CE1E142 ║
║ Function: SetDirectoryW ║
║ Module: :\Program Files (x86)\Far3\Plugins\NetBox\NetBox.dll ║
╟────────────────────────────────────────────────────────────────────╢
║ { Unload plugin } [ Debug ] ║
╚════════════════════════════════════════════════════════════════════╝
У меня Far3.0.3258 x86 на Win7 x64.
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Еще к моему предыдущему коментарию
Но по моему, "кеширование соединений" и "запомнивание пароля" постояно проблемы NetBoxа.
Я проверил, что проблемы "использования закладок" и "кооперации с ConEmu" не проблемы NetBoxа, а этих других плагинов (PanelTabs, ConEmu).xarx wrote:Разрешает ли Netbox кеширование открытых соединений? Например:Можно бы хватило, если бы NetBox запомнил для текущей Far session пароль для текущих открытых соединений и использовал его автоматично.
- Когда я во втором окне открываю идентичное Netbox соединение к серверу как в первом окне, то Netbox весь раз начинает новое соединение. Я бы хотел, что бы он использовал текущее открытое соединение.
- Я использую закладки (bookmarks, например PanelTabs). Но не возможно хранить закладки в Netbox панель. Я бы хотел иметь закладки в разные папки на том же сервере, но созданые закладки 1. не работают, 2. открывают каждый раз новое соединение.
- Когда я открываю ConEmu Thumbnail или Tiles view, открытое NetBox соединение закрывается. Я бы хотел, что Thumbnail и Tiles view работали тоже для Netbox панели. Я думаю, что проблема идентична как в предыдущем пункту, но может быть что Conemu views нужно тоже изменить.
Но по моему, "кеширование соединений" и "запомнивание пароля" постояно проблемы NetBoxа.
Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
Если еще кому актуально то в аттаче лежит простенький перловый скрипт (переделка на коленке) который процентов 90-95 инфы из старых WINSCPшных сессий перенесет в netbox.
Нативно под виндой (виндовым перлом) работать не тестировался (нет у меня перла под виндой) и работать пакетно (по маске) не будет, под cygwin'ом скорее всего будет (хотя и тут не тестировался).
Фаровские нативные ФРПшные сессии НЕ ПРЕРЕНОСИТ (у меня таких нет и отлаживать под них желания не имею).
Как пользовать:
1. залить скрипт на юниксовую машину или под цигвин, ну или можно попробовать прямо из под винды(можно убрать .txt можно не убирать - кому как нравится).
2. Экспортнуть старые сесии в ini файлы (F5).
3. a) linux/cygwin: winscp2netbox.pl -i "*.ini" (кавычки ОБЯЗАТЕЛЬНЫ)
б) Windows perl winscp2netbox.pl -is <имя_сессии.ini>
4. В текущей директории прога создаст кучу файлов с расширением .netbox и именами как у старых сессий. Их импортнуть в третий фар.
Скрипт переносит не все, возможно потребуется ручная правка, но мои перенеслись правильно, а больше мне и не было нужно. Кто хочет расширить/углубить - валяйте
.
Нативно под виндой (виндовым перлом) работать не тестировался (нет у меня перла под виндой) и работать пакетно (по маске) не будет, под cygwin'ом скорее всего будет (хотя и тут не тестировался).
Фаровские нативные ФРПшные сессии НЕ ПРЕРЕНОСИТ (у меня таких нет и отлаживать под них желания не имею).
Как пользовать:
1. залить скрипт на юниксовую машину или под цигвин, ну или можно попробовать прямо из под винды(можно убрать .txt можно не убирать - кому как нравится).
2. Экспортнуть старые сесии в ini файлы (F5).
3. a) linux/cygwin: winscp2netbox.pl -i "*.ini" (кавычки ОБЯЗАТЕЛЬНЫ)
б) Windows perl winscp2netbox.pl -is <имя_сессии.ini>
4. В текущей директории прога создаст кучу файлов с расширением .netbox и именами как у старых сессий. Их импортнуть в третий фар.
Скрипт переносит не все, возможно потребуется ручная правка, но мои перенеслись правильно, а больше мне и не было нужно. Кто хочет расширить/углубить - валяйте

- Attachments
-
- winscp2netbox.pl.txt
- (3.77 KiB) Downloaded 509 times
netbox не сохраняет fingerprint
FAR 3.0 Build 3258 x64
Конекчусь через FTP TLS к IIS 7.5.
Сертификат на базе собственной CA. CA вписано в глобальный trusted root на клиенте и сервере.
Каждый раз при подключении вижу message box : The server's certificate is not known.
Жму YES.
В след раз то же самое.
Конекчусь через FTP TLS к IIS 7.5.
Сертификат на базе собственной CA. CA вписано в глобальный trusted root на клиенте и сервере.
Каждый раз при подключении вижу message box : The server's certificate is not known.
Жму YES.
В след раз то же самое.