Bullet Proof FTP Server © N. Ganesan, Ph.D.
Contributions Steven Fong Jennifer Abeywardena Phoung Co ChengYu Wang
Bulletproof FTP Server An alternative to Microsoft’s FTP service
Bulletproof FTP Features
General Features Uploaded/Downloaded –speed counter –stop user current transfer Anti-hammer Virtual Directory Stop user current transfer SITE WHO
Configuration and Maintenance Automatic deletion of unfinished uploads Encryption of passwords Prevention of simultaneous connections per user Set retry/kick/ban behavior Ratio and quotas
General Performance and Monitoring Multi-homed server Progress monitor Groups Real time –displays hits on particular files –summary of types of activity on the server –monitor both the server and its users Stat generator Directory cashing
Directory Access Access is controlled by the standard model of user and group accounts It is simple to create a new user and assign a password The same applies to the creation of a group and the assignment of a password to the group
Directory Access: Continued add any paths from the file system and apply read/write/delete/append privileges to files Make privileges to directories
Installation of Bulletproof FTP Server
Gene6 Renamed as Bulletproof
Accessing BPFTP Server
Begin Installation
Choice of Options
Program File Location
Installation File Execution
Completed Installation and Initialization
Initialization Completed
BPFTP
Windows Utility Installation
What is FireDaemon? FireDaemon is a utility that allows you to install and run virtually any application as a Windows NT/2K/XP service Features: –easy configuration –a low memory/CPU overhead –sub process prioritization and CPU binding and scheduling –monitors and logs to the NT/2K/XP event log
Configuration of BPFTP
BPFTP General Features Setup
Server Name and Port Number Name of FTP server Port number for communication
Activation and Launching of Server Launch and activate FTP server at startup Show icon in tray Allow multiple instances of the server to run Ask for confirmation on exit
Setup Screenshot
Window for Creating Users
Creation of a User Right-click on the left list and select Add from the pop-up menu to add a user Enter the new user account information
User Login Check Login option –This may not be checked for anonymous access Check the password box for the user to provide password –The user may also login with any password depending on the option chosen
Access Privileges Right click on the directory and click on Add from the popup menu Specify the access rights –Files: “ R ” ead “ W ” rite “ D ” elete “ A ” ppend –Directory: “ M ” ake “ L ” ist “ K ” ill “ S ” ubdirectory
Select Miscellaneous Settings
Miscellaneous Properties Windows
Miscellaneous Properties Hide hidden files/dirs: files whose attribute is 'hidden' won't be visible in the list Enable Account: should always be enabled unless you temporarily wanna shut off a user without deleting his account Allow Noop Command: the user can stay connected to the server simply by sending the NOOP command, otherwise he will be disconnected by your specified Time Out
Miscellaneous Properties Continued Enable Time Out: users who don't do anything for this period of time will be disconnected Max users: allows only N users to log in the server sharing the same account. Connection per IP: allows only N connections of the same IP to log in to the server. Show Relative Path: users see their home dir as the root of the file system. If 'c:\userroot\' is the default home dir users will see '\' as their root.
Accessing the FTP Server
Accessing FTP Site Using WS_FTP
Successful Connection to FTP Site
BPFTP Status Screen Showing FTP Activity
The End