Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Особенности открытия портов FTP в браузерах HTTP

Ответить
Настройки темы
Особенности открытия портов FTP в браузерах HTTP

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85


Конфигурация

Профиль | Отправить PM | Цитировать


Вот открываешь браузером сайт по протоколу FTP (ссылка вида ftp://чето.то.там/где/то/там/). Генерируется список "Index of" содержимого директории с сервера. Но по какому принципу это делается???

Если работаешь ftp-клиентом, всё понятно. Пересылка идёт через 20,21 порт как на сервере, так и у клиента. А как и что делает браузер? Ведь он пользуется какими-то другими возможностями, открывая (я тут проследил) динамические какие-то соединения на портах вида 43210.

Где можно почитать?
(или кто объяснит в двух словах?)

Отправлено: 23:58, 30-11-2006

 


Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


Видимо дело в том, что браузер для соединения с сервером использует пассивный режим FTP, а в этом режиме клиент при открытии соединения локально открывает два произвольных порта из диапазона от 1024 до не_знаю (младшие порты уже зарезервированы системой). Первый порт коннектится с сервером на 21-й, но вместо отсылки команды PORT которая позволила бы серверу в ответ соединяться с его 21-м, клиент отправляет команду PASV по которой сервер открывает произвольный из того же диапазона (в этом случае диапазон доступных портов выше 1024 назначается настройками сервера), после чего для передачи данных, клиентом инициируется соединение и передача данных от своего открытого порта к открытому порту на сервере, о которых они "договорились" в момент соединения.
Вот... наверное немного путано, но иначе не получилось :)

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:19, 01-12-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Blast
Спасибо огромное, я понял. Теперь вопрос, как это разрулить, чтобы firewall не блокировал... Но это уже отдельная песня... :-)

P.S. После одсказки понял что искать и вот тут нашёл вкратце "по-научному": http://support.microsoft.com/kb/323446/ru

Отправлено: 10:55, 01-12-2006 | #3



Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


о, ну там конечно понятнее изложено, да и есть указание на то как настроить IE для этого дела, спасибо.

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 11:28, 01-12-2006 | #4


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Ну и вот результаты изысканий.

IE можно научить использовать пассивный режим.
Opera - Нельзя.
Firefox - Нельзя.

Дабы работать "как белый людь" в двух последних, нужно настраивать firewall.
Я работал с iptables, перерыл КУЧУ литературы и мусора.
Везде написано, что достаточно типа "включить modprobe ip_conntrack_ftp и ip_nat_ftp".
Я потратил кучу времени, и в полной мере прочувствовал себя обезьяной.
На самом деле всё гораздо сложнее :-/ Или проще, кому как.

Единственный ответ нашёл тут:
http://www.sns.ias.edu/~jns/wp/category/linux/iptables/
Делается это так:
iptables -A FORWARD -p tcp -m tcp --sport 1024: --dport 1024: -m state --state ESTABLISHED,RELATED -j ACCEPT
Подробно по INPUT и OUTPUT см. по ссылке.

Оставляю информацию просто для тех, кто столкнётся с такой проблемой на Trustix 3.0
Гугль, взять!

Отправлено: 12:51, 01-12-2006 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Особенности открытия портов FTP в браузерах HTTP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибки подключений по протоколам FTP, HTTP, HTTPS 1972 Microsoft Windows 2000/XP 3 19-01-2009 19:35
Bandwith/Quota - Динамическое ограничение скорости скачивания для юзеров FTP, HTTP, FreeBSD Pavel M. Сетевые технологии 1 18-07-2008 09:04
Проблемы с http и ftp (No responce to USER command и т.п.) после вируса rin Лечение систем от вредоносных программ 1 21-02-2007 16:10
Ftp Http сервера _Medved_ Сетевые технологии 3 31-12-2006 10:26
ICMP работает, а FTP, HTTP сваливаются Alextc Сетевые технологии 3 04-06-2003 15:03




 
Переход