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

Здесь можно обсудить ваш любимый плагин.
User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Thu 20 Jan, 2011 14:45

C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.

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

При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Sun 19 May, 2013 08:12

Latest post of the previous page:

И тебе там ещё баг - http://bugs.farmanager.com/view.php?id=2411

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Mon 20 May, 2013 18:51

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

User avatar
HaRT
Moderator
Posts: 8704
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

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

Post by HaRT » Mon 20 May, 2013 19:06

ice_scream wrote:На эмуляторе мне не получилось настроить Ftp сервер, потому что для соединения требуется два открытых порта. SSH сервер требует только один порт, поэтому у меня получилось пробросить порты и отладить. А Ftp нет.
Не поможет ли возможность настройки туннелей в PuTTY?
Можно было бы двумя процессами эмулятора слушать два разных порта, на которые ведут туннели.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Mon 20 May, 2013 19:15

HaRT wrote:Не поможет ли возможность настройки туннелей в PuTTY?
Можно было бы двумя процессами эмулятора слушать два разных порта, на которые ведут туннели.
Не осилил O_O. Может дадите ссылку где можно просветиться?

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 19:23

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

User avatar
HaRT
Moderator
Posts: 8704
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

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

Post by HaRT » Mon 20 May, 2013 19:28

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

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 19:34

второй порт то зарание неизвестен.

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Mon 20 May, 2013 19:41

HaRT wrote:Нельзя ли чуть подробнее, почему с одним портом у Вас отладка получается, а с двумя — нет?
Ftp клиент соединяется с сервером по заранее определенному порту, 21 по умолчанию. Для передачи данных открывается новое соединение, номер порта для которого выбирается случайным образом. Поэтому и не получается создать соединение между эмулятором и хостом. Я пробовал в настройках клиента и сервера выбирать заранее определенный порт, но ничего не получилось, может у меня руки кривые :)

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 19:44

пофиг, у меня повторяется. щас дебаг соберу.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:08

Там _mktime64 возвращает -1, ну а потом кидается эксепшен который ни кто не ловит.

Code: Select all

>	NetBox.dll!ATL::CTime::CTime(int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec, int nDST) Line 206	C++
 	NetBox.dll!CFtpListResult::parseMlsdDateTime(const ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > > value, t_directory::t_direntry & direntry) Line 1435	C++
 	NetBox.dll!CFtpListResult::parseAsMlsd(const char * line, const int linelen, t_directory::t_direntry & direntry) Line 1360	C++
 	NetBox.dll!CFtpListResult::parseLine(const char * lineToParse, const int linelen, t_directory::t_direntry & direntry, int & nFTPServerType) Line 518	C++
 	NetBox.dll!CFtpListResult::AddData(char * data, int size) Line 609	C++
 	NetBox.dll!CTransferSocket::OnReceive(int nErrorCode) Line 209	C++
 	NetBox.dll!CAsyncSocketExHelperWindow::WindowProc(HWND__ * hWnd, unsigned int message, unsigned int wParam, long lParam) Line 362	C++
 	user32.dll!74d377d8()	Unknown
 	[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]	
 	user32.dll!74d378cb()	Unknown
 	user32.dll!74d3787a()	Unknown
 	user32.dll!74d394c3()	Unknown
 	user32.dll!74d38a66()	Unknown
 	NetBox.dll!CMainThread::Run() Line 541	C++
 	NetBox.dll!CMainThread::ThreadProc(void * lpParameter) Line 526	C++
 	kernel32.dll!755f8543()	Unknown
 	ntdll.dll!7738bf39()	Unknown
 	ntdll.dll!7738bf0c()	Unknown

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:13

Там Size=16384;Modify=19700101000000.000;Type=dir; extSdCard

2useven10
Posts: 3811
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 154 times

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

Post by 2useven10 » Mon 20 May, 2013 20:21

возможно _mkgmtime64 будет более уместен.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:22

это чинится так:

Code: Select all

--- a/libs/atlmfc/include/atltime.inl
+++ b/libs/atlmfc/include/atltime.inl
@@ -206,7 +206,8 @@ ATLTIME_INLINE CTime::CTime(
 	ATLASSUME(m_time != -1);       // indicates an illegal input time
 	if(m_time == -1)
 	{
-		AtlThrow(E_INVALIDARG);
+		m_time = 0;
+		//AtlThrow(E_INVALIDARG);
 	}
 }
Но на этом не заканчивается, там потом что то ещё не срабатывает, смотрю дальше.

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Mon 20 May, 2013 20:39

Использование _mkgmtime64 действительно решает проблему, спасибо. Сделал коммит, можно будет потестировать.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:43

Дальше как то непонятно уже, заканчивает парсить буффер листинга, и вконце выходит по таймауту (иногда падает).
Но там с этим ATL дебагить одна радость.
Я думаю через эмулятор андроида должно повторится с той апликацией.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:45

И чем именно это решает проблему? Завтра сервер вернёт 1969 год, и что, снова падать?

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

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

Post by t-rex » Mon 20 May, 2013 20:48

И в чём вообще разница между _mkgmtime64 и _mktime64 что то не врубаюсь полностью, потому что такое изменение ещё может конкретно попртить времена всем файлам.

Post Reply

Return to “Обсуждение плагинов”