Page 75 of 170

NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Thu 20 Jan, 2011 14:45
by Michael Lukashov
C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.

Полезные ссылки:

При возникновении проблем:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Fri 17 May, 2013 16:46
by Michael Lukashov

Latest post of the previous page:

DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Fri 17 May, 2013 17:02
by DiRTy_GaRRy
ice_scream wrote:
DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)
Второй день пытаюсь сподвигнуть себя на этот подвиг. ;) Надеюсь, что на дня таки смогу.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 13:30
by DiRTy_GaRRy
Патч:
  1. diff --git a/src/filezilla/AsyncSocketEx.cpp b/src/filezilla/AsyncSocketEx.cpp
  2. index 3679532..aa180ad 100644
  3. --- a/src/filezilla/AsyncSocketEx.cpp
  4. +++ b/src/filezilla/AsyncSocketEx.cpp
  5. @@ -175,7 +175,7 @@ public:
  6.  
  7.         m_hWnd=CreateWindow(_T("CAsyncSocketEx Helper Window"), _T("CAsyncSocketEx Helper Window"), 0, 0, 0, 0, 0, 0, 0, 0, GetModuleHandle(0));
  8.         ASSERT(m_hWnd);
  9. -       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG)this);
  10. +       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG_PTR)this);
  11.     };
  12.  
  13.     virtual ~CAsyncSocketExHelperWindow()

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 13:39
by DiRTy_GaRRy
Нашёл баг, который делает для маня затруднительным использование плагина. Если на машине в Region -> Formats выставлен English (United States), а мы пытаемся зайти на ftp на котором есть файлы с русскими именами, то имена этих файлов показываются крокозяблами. После установки Region -> Formats в Russian (Russia) всё волшебным образом нормализуется.

Code: Select all

╔══════════════════════════════════════════ ftp.natm.ru:/ ══════════╤═════════╤══════════════════════╗
║и                               Имя                                │ Размер  │        Запись        ║
║/..                                                                │  <Вверх>│12/29/1899 23:00:00.00║
║/avto                                                              │  <Папка>│01/21/2011 23:00:00.00║
║/movies                                                            │  <Папка>│08/09/2012 00:00:00.00║
║/test                                                              │  <Папка>│05/02/2012 00:00:00.00║
║ agentXXI.exe                                                      │ 675.50 К│07/04/2012 00:00:00.00║
║ Âíèìàíèå!.htm                                                     │      418│11/16/2011 00:00:00.00║
║ Âíèìàíèå!.txt                                                     │      374│11/16/2011 00:00:00.00║
║                                                                   │         │                      ║

Code: Select all

╔══════════════════════════════════════════ ftp.natm.ru:/ ══════════╤═════════╤══════════════════════╗
║и                               Имя                                │ Размер  │        Запись        ║
║/..                                                                │  <Вверх>│29.12.1899 23:00:00,00║
║/avto                                                              │  <Папка>│21.01.2011 23:00:00,00║
║/movies                                                            │  <Папка>│09.08.2012 00:00:00,00║
║/test                                                              │  <Папка>│02.05.2012 00:00:00,00║
║ agentXXI.exe                                                      │ 675,50 К│04.07.2012 00:00:00,00║
║ Внимание!.htm                                                     │      418│16.11.2011 00:00:00,00║
║ Внимание!.txt                                                     │      374│16.11.2011 00:00:00,00║
║                                                                   │         │                      ║

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 14:26
by ctapmex
в скрипте сборки есть блок для поддержки win2000. но то ли оно не работает, то ли для фара не так собирают - в win2000 не работает. (как и LuaMacro, как и пока Colorer)

взяд из твоего CMakeList.txt этот блок, переделал под сущности farcolorer. плюс файл asm и cpp взял из папки common плагинов фара (отличаются от твоих). собрал farcolorer - работает на win2000. возможно в файлах дело

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 15:09
by t-rex
DiRTy_GaRRy wrote:Нашёл баг, который делает для маня затруднительным использование плагина. Если на машине в Region -> Formats выставлен English (United States), а мы пытаемся зайти на ftp на котором есть файлы с русскими именами, то имена этих файлов показываются крокозяблами. После установки Region -> Formats в Russian (Russia) всё волшебным образом нормализуется.
Так выбери кодировку в настройках сессии.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 18:09
by DiRTy_GaRRy
t-rex wrote:Так выбери кодировку в настройках сессии.
Думал написать, что это не помогает, но решил, что это вытекает из моего сообщения, ан нет. ;) Короче, выбор кодировки, в первом случае, ни на что не влияет. Проверено на Windows Server 2008 R2 и на Windows Server 2012.

P.S. Забавно, что завал, для которого я кидал патч, на Windows Server 2008 R2 не повторяется.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 18:17
by DiRTy_GaRRy
Да, забыл написать, что для FTP выбрана кодировка 1251. Плюс в системе выставлена Russian, как язык для не Unicode программ. Я попробовал влезть и посмотреть что там и как в ftp с кодировками, но там какая-то суровая ATL-я магия к которой я оказался не готов, так как я нифига не нэтивщик. :(

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sat 18 May, 2013 20:28
by Michael Lukashov
DiRTy_GaRRy wrote:Патч:
Не знаю чем такой патч поможет. WinUser.h:

Code: Select all

WINUSERAPI LONG WINAPI SetWindowLongW(__in HWND hWnd, __in int nIndex, __in LONG dwNewLong);
ctapmex wrote:в скрипте сборки есть блок для поддержки win2000. но то ли оно не работает, то ли для фара не так собирают - в win2000 не работает. (как и LuaMacro, как и пока Colorer)

взяд из твоего CMakeList.txt этот блок, переделал под сущности farcolorer. плюс файл asm и cpp взял из папки common плагинов фара (отличаются от твоих). собрал farcolorer - работает на win2000. возможно в файлах дело
Обновил vc10wrapper.cpp, но честно говоря ставить Win2000 в виртуалку и проверять сейчас лениво :)
DiRTy_GaRRy wrote:Да, забыл написать, что для FTP выбрана кодировка 1251. Плюс в системе выставлена Russian, как язык для не Unicode программ. Я попробовал влезть и посмотреть что там и как в ftp с кодировками, но там какая-то суровая ATL-я магия к которой я оказался не готов, так как я нифига не нэтивщик. :(
Думаю переписать поддержку Ftp и выкинуть уже Filezilla и MFC к чертям. lftp http://lftp.yar.ru/ мне кажется очень подходящим.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sun 19 May, 2013 08:11
by t-rex
SetWindowLongPtr

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Sun 19 May, 2013 08:12
by t-rex
И тебе там ещё баг - http://bugs.farmanager.com/view.php?id=2411

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Mon 20 May, 2013 18:51
by Michael Lukashov
Merlin Cori wrote:При подключении к серверу, пароль отображается реальными символами, а не *
Исправлено в сегодняшней ночной сборке.
t-rex wrote:И тебе там ещё баг - http://bugs.farmanager.com/view.php?id=2411
Поотлаживать не на чем. На эмуляторе мне не получилось настроить Ftp сервер, потому что для соединения требуется два открытых порта. SSH сервер требует только один порт, поэтому у меня получилось пробросить порты и отладить. А Ftp нет.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Mon 20 May, 2013 19:06
by HaRT
ice_scream wrote:На эмуляторе мне не получилось настроить Ftp сервер, потому что для соединения требуется два открытых порта. SSH сервер требует только один порт, поэтому у меня получилось пробросить порты и отладить. А Ftp нет.
Не поможет ли возможность настройки туннелей в PuTTY?
Можно было бы двумя процессами эмулятора слушать два разных порта, на которые ведут туннели.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Mon 20 May, 2013 19:15
by Michael Lukashov
HaRT wrote:Не поможет ли возможность настройки туннелей в PuTTY?
Можно было бы двумя процессами эмулятора слушать два разных порта, на которые ведут туннели.
Не осилил O_O. Может дадите ссылку где можно просветиться?

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Mon 20 May, 2013 19:23
by t-rex
ice_scream wrote:
Merlin Cori wrote:При подключении к серверу, пароль отображается реальными символами, а не *
Исправлено в сегодняшней ночной сборке.
t-rex wrote:И тебе там ещё баг - http://bugs.farmanager.com/view.php?id=2411
Поотлаживать не на чем. На эмуляторе мне не получилось настроить Ftp сервер, потому что для соединения требуется два открытых порта. SSH сервер требует только один порт, поэтому у меня получилось пробросить порты и отладить. А Ftp нет.
Ох, пойду свой андроид найду.

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Posted: Mon 20 May, 2013 19:28
by HaRT
ice_scream wrote:
HaRT wrote:Не поможет ли возможность настройки туннелей в PuTTY?
Можно было бы двумя процессами эмулятора слушать два разных порта, на которые ведут туннели.
Не осилил O_O. Может дадите ссылку где можно просветиться?
Ссылку-то не жалко: 4.24 The Tunnels panel — но это технические подробности.
Интереснее, применима ли схема в целом, так сказать, архитектурно. Нельзя ли чуть подробнее, почему с одним портом у Вас отладка получается, а с двумя — нет?