|
|
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
Пишу на С++Builder 5. "Эникейщик" По роду работы необходимо срочно ("еще вчера") написать "Secured FTP" - клиента для передачи некоторых данных на удаленный сервер. В качестве технического задания выданы IP-адрес сервера, Юзер и пароль, а также последовательность действий при передаче данных в виде: 1. подключиться к серверу 2. если в каталоге имеется файл ..., то отключиться от сервера и повторить подключение не ранее чем через 1 минуту 3. если файла нет, то передать файл ... и ждать появления в каталоге файла ..., в котором будет указан каталог для закачки файлов с данными 4. перейти в указанный каталог и закачать данные 5. не ранее, чем через 1 минуту после окончания передачи данных скачать из каталога ... отчет о найденных ошибках... и т.д. Я это дело реализовал на основе стандартного Билдеровского компонента NMFTP. Все вроде бы работает. Но проблема в том, что компонент работает через стандартный FTP-шный порт (21) стандартным образом (без шифрования). А по условиям задания соединение должно проводиться в защищенном режиме через 22 порт, что для NMFTP приводит к "зависанию" на попытке подключения. В Инете есть исходники для SFTP (на VC), но, честно говоря, мне в них ничего непонятно... Кто делал подобные вещи - помогите советом, Please... Как Вы поняли - в этом деле я полный НОЛЬ, поэтому приму любой совет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 08:33 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
а юниксовыми скриптами обойтись нельзя? например можно cygwin поставить, если никакого линукса(и т.п.) под рукой нет. или тебе обязательно программу надо написать, да чтобы бинарник на выходе? на www.torry.net смотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 08:42 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
alex_kа юниксовыми скриптами обойтись нельзя? например можно cygwin поставить, если никакого линукса(и т.п.) под рукой нет. или тебе обязательно программу надо написать, да чтобы бинарник на выходе? на www.torry.net смотрел? Дело в том, что у нас несколько имеется несколько удаленных подразделений. Поэтому желательно иметь небольшую утилиту (бинарник, если хотите) с элементарными настройками (на местах пользователи не очень квалифицированные), которая бы реализовывала описанное взаимодействие с удаленным сервером. (Типа: "установил и забыл"...). Поэтому все, что можем пишем сами... А с cygwin придется "повозиться"... На www.torry.net тоже (судя по описаниям) простые FTP-клиенты. А мне надо secured... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:13 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
что-то протокол действий больно геморный для "установил и забыл". а если вам настроить vpn и внутри него использовать простой ftp? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:31 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
alex_kчто-то протокол действий больно геморный для "установил и забыл". а если вам настроить vpn и внутри него использовать простой ftp? Весь протокол обмена я запрограммировал (для этого и написал соответствующего FTP-клиента). Так что от юзеров потребуется только установить и запустить... А насчет vpn - это решаю не я. Ответственные товарищи (в т.ч. корпоративная служба безопасности) решили, что оптимальным решением будет SFTP. Таким образом, мне остается только выполнять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:44 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
Станислав C. В Инете есть исходники для SFTP (на VC), но, честно говоря, мне в них ничего непонятно... Что конкретно непонятно? Как использовать готовый код? Или как адаптировать его к своим библиотекам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 10:37 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
mayton Станислав C. В Инете есть исходники для SFTP (на VC), но, честно говоря, мне в них ничего непонятно... Что конкретно непонятно? Как использовать готовый код? Или как адаптировать его к своим библиотекам? Начнем с того, что я вообще не представляю с чего надо начинать (вот оно "мышещелкание" от Борланда) при соединении по протоколу SFTP; как послать запрос на "секретный ключ" и получить его; как зашифровать и как расшифровать данные; как передавать данные: пакетами или целым файлом; какие функции/классы/компоненты нужно использовать и т.д. А без этих знаний я уже потерялся в "лесу" классов исходников SFTP-клиента FileZilla. Все-таки не каждый день пишу программы такого (для меня - крайне высокого) уровня... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 10:55 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
Можете дать ссылку на исходники SFTP клиента? Интересно взглянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:28 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
maytonМожете дать ссылку на исходники SFTP клиента? Интересно взглянуть. Я брал здесь: http://sourceforge.net/project/showfiles.php?group_id=21558 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:43 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
а зачем обязательно использовать sftp? ведь есть же пакет ssh. А в нем командочка scp. Если сдернуть с www.mingw.org пакет MSYSDTK, и его установить, то получите все что нужно под виндой.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:49 |
|
||
|
(Secured FTP) Help!!! Please...
|
|||
|---|---|---|---|
|
#18+
Решил поднять тему. Как-то не получил конкретных ответов... Может тогда кто-нибудь посоветует ХОРОШУЮ книжку (лучше в электронном виде) для ознакомления с программированием под Web и создания защищенных (безопасных) приложений с использованием SSL. Лучше, если эта книжка будет для "средних умов", т.е. будет подробно разжевывать что и для чего и как использовать... Заранее Thanks! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 06:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32952754&tid=2033606]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 431ms |

| 0 / 0 |
