Ru-Board.club
← Вернуться в раздел «Программы»

» Gene6 FTP Server

Автор: albel
Дата сообщения: 23.09.2004 23:49
Sn0b

Цитата:
суть в том чтобы при вызове команды PORT ip был ip клиента.

PORT в любом случае даёт IP клиента. В этом суть команды. См. http://www.g6ftpserver.com/?page=faq#Connection,internet.7


Цитата:
а таймаут в смысле скока ждать соединения с удаленным ftp сервером. ответил значит монтировать, ответил что не запущен значит не монтировать, а вот если не отвечает значит не ждать.

я так понимаю, это вопрос администрирования удаленного (не localhost) сервера? В таком случае не проще ли использовать WebAdmin?
Автор: Sn0b
Дата сообщения: 24.09.2004 10:46
FTP протокол (Postel, J., and J. Reynolds, "File Transfer Protocol," STD 1, RFC 959, USC/Information Sciences Institute, October 1985.) Сначала клиент открывает соединение на управляющем порту FTP (порт 21) FTP сервера. Так чтобы сервер потом мог послать данные на машину клиента, потом соединение должно быть открыто между сервером и клиентом. Чтобы осуществить это второе соединение, клиент посылает команду PORT на сервер. Эта команда включает параметры, которые говорят серверу с каким IP адресом надо соединиться и какой порт открыть по этому адресу - в большинстве случаев это предположительно будет порт с большим номером на машине клиента. Сервер затем открывает это соединение, источником соединения является 20 порт на сервере, а приемник - это порт идентифицирующийся по параметрам команды PORT.

В соответствии FTP протоколу, команда PORT формируется для каждого клиента специфически - соответственно и порт на стороне клиента тоже. Но это также означает, что атакующий может открыть соединение на порт по своему выбору на машине которая возможно не является истинным клиентом. Получение этого соединения на произвольной машине - это и есть FTP bounce attack.

Одним из методов защиты может быть разрешение в параметрах команды PORT только IP клиента. В Gene6 FTP Server в ответ на команду PORT какой-то левый ip , атакуемый порт
пишет 200 Port command successful. вообщем надо бы исправить)

Добавлено
а по поводу задержки для примера:

добавляем в какую-то виртуальную папку 10 виртуальных папок с реальными адресами ftp://xx.xx.xx.xx если на всех адресах ftp сервера запущены, то все отлично.
а вот если не все отвечают, тогда в эту виртуальную папку зайти невозможно слишком долго.
Автор: albel
Дата сообщения: 24.09.2004 11:33
Sn0b
хмм, попробую поинтересоваться на оф.форуме.

Кстати, а чем тогда PASV не устраивает?
Автор: Sn0b
Дата сообщения: 24.09.2004 14:29
так этож надо заставить злоумышленников пользоваться PASV

а вот если делать проверку, то будет не по спецификации
зато безопасно)
Автор: albel
Дата сообщения: 24.09.2004 15:13
Sn0b

Цитата:
так этож надо заставить злоумышленников пользоваться PASV

а кто мешает? Для команды PORT будет просто 425 Cannot open data connection
Автор: Sn0b
Дата сообщения: 24.09.2004 15:30
не все клиенты это поддерживают(

вобщем должен был сработать один метод
в дополнительно отключить отправление данных клиенту отличному от присоединенного
но чета не сработало(
Автор: albel
Дата сообщения: 24.09.2004 15:39
Sn0b
да ладно , назови хотя бы один, который НЕ поддерживает.


Цитата:
дополнительно отключить отправление данных клиенту отличному от присоединенного

хммм, а скрипты дополнительные помочь не могут? типа boundtohostmask и т.п.?
Автор: Sn0b
Дата сообщения: 24.09.2004 16:21
не так выразился не все клиенты это одобряют)

а насчет скриптов не знаю не пробовал
Автор: ozioso
Дата сообщения: 24.09.2004 19:15
Можно ли сделать IP Binding к интерфейсу с динамическим IP для определенного домена?
Автор: albel
Дата сообщения: 24.09.2004 21:40
ozioso

Цитата:
Можно ли сделать IP Binding к интерфейсу с динамическим IP для определенного домена?

да. Только, наверное, не для домена - для сервера. Для этого в IP binding нужно поставить, например, * для прослушивания всех адресов.
Также можно указать начальные цифры IP, предоставляемых провайдером (скажем, 197.*, 198.*, 199.001.* и т.п.)
см. http://www.g6ftpserver.com/forum/index.php?showtopic=504&hl=dynamic ,
http://www.g6ftpserver.com/forum/index.php?showtopic=104&hl=dynamic

Цитата:
If you have a dynamic dns name (or FQDN), enter it in the IP field, it will be resolved when needed.
Автор: ozioso
Дата сообщения: 24.09.2004 22:07
albel

Цитата:
Только, наверное, не для домена - для сервера.

IP Binding возможен для Administration и для Domains. Для FTP Server предусмотрен только IP Access (G6FTP 3.2.0.72).

Цитата:
Для этого в IP binding нужно поставить, например, * для прослушивания всех адресов.

Помимо упомянутого динамического IP и localhost моя машина имеет еще два статических. Цель - индивидуальный домен для каждого IP; попытка поставить прослушку на динамический адрес успехом не увенчалась: при изменении IP, привязка буквально вычеркивается - теперь попробую использовать wildcard`ы. Загвоздка в том, что у провайдера достаточно большой запас "начальных цифр".

P.S. Жду ответ на предыдущий запрос в ПМ.

Добавлено
Дождался
Автор: albel
Дата сообщения: 29.09.2004 07:44
All
Народ, ни у кого не завалялись логи фтп-сервера (все типы) размером не менее 1000 строк без вареза?
Хотел отправить запрос на support@sawmill.net, чтобы добавили поддержку, но запарился вычищать логи своего сервера

P.S. Порадейте для общества, вот болванка запроса, отправьте письмецо им:

Цитата:
Subject : [REQ] New Log Type : Gene6 FTP Server v.3
Text: Sawmill v.7 couldn't auto-detect this log format. It would be great if you
add it to the supported log formats list. Although Gene6 v.3 is a successor
of BPFTP v.2, the log format has changed.
The new log format types are in the attach.
I included several log types produced by this software :
(a) The default log -
(b) Transfers log
(c) Downloads log

Автор: megaxep
Дата сообщения: 10.10.2004 21:10
делаю виртруальную папку /distr/1
народ заходит и ничего не видит
Автор: albel
Дата сообщения: 10.10.2004 22:45
megaxep
все настройки прав доступа и путей в студию.
VFS - одно из самых стабильных мест g6, проблемы там вряд ли возможны.
Автор: megaxep
Дата сообщения: 11.10.2004 18:01
настройки таковы:
virt - / real - empty://
virt - /distr/1 real - d:/distr/archiv
папку /distr/1 пользователи не видят

Добавлено
а папку /distr - видят
Автор: albel
Дата сообщения: 11.10.2004 21:15
megaxep
а в папку distr что мапится?
Нельзя сразу устанавливать соответствие для вложенной папки второго уровня

Тебе надо сделать так:
/ empty:// R---,FD--I---
/distr empty:// R---,FD--I---
/distr/dir1 d:\distr\archiv R---,FD--I---
и всё будет отлично.
Автор: megaxep
Дата сообщения: 11.10.2004 22:15
олично все запахало!!!!!
скажи а если вложенна папка третьего уровня то и механизм такой же?
Автор: albel
Дата сообщения: 11.10.2004 22:37
megaxep
да
Автор: DeH
Дата сообщения: 20.10.2004 20:41
Народ, кто-нибудь настраивал скрипт для IRC чтобы он работал типа R-Bot'а Serv-U'шного? Что то я запутался......Кучу каких то скриптов надо подключать, кучу конфигов, очень похожих на еггдроповские составлять, и вообще в результате всего этого я получу нормального irc бота который мне будет в канале постить events с фтп? Или не стоит затевать всё это?
Автор: kvk
Дата сообщения: 21.10.2004 14:50
И всетаки как же быть с русскими именами файлов везде поставил русс не момогает. У Bazils то видны нормально русские имена
Спасибо!
Удачи
Автор: Basilz
Дата сообщения: 21.10.2004 15:37
kvk Вообще то странно что не видно, а под какой Виндой сервер? (у меня Вин2000 Eng). Имена файлов на самом сервере нормально видны? ФТП клиент тоже правильно настроен?
Пока мыслей других нет.
Да вот может после смены кодовой страницы нужно было перегрузиться?
Автор: kvk
Дата сообщения: 21.10.2004 15:50
Basilz
под xp кодовою страницу не менял (была та что нужно)
Спасибо!
ps клиент у Вас то виджит руские имена
Удачи
Автор: albel
Дата сообщения: 21.10.2004 23:34
kvk
gene6 всегда отдаёт имена в юникоде. Из фтп-клиентов пока только Smartftp это 100% поддерживает. Думаю, в недалёком будущем подобная поддержка будет реализована и в других клиентах.
Автор: Basilz
Дата сообщения: 22.10.2004 04:12
albel опыт показывает, что многие клиенты корректо воспроизодят UTF8, нужно только локальную стр. на машине-клиенте правильно задать, ну и шрифт соотв. в фтп клиенте.
kvk я все думаю в чем у нас может быть разница. Может у вас фтп сервер на вин98 ?
Автор: albel
Дата сообщения: 22.10.2004 04:36
Basilz
мы как-то с korn32 экспериментировали с юникодом: поддержка юникода в идеале заключается в том, что имена файлов могут быть на любых языках. Что было обнаружено: если файлы на двух языках (рус+англ, англ+нем, фр+англ), то практически независимо от настроек фтп-клиента (как Вы правильно заметили, при выборе соотв. стр.и шрифтов) список файлов и каталогов отображается нормально. Если присутствуют файлы на 3 и более языках или на 2, но англ.не является ни одним из двух, то имена файлов третьего языка большинство фтп-клиентов отображает вопросиками (корректно отображается англ.+соотв.локальным настройкам). ОС winXP (RU, EN).
И всё же очень малое число клиентов поддерживают команду OPTS UTF8 ON, которая и включает поддержку юникода и необходима в случае g6 v.3
Автор: kvk
Дата сообщения: 22.10.2004 07:25
Basilz
на xp и клиенты тоже шрифт пробовал не помогает
может у меня где то 3 язык затесался поищу, шрифт ариал юникод кирилик поставил.
Спасибо!
Удачи

Добавлено
Basilz
Кстати у меня ситуация хитрее. У Вас Вижу русские название только через прокси а заливать могу только без прокси, ох хитро все.
Удачи

Добавлено
Basilz
albel
Победа!
Вижу русские имена во flashfxp я фонт менял только в листинге поменял еще в основное приложение (точнее везде фонт поменял на ариал юникод где нашел). Теперь вопрос увидят ли те кто сидит на 98 и юниксе?
Спасибо!
Удачи
Автор: Basilz
Дата сообщения: 22.10.2004 08:11
kvk ну вот и отлично. Кстати у меня фтп может отдавать листинг в zip-форме (MODE Z) - если ваш клиент понимает то можно было бы заметно ускорить промотр папок. Заодно интересно, как будут видны русские файлы в этом режиме.

Под линуксом и старыми виндами тоже все настраивается - судя по письмам читателей.

Удачи
Автор: kvk
Дата сообщения: 22.10.2004 12:57
Basilz
проверю, я пока эту настройку снял на всякий случай.
Спасибо!
Удачи
Автор: sergeiddt
Дата сообщения: 22.10.2004 19:26
а как там прикрутить динамический днс к внешнему айпи? я так понимаю нужно скачать какой-то скрипт, тему прочитал от начала до конца, но видел только заданный вопрос и обрывок ответа на него.... спасибо
Автор: ozioso
Дата сообщения: 22.10.2004 19:48
sergeiddt
Установи программку DynSite. А в качестве Redirect PASV IP укажи этот самый DynDNS.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Для Архитекторов!!!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.