Страница 1 из 1

Импорт данных всех FTP серверов?

Добавлено: Вт июл 29, 2008 17:43
AlexandrY
У меня более 100 сайтов, данные FTP серверов этих сайтов хранятся у меня на локалке в текстовом файле.

Можно ли как нибудь импортировать эти данные в ТС 7.01, что бы ручками не вносить каждый FTP сервер?

Добавлено: Вт июл 29, 2008 18:03
D1P
Стандартными средствами - нет.

Конвертилку написать достаточно несложно, если, конечно, знать, в каком виде хранятся исходные данные.

Добавлено: Вт июл 29, 2008 18:35
AlexandrY
D1P писал(а):Стандартными средствами - нет.
Конвертилку написать достаточно несложно, если, конечно, знать, в каком виде хранятся исходные данные.
Excel или .txt Сейчас вот пробую Excel как-нибудь приспособить для редактирования Wcx_ftp.ini

Добавлено: Вт июл 29, 2008 19:39
D1P
AlexandrY писал(а):Сейчас вот пробую Excel как-нибудь приспособить для редактирования Wcx_ftp.ini
Не получится. Или, по крайней мере, будет много возни с макросами и ещё руками придётся ковырять.
Закиньте сюда пример записи (реальные урлы, логины и пароли, конечно, лучше как-то спрятать), если это не займёт много времени, напишу конвертилку.

Добавлено: Вт июл 29, 2008 20:34
AlexandrY
D1P писал(а):Не получится. Или, по крайней мере, будет много возни с макросами и ещё руками придётся ковырять.
Закиньте сюда пример записи (реальные урлы, логины и пароли, конечно, лучше как-то спрятать), если это не займёт много времени, напишу конвертилку.
Домен, хост (сервер), юзер, пароль

Каждый домен с новой строки

Добавлено: Вт июл 29, 2008 23:40
D1P
Набросал конвертилку на том, что было под рукой.
Скармливаете текстовый файл с записями в формате:

Код: Выделить всё

домен, хост, логин, пароль
Разделитель - запятая и пробел.
На выходе получается ini-файл, которым можно заменить имеющийся wcx_ftp.ini. При этом все настройки ftp и старые записи слетят.
Либо можно скопировать содержимое секции [connections] из полученного файла в ту же секцию имеющегося файла, остальное содержимое - просто перенести. Для сохранения порядка нумерации соединений в секции [connections] сделал счётчик - какое число поставите, так записи и пронумеруются.
Настройки всех соединений будут дефолтные - т.е., например, пассивный режим соединения надо будет выставлять каждому отдельно.

Пароли не перенесутся! Я не знаю, какой алгоритм шифрования используется в TC (вроде AES-256, но поиски и эксперименты нет времени), так что это не реализовано. При каждом соединении с сервером будет спрашивать пароль.
Если кто-то скажет точно, как реализовано шифрование - могу прикрутить.

Ссылка: http://up.giga.su/644919023/ В комплекте бинарник и исходники.
Ссылка жива будет в течение месяца.

Добавлено: Вс авг 24, 2014 20:41
_92
D1P писал(а):Пароли не перенесутся! Я не знаю, какой алгоритм шифрования используется в TC (вроде AES-256, но поиски и эксперименты нет времени), так что это не реализовано. При каждом соединении с сервером будет спрашивать пароль.
Если кто-то скажет точно, как реализовано шифрование - могу прикрутить.
AES 256-bit encryption in CTR mode
HMAC-SHA256 (instead of SHA1)

http://ghisler.ch/board/viewtopic.php?t=22729
здесь есть утилита tccrypt с исходниками
в ней можно ввести мастер-пароль и экспортировать все пароли за раз

сможете сделать конвертер из wcx_ftp.ini в synftp.xml
структура файла почти идентична nppftp.xml из notepad++

Добавлено: Сб ноя 01, 2014 22:32
D1P
Опаньки, я даже не помню, о чём речь, и как я это сделал. Сорри, уже ничем не помогу.