![]() |
![]() |
![]() |
|
FTPСоединение + Прокси | ☑ | ||
---|---|---|---|---|
0
abjurer
06.05.08
✎
21:05
|
Люди, кто-нибудь сталкивался с нуждой отдавать/принимать файлы по ftp через прокси? И кто-нибудь решил эту задачу с положительным результатом?
Ибо или я чего-то не догоняю или... одно из двух. Не получается у меня сотворить соединение. Помогите хотя бы не материально, но советом. |
|||
1
Immortal
06.05.08
✎
21:24
|
многие сталкивались..и решали.
з.ы. учти что 1с не понимает фтп через хттп=)) |
|||
2
abjurer
06.05.08
✎
21:41
|
тогда подскажи плиз какой прокси при этом использовался
|
|||
3
Immortal
06.05.08
✎
21:47
|
проброс сделай 21 порта. из локалки в инет.
и всё. так глюков не будет. если в коде ошибки, код показывай |
|||
4
Timuss
06.05.08
✎
22:01
|
(3) ага....особенно учитывая, что для фтп надо 2 порта)
|
|||
5
abjurer
06.05.08
✎
22:11
|
Пробросом не решить. ответ идет по другим портам.
максимум, что добиваюсь маппингом 21 порта - это авторизация. а код простой (пишу по памяти, конфа на работе) Прокси = Новый ИнтернетПрокси; Прокси.Установить("FTP", "192.168.0.1", 21); Соединение = Новый FTPСоединение("192.168.8.3", 21, "user", "passuser", Прокси); Соединение.Записать("С:\Temp\123.xml", "123.xml"); В общем просто попытка в корень ftp-ресурса записать файл. В момент создания соединения все либо подвисает на неопределенный срок (таймаута я не дождался ни разу), либо проскакивает без реакции (т.е. без ошибок и без какого-либо результата). Без прокси, напрямую, все прекрасно. ФТП рабочие. Фаром, тоталом, файлзиллой спокойно отрабатываются. Пробовались фтп: Filezilla, Serv-U, что-то на нетвари (не я поднимал). Прокси: usergate 4.0 Вот. Вроде весь зоопарк описал. |
|||
6
romix
модератор
07.05.08
✎
01:42
|
Зацени внешнюю компоненту DialMail - там правда примеры для 7.7, но должно быть совместимо. Там разные прокси поддерживаются.
|
|||
7
alkras
07.05.08
✎
05:15
|
Я тоже столкнулся с таким. Был UG4.2.. (в общем последний). Тоже долго мучился не мог настроить, приходилось делать батник на Инет сервере который делал обмен с фтп, а 1С уже потом из папки делала обмен.
Потом попробовал указать так: FTP: твой прокси user: user@твой ftp pass: ftp_password не помню уже что делал или нет в UG, но стало работать. |
|||
8
abjurer
07.05.08
✎
16:19
|
(6) DialMail скачал, но, видимо, не пригодится.
(7) спасибо. ценная мысля :) в общем сделал так Прокси = Новый ИнтернетПрокси(Ложь); Соединение = Новый FTPСоединение("192.168.0.1", 21, "user@192.168.8.3", "passuser", Прокси); Соединение.Записать("С:\Temp\123.xml", "123.xml"); работает запись и чтение файлов. осталось разобраться с получением списка файлов (метод НайтиФайлы стабильно отдает пустой массив) и с удалением файлов на сервере. |
|||
9
Immortal
07.05.08
✎
16:24
|
метод впустую может быть и из-за прав на серваке
|
|||
10
abjurer
07.05.08
✎
16:47
|
Я исхожу из утверждения, что права зависят от логина/пароля, но не от клиентского приложения. Фаром, файлзиллой и ftp.exe прекрасно получаются и получение списка и удаление файлов.
|
|||
11
Fragster
гуру
07.05.08
✎
16:48
|
(10) А пассивный режим выключен? Или включен?
|
|||
12
Fragster
гуру
07.05.08
✎
16:49
|
(11) с Юзергейтом в свое время намучался именно с фтп... перешел в итоге на сквид+сарж
|
|||
13
abjurer
07.05.08
✎
17:10
|
(11) и включеный и выключенный - разницы никакой.
(12) вся беда в том, что не я рулю и не я принимаю решения по выбору прокси и самого фтп. и сквид в качестве альтернативы UG предлагаю уже год. но продолжаем жрать кактусы :( |
|||
14
Timuss
07.05.08
✎
17:41
|
а сам то прокси авторизующий?
|
|||
15
abjurer
08.05.08
✎
11:31
|
Авторизация по IP|MAC
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |