локальный диск и FTP.
От: Аноним  
Дата: 24.03.10 21:25
Оценка:
Привет всем.
решил для собственого образования решил подключить FTP каталог в качестве локального диска. Открывать сетевые соединения из ядра совсем не обязательно. Можно и из User Mode.
Научите много ли я хочу и с чего начать? куда смотреть?
Re: локальный диск и FTP.
От: hattab  
Дата: 24.03.10 21:52
Оценка:
Здравствуйте, Аноним, Вы писали:

> решил для собственого образования решил подключить FTP каталог в качестве локального диска. Открывать сетевые соединения из ядра совсем не обязательно. Можно и из User Mode.

> Научите много ли я хочу и с чего начать? куда смотреть?

Была/есть такая софтина FtpDrive. Там реализовано через перехват native API.
avalon 1.0rc2 rev 272
Re[2]: локальный диск и FTP.
От: Аноним  
Дата: 24.03.10 22:08
Оценка:
Здравствуйте, hattab, Вы писали:

H>Была/есть такая софтина FtpDrive. Там реализовано через перехват native API.

Что-то я не нашёл. Посмотреть бы на неё...
Да и хочется, если честно, просто драйверок написать. Hook-и ставить интересно.
Re[3]: локальный диск и FTP.
От: Аноним  
Дата: 24.03.10 22:20
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Да и хочется, если честно, просто драйверок написать. Hook-и ставить интересно.

Потерялось "не". Хуки ставить совсем не интересно.
Re[3]: локальный диск и FTP.
От: hattab  
Дата: 24.03.10 22:22
Оценка:
Здравствуйте, Аноним, Вы писали:

> H>Была/есть такая софтина FtpDrive. Там реализовано через перехват native API.


> Что-то я не нашёл. Посмотреть бы на неё...

> Да и хочется, если честно, просто драйверок написать. Hook-и ставить интересно.

Гуглиться на раз. Тыц
avalon 1.0rc2 rev 272
Re: локальный диск и FTP.
От: RomikT Германия  
Дата: 24.03.10 22:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет всем.

А>решил для собственого образования решил подключить FTP каталог в качестве локального диска. Открывать сетевые соединения из ядра совсем не обязательно. Можно и из User Mode.
А>Научите много ли я хочу и с чего начать? куда смотреть?

Погуглите "FUSE for windows". Например, Dokan производит впечатление живого. Ещё тут на rsdn кто-то выкладывал свой порт fuse.
Re[2]: локальный диск и FTP.
От: _sa_  
Дата: 24.03.10 23:08
Оценка:
Здравствуйте, RomikT, Вы писали:

RT>Погуглите "FUSE for windows". Например, Dokan производит впечатление живого.

RT>Ещё тут на rsdn кто-то выкладывал свой порт fuse.
Спасибо. Нашёл. Пошёл курить.

Я только начинаю изучать данный вопрос. Так что просьба сильно не пинать если что. Всё делается только из собственного любопытства. Никакого смысла в задаче нет. Решил разобраться с Pending I/O. Мне хочется сделать так — реализовать фильтр файловой системы и передать из него запросы в UserMode (в ядре не хочется заниматься сетевыми соединенями). Фильтр повешу на какую-либо Flash-ку. Устрою свою очередь IPR. Получится такое?

И еще вопрос — что-то я не совсем понимаю в чём разница между фильтром и мини фильтром.
Re[3]: локальный диск и FTP.
От: x64 Россия http://x64blog.name
Дата: 24.03.10 23:28
Оценка:
__>в ядре не хочется заниматься сетевыми соединенями

А зря, это весело
Автор: -prus-
Дата: 15.03.10
JID: x64j@jabber.ru
Re[4]: локальный диск и FTP.
От: _sa_  
Дата: 25.03.10 00:12
Оценка:
Здравствуйте, x64, Вы писали:

__>>в ядре не хочется заниматься сетевыми соединенями


x64>А зря, это весело
Автор: -prus-
Дата: 15.03.10

Не хочется не потому, что "сложно" или "просто" а потому, что не хочется распыляться. Боюсь, что взявшись за всё сразу, не получиться ничего. Вы бы рассказали что такое минифильтр : ) или подсказали что почитать.
Re[5]: локальный диск и FTP.
От: x64 Россия http://x64blog.name
Дата: 25.03.10 00:29
Оценка:
__>Вы бы рассказали что такое минифильтр

Механизмы фильтрации файловой системы
JID: x64j@jabber.ru
Re: локальный диск и FTP.
От: Cyberax Марс  
Дата: 25.03.10 00:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Научите много ли я хочу и с чего начать? куда смотреть?

Dokan в руки — и вперёд. Можно и мой FUSE4Win взять.
Sapienti sat!
Re[6]: локальный диск и FTP.
От: _sa_  
Дата: 25.03.10 00:45
Оценка:
Здравствуйте, x64, Вы писали:

x64>Механизмы фильтрации файловой системы

Спасибо. Пошёл курить. Хорошо, когда есть подобные статьи.

Пока сидел и смотрел на чужие исходиники, возник вопрос:
Существуют ли какие-либо тайм-ауты или другие требования на завершение IRP? Т.е. если я пометил IRP Mark Pending, то я (и только я) определяю когда и как завершить вызов или меня ограничивают как-либо в этом?
Re[2]: локальный диск и FTP.
От: _sa_  
Дата: 25.03.10 00:55
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>Научите много ли я хочу и с чего начать? куда смотреть?

C>Dokan в руки — и вперёд. Можно и мой FUSE4Win взять.
Уже внимательно (насколько могу) курю и то и другое.
Re[3]: локальный диск и FTP.
От: x64 Россия http://x64blog.name
Дата: 25.03.10 01:55
Оценка:
__>Уже внимательно (насколько могу) курю и то и другое.

Dokan медленный, предупреждаю. Ну а как пример подойдёт, конечно.
JID: x64j@jabber.ru
Re[7]: локальный диск и FTP.
От: x64 Россия http://x64blog.name
Дата: 25.03.10 01:56
Оценка:
__>Т.е. если я пометил IRP Mark Pending, то я (и только я) определяю когда и как завершить вызов или меня ограничивают как-либо в этом?

Это было бы так, если бы не одно "но" — I/O cancellation или, если по-русски, механизм отмены запросов ввода/вывода. Читать об этом здесь
Автор: x64
Дата: 24.08.09
.
JID: x64j@jabber.ru
Re[8]: локальный диск и FTP.
От: _sa_  
Дата: 25.03.10 02:43
Оценка:
Здравствуйте, x64, Вы писали:

x64>Это было бы так, если бы не одно "но" — I/O cancellation или, если по-русски, механизм отмены запросов ввода/вывода.

Именно с этим и хотел разобраться. Файловая система и всё остальное это так... в нагрузку : )
Re[4]: локальный диск и FTP.
От: _sa_  
Дата: 05.04.10 01:33
Оценка:
Здравствуйте, x64, Вы писали:

__>>в ядре не хочется заниматься сетевыми соединенями


x64>А зря, это весело
Автор: -prus-
Дата: 15.03.10

а не мог бы кто-либо поделиться этими исходниками (ну или местом где можно их взять)?
Что-то там не находится уже ничего из "весёлого".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.