пятница, 21 октября 2011 г.

Мой компьютер через FTP. Очередной велосипед.

Захотелось мне создать простой FTP-сервер, который бы позволял иметь доступ к любому файлу на компьютере, даже если в системе несколько жестких дисков. Это было бы удобно при администрировании локальной сети. Все имеющиеся FTP/SFTP-серверы в качестве корня, предлагают конкретную папку, но не весь компьютер сразу. Я же хочу, чтобы при подключении к моему серверу на запрос листинга корневой директории выводился список дисков, подобно тому, как это делает стандартный проводник Windows.

И так, взялся я за программирование. В качестве языка и тулкита выбрал C++/Qt. Этот выбор обоснован, только тем, что мне хочется получше изучить Qt, хотя я понимаю, что это возможно выглядит, как выстрел из пушки по воробьям.

Рабочее имя проекта совсем банальное — «ftpaccess».

Итак, вот, что я хочу получить в итоге:

  • кроссплатформенное решение (Windows/Linux)
  • простая установка (инсталлятор, DEB/RPM-пакет)
  • с простейшей системой разграничения прав: или все, или только один.
  • FTP-сервер запускается в виде системной службы  или демона.
  • Поддержка UTF-8
  • Настройка сервера одним простым INI-файлом.
  • Множественное подключение
  • Докачка файлов
  • Открытый и бесплатный проект
Полурабочие версии буду пока выкладывать в этом блоге. А если проект кого заинтересует, то можно создать отдельный сайт.

Комментариев нет:

Отправить комментарий