Намедни компания SPRINTHOST.RU
предложила тестировать виртуальные серверы. Ну а чтобы совместить полезное с полезным, я решил заодно тестировать свой FTP сервер. Собственно говоря, следующая ссылка ведёт на FTP сервер:
Кликнув здесь, Вы внесёте свою лепту в тестировани....
Это первое публичное тестирование Xameleon FTP сервера. Определённо, FTP сервер содержит множество ошибок. Если кому не лень, отпишитесь в этой теме о багах, которые Вы нашли. Наконец, если кто-нибудь решится с помощью багов в реализации Xameleon FTP сервера повалить виртуальный Debian сервер, на котором крутится FTP, то будьте добры, расскажите в этой теме каким образом вы его «уронили», а я попытаюсь исправить багу в следующей версии. Спасибо.
Чуть не забыл. Отличие этого FTP сервера — многопоточность. В отличие от традиционных FTP серверов, которые вызывают fork() на каждое новое соединение, Xameleon FTP сервер использует pthread_create() в одном адресном пространстве для всех соединений.
Код написан на основе RFC 959.