Підключитися до ftp через http проксі

підключитися до FTP через http проксі.

Використовую компонент IdFTP1 для підключення до FTP.
На сервері стоїть проксі - сервер userGare v.2.8.
В налаштуваннях увімкнено "дозволити ftp".
Коннект невдало. Підкажіть будь ласка як можна вирішити дану проблему?


> Як можна вирішити дану проблему?

TIdFTP, наскільки мені відомо, дозволяє вказати настройки для роботи через пуття-сервер

в IdFtp поки немає підтримки саме http проксі. Обіцяли зробити в 10 версії, але віз і нині там

Так, я вже намагався настройіть TIdFTP на проксі.
Не пропускає.

Може я чогось не наздоганяю, але чи правильно все вказав в натсройкі TIdFTP для проксі-сервера?

ProxySettings (для нашої мережі)

Host - 192.168.0.1
Password - порожньо
Port - 0
ProxyType - fpcmTransparent
UserName - порожньо

Цей тип можна вказувати тільки якщо проксі-сервер підтримує прозоре проксінг.

Слід вказувати конкретний порт.
Подивися в налаштуваннях свого браузера, якщо він ходить через проксі.

Який порт? Один проксі сервер для всіх протоколів 8080
Тодда тип проксі думаю потрібно встановити в fpcmNone


> Один проксі сервер для всіх протоколів 8080

Ось його і вказуй в св-ве ProxySettings.Port

Все одно цей компонент не працює з даними настройками.
Пише як завжди

Socket Error # 11001. Host Not Found.

Навіть не знаю че робити. Нормальних компонентів для обходу проксі немає взагалі :(

А браузер при цьому з тими ж ftp-ресурсами через той же самий проксі успішно працює?

Ні. не працює. Є тільки доступ до http, хоча в налаштуваннях проксі-сервера включена підтримка ftp. На самому сервері все працює без проблем.

Значить фтп-модуль твого проксі "слухає" нема на порту 8080, а на якомусь іншому.

Швидше за все на 21-му

Так, там включер порт 21, але не працює.

А що каже дослівно

telnet 192.168.0.1 21


220 Hi! Welcome on usergate!

Я знаю, що проксі-сервер не дає доступ на FTP. Але експеримент показав, що на клієнтській машині ftp відкривається, але чомусь тільки ftp.asu.ru
А наш ftp не працює.


> Наш ftp не працює

доступ по ftp до нашого сервера

Добре, питання зрозуміле. Вибач.

Є невелика мережа. Є сервак. На ньому встановлено usergate v 2.8.
Він тільки роздає трафік, тобто тільки інтернет. У нас є сайт хост, але не на нашому сервері. На серваке вільний доступ до FTP (ftp: //. Ru) Мені потрібно, щоб в локалке на клієнтському комп'ютері можна було теж влізти на ftp, обганяючи usergate. Чому usergate Не дає клієнтам у відкриту порт 21 загадка.


> Чому usergate Не дає клієнтам у відкриту порт 21 загадка

Чому не дає?
Дає. Ти ж сам в цьому переконався в [13].

Почитай ось це:

Все одно не дає!

ftp://asu.ru - працює без проблем
ftp: //нашдомен.ru - не працює.

Навіть не знаю, що робити.

telnet нашдомен.ru 21


Або у вас заборонено пряме звернення до шлюзу і НАТ?

Забув додати, ч то при спробі звернутися по FTP пишеться
"Не знайдено файл опису повідомлень (wwwroot \ messages.txt)!"

І що це може бути? Фільтр? Я тільки що через rambler відвідував FTP-сервера. Начебто працює. Але чому тоді ftp: //нашдомен.ru не відкривається на клієнті, а на сервері без проблем? Весь інет облазив в пошуках відповіді - нуль чого знайшов. Мені необхідно терміново написати програму для обміну з FTP на стороні клієнта.


> Мені необхідно терміново

У вас адмін є?
Ти йому це питання ставив?

(((Ні адміна. (Я сам як. Адмін :(.

Так і пусти свого локального клієнта безпосередньо до свого зовнішнього ftp-сервера, минаючи проксі!
В чому проблема. Хоча б заради з'ясування "хто винен"?

Ти хочеш порадити мені варіант такого змісту:

1. На серваке розмістити службу для обміну з FTP.
2. З машини клієнта в потрібний каталог на сервер кидати потрібні файли
3. Змусити працювати прогу в атоматічнсеком режимі. Якщо файли є, то почати передачу?

Я вже думав про це.

Ні ти не зрозумів.

Спробуй зайти на ftp: //твойдомен.ru з браузера безпосередньо. тобто минаючи проксі ..

Безпосередньо з браузера в рядку введення url запит ftp: //мойдомен.ru не працює. Зате без проблем працює з іншими ftp-серверами. Напевно, доведеться піти на рішення з поста 25

Що значить "не працює"?

Прямо ось це саме "не працюю" ти і бачиш у вікні браузера, так чи що?

Що говорить tracert мойдомен.ru?

Каже, що Неможливо рахрешіть системне ім'я вузла

Ну так а що ж ти тоді хочеш?

Розбирайся хто такий мойдомен.ru і що у тебе твориться в DNS

тобто на серваке повинен бути прописаний на доступ ip (або DNS) домену?

Що говорить ipconfig / all на робочої станції, на якій ти щойно виконував трасування машрути?


Налаштування протоколу IP для Windows

# XA0; # XA0; # XA0; # XA0; Ім'я комп'ютера # XA0 ;. Alex
# XA0; # XA0; # XA0; # XA0; Основний DNS-суфікс # XA0 ;.
# XA0; # XA0; # XA0; # XA0; Тип вузла. невідомий
# XA0; # XA0; # XA0; # XA0; IP-маршрутизація включена. немає
# XA0; # XA0; # XA0; # XA0; WINS-проксі включений. немає

Підключення по локальній мережі - Ethernet адаптер:

C: \ Documents and Settings \ Admin>

Чудово.
Служба "DNS-сервер" на хості 192.168.0.1 активна?

Схожі статті