підключитися до 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 активна?