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 »

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

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

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

bolvan
Posts: 11
Joined: Wed 09 Oct, 2013 15:38

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

Post by bolvan »

Latest post of the previous page:

Кидаю свой код инициализации openssl, возможно пригодится !

Code: Select all

long BSslSetCipherList(SSL_CTX *pSCtx)
{
       /* 1024-bit MODP Group with 160-bit prime order subgroup (RFC5114)
	* -----BEGIN DH PARAMETERS-----
	* MIIBDAKBgQCxC4+WoIDgHd6S3l6uXVTsUsmfvPsGo8aaap3KUtI7YWBz4oZ1oj0Y
	* mDjvHi7mUsAT7LSuqQYRIySXXDzUm4O/rMvdfZDEvXCYSI6cIZpzck7/1vrlZEc4
	* +qMaT/VbzMChUa9fDci0vUW/N982XBpl5oz9p21NpwjfH7K8LkpDcQKBgQCk0cvV
	* w/00EmdlpELvuZkF+BBN0lisUH/WQGz/FCZtMSZv6h5cQVZLd35pD1UE8hMWAhe0
	* sBuIal6RVH+eJ0n01/vX07mpLuGQnQ0iY/gKdqaiTAh6CR9THb8KAWm2oorWYqTR
	* jnOvoy13nVkY0IvIhY9Nzvl8KiSFXm7rIrOy5QICAKA=
	* -----END DH PARAMETERS-----
	*/
	
	static const unsigned char dh1024_p[]={
		0xB1,0x0B,0x8F,0x96,0xA0,0x80,0xE0,0x1D,0xDE,0x92,0xDE,0x5E,
		0xAE,0x5D,0x54,0xEC,0x52,0xC9,0x9F,0xBC,0xFB,0x06,0xA3,0xC6,
		0x9A,0x6A,0x9D,0xCA,0x52,0xD2,0x3B,0x61,0x60,0x73,0xE2,0x86,
		0x75,0xA2,0x3D,0x18,0x98,0x38,0xEF,0x1E,0x2E,0xE6,0x52,0xC0,
		0x13,0xEC,0xB4,0xAE,0xA9,0x06,0x11,0x23,0x24,0x97,0x5C,0x3C,
		0xD4,0x9B,0x83,0xBF,0xAC,0xCB,0xDD,0x7D,0x90,0xC4,0xBD,0x70,
		0x98,0x48,0x8E,0x9C,0x21,0x9A,0x73,0x72,0x4E,0xFF,0xD6,0xFA,
		0xE5,0x64,0x47,0x38,0xFA,0xA3,0x1A,0x4F,0xF5,0x5B,0xCC,0xC0,
		0xA1,0x51,0xAF,0x5F,0x0D,0xC8,0xB4,0xBD,0x45,0xBF,0x37,0xDF,
		0x36,0x5C,0x1A,0x65,0xE6,0x8C,0xFD,0xA7,0x6D,0x4D,0xA7,0x08,
		0xDF,0x1F,0xB2,0xBC,0x2E,0x4A,0x43,0x71,
	};

	static const unsigned char dh1024_g[]={
		0xA4,0xD1,0xCB,0xD5,0xC3,0xFD,0x34,0x12,0x67,0x65,0xA4,0x42,
		0xEF,0xB9,0x99,0x05,0xF8,0x10,0x4D,0xD2,0x58,0xAC,0x50,0x7F,
		0xD6,0x40,0x6C,0xFF,0x14,0x26,0x6D,0x31,0x26,0x6F,0xEA,0x1E,
		0x5C,0x41,0x56,0x4B,0x77,0x7E,0x69,0x0F,0x55,0x04,0xF2,0x13,
		0x16,0x02,0x17,0xB4,0xB0,0x1B,0x88,0x6A,0x5E,0x91,0x54,0x7F,
		0x9E,0x27,0x49,0xF4,0xD7,0xFB,0xD7,0xD3,0xB9,0xA9,0x2E,0xE1,
		0x90,0x9D,0x0D,0x22,0x63,0xF8,0x0A,0x76,0xA6,0xA2,0x4C,0x08,
		0x7A,0x09,0x1F,0x53,0x1D,0xBF,0x0A,0x01,0x69,0xB6,0xA2,0x8A,
		0xD6,0x62,0xA4,0xD1,0x8E,0x73,0xAF,0xA3,0x2D,0x77,0x9D,0x59,
		0x18,0xD0,0x8B,0xC8,0x85,0x8F,0x4D,0xCE,0xF9,0x7C,0x2A,0x24,
		0x85,0x5E,0x6E,0xEB,0x22,0xB3,0xB2,0xE5,
	};
	
	DH *dh;

	dh = DH_new();
	if (dh == NULL) {
		return -1;
	}
	dh->p = BN_bin2bn(dh1024_p,sizeof(dh1024_p), NULL);
	dh->g = BN_bin2bn(dh1024_g,sizeof(dh1024_g), NULL);
	dh->length = 160;
	if ((dh->p == NULL) || (dh->g == NULL)) {
		DH_free(dh);
		return -1;
	}
	if (SSL_CTX_set_tmp_dh(pSCtx,dh)!=1) {
		DH_free(dh);
		return -1;
	}
	SSL_CTX_set_options(pSCtx,SSL_OP_SINGLE_DH_USE);
	DH_free(dh);


	int nid;
	EC_KEY *ecdh;

	nid = OBJ_sn2nid("prime256v1");
	ecdh = EC_KEY_new_by_curve_name(nid);
	if (ecdh == NULL) {
		return -1;
	}
	if (SSL_CTX_set_tmp_ecdh(pSCtx,ecdh)!=1) {
		EC_KEY_free(ecdh);
		return -1;
	}
	SSL_CTX_set_options(pSCtx,SSL_OP_SINGLE_ECDH_USE);
	EC_KEY_free(ecdh);

	SSL_CTX_set_options(pSCtx, SSL_OP_NO_COMPRESSION|SSL_OP_NO_TLSv1|SSL_OP_NO_SSLv3|SSL_OP_NO_SSLv2|SSL_OP_CIPHER_SERVER_PREFERENCE);

	//return SSL_CTX_set_cipher_list(pSCtx, "ALL");
	return SSL_CTX_set_cipher_list(pSCtx, "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-CAMELLIA256-SHA:RSA+AES256:!SSLv2:!NULL");
}


AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

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

Post by AleXH »

1. FAR3.0.3846 от 31.03.2014.
NetBox 2.1.37 ??.04.2014
--------------------
* Bugfix Mantis #0002632: Moving/renaming (F6) any file on FTP (SFTP) doesn't work properly
(http://bugs.farmanager.com/view.php?id=2632)


"багфикс", вносящий баг - 100% загрузку ядра при (up,down)load'е на WinXP. NetBox 2.1.36 от 23.03.2014 ЦП не грузит.


2. Хотелось бы доливку файлов.

leshmen
Posts: 2
Joined: Tue 10 Jun, 2014 22:45

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

Post by leshmen »

Продолжая про лимит соединений FTP.
Опять же, concurrent connections уже и не такая новаторская опция.
Нашел и в WebStorm 7


AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

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

Post by AleXH »

leshmen wrote:Продолжая про лимит соединений FTP
Продолжать не надо, тот, кому это надо уже вас услышал и если будет возможность - сделает. Но только после исправления существующих багов. А поскольку плагом никто толком не занимается, то "оставь надежду всяк сюда входящий!". Короче есть, как есть.

Netbox 2.1.36. Имхо недоработка - при копировании на панель нетбокса, сабж не смотрит на расширение, предлагая сразу импортировать сессию.

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 »

Зачем вы травите плагинопейсателя?

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

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

Post by Alexey Samlyukov »

это потому что кроме как языком молоть они ничего не могут, не надо обращать внимание.

User avatar
zg
zero-gravity
Posts: 5773
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 142 times
Contact:

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

Post by zg »

Alexey Samlyukov wrote:это потому что кроме как языком молоть они ничего не могут, не надо обращать внимание.
ну почему же. нетбокс часть фар, поэтому пункт 2.2.2. действует, отдыхаем от товарища неделю.

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

ice_scream wrote:Зачем вы травите плагинопейсателя?
Не хотелось бы разжигать (тем более что и мне сейчас может бан прилететь), но…
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
zg
zero-gravity
Posts: 5773
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 142 times
Contact:

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

Post by zg »

Wave wrote:Не хотелось бы разжигать (тем более что и мне сейчас может бан прилететь), но…
не хочется, не пишите. а пока — сутки отдыха.

User avatar
Xentrax
Posts: 6
Joined: Sat 18 Mar, 2006 18:15
Location: Msk

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

Post by Xentrax »

У меня прикольный баг в FTP в <RemoteDirectory>, уже давно, втч есть и в версии идущей с билдом 3900.

Как я понял, FTP сервер хостера сразу после соединения перенаправляет в папку скажем "/Abc", а NetBox запоминает просто "/"

1. Создаю c нуля НОВУЮ запись.
2. Экспортирую настройки FTP.
3. Захожу на сервер. вижу список файлов. В заголовке путь к Abc на FTP.
4. Выхожу, Захожу снова. Список файлов пустой.
5. Делаю cd Abc - снова всё хорошо.
6. В diff настройках появляется тэг <RemoteDirectory>/</RemoteDirectory>

Пока догадался - много времени прошло :cry:

User avatar
John Doe
Бюрократ
Posts: 12738
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 280 times

Re: Panel.CtrlShiftBackSlash.lua

Post by John Doe »

Открываю из меню дисков панель NetBox, выполняю макрос, получаю:

Code: Select all

Exception occurred

Index is out of range

Terminate Far Debug
Тот же эффект если запустить из командной строке lua:panel.SetPanelDirectory(nil,0,panel.GetPanelDirectory(nil,1))

Кто виноват?

Update
Тот же эффект: lua:panel.SetPanelDirectory(nil,0,{PluginId=win.Uuid"42E4AEB1-A230-44F4-B33C-F195BB654931"}) (даже не открывая панель плагина)

Ещё панель плагина почему-то закрывается, если на ней выполнить lua:panel.GetPanelDirectory(nil,1)

User avatar
zg
zero-gravity
Posts: 5773
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 142 times
Contact:

Re: Panel.CtrlShiftBackSlash.lua

Post by zg »

John Doe wrote:Открываю из меню дисков панель NetBox, выполняю макрос, получаю:
это баг в плагине. из истории если переходить на панель с сессиями — тоже самое.

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

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

Post by AleXH »

FAR3.0.3962 x86, x64. 100% загрузка ядра при операциях по FTP осталась, проверялось на winXPSP3 x86, win8.1 x64.

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

Подтверждаю на последней ночной сборке. Нетбокс несколько файликов с фтп еле тянет и грузит проц, тогда как ансишный фарфтп шустренько и без нагрузки их стянул.
Да, по каталогам тоже в несколько раз тормозней ходит, чем фтп.
Пользуюсь ФАРом больше 20 лет © собирательный.

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

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

Post by AleXH »

Wave, это в любой сборке с конца марта.

EGez
Posts: 144
Joined: Thu 04 Oct, 2012 13:53
Location: Hamburg, DE
Has thanked: 2 times
Been thanked: 2 times

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

Post by EGez »

Как правильно быстро получить путь к файлу под курсором без хостов и т.д.?

Раньше, если мне не изменяет память, достаточно было нажать CtrlF или AltShiftIns для вставки в командную строку или копирования.
С некоторого времени, достаточно давно уже, полученный таким образом путь выглядит так: ssh://username@host:22/path/file.ext.

Есть ли возможность получить просто абсолютный путь к текущему элементу без всяких прибамбасов, именно так, как его видит сам плагин, а не собирать его по типу APanel.Path .. '/' .. APanel.Current?
Хотелось бы исключить всякие возможные платформозависимые проблемы, связанные с именами, какими-то особыми знаками, кавычками и т.д.

И как лучше всего идентифицировать панель NetBox? По APanel.Prefix?? Хотелось бы переписать вышеуказанные клавиши.

Post Reply

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