I am looking for better firmware for the Linksys NAS200. Linksys offers the source code for free on their website, so I am hoping that helps you. Currently the NAS200 is very slow to transmit or receive data... if the unit is downloading something, nothing else works on it.
The system needs to include the current features of the Linksys NAS200 and a few additional upgrades I want to see happen.
Restrict IP access
Restrict access from IP addresses using either a whitelist or blacklist approach.
Disable anonymous access
You can configure it to disallow anonymous access to protect data.
Fine-grained directory access restrictions
It should be easily configured to provide precise access permissions. Permissions include:
* Create Subdirectories
* Remove Subdirectories
* View Directory Listing
* Apply to Subdirectories
Prevent brute-force password cracking
The option to disable user accounts after a certain number of consecutive bad password attempts.
Prevent Denial of Service (DoS) attacks
Automatically detect and refuse malicious connections without affecting legitimate connections.
Automatically respond to incorrect or unauthorized requests
Kick out and optionally ban users who issue a certain number of bad commands.
Block FXP bounce attacks
You can configure it to disable the FXP command. FXP is a potential security vulnerability since it can be used for port scanning, bypassing IP access restrictions, and bypassing firewall/router restrictions.
Use industry-standard password encryption based OTP S/Key MD4 or MD5 to prevent passwords from being sent in the clear.
Configure your server from any computer with Internet access. The Remote Administration UI is identical to the Local Administration UI.
Use Windows NT/SAM Authentication **
The ability to dynamically access user and group account information from your Windows NT Domain Controller, including authentication information, home directories, and other settings. Any changes made to the Windows NT User/Group information can be immediately available.
Server configurations can be inherited or customized at the server, group, and user levels. This makes it possible to quickly configure a setting that will be the same for all users.
Server configurations can also be fine-tuned at the individual group and user level to handle special cases.
Configure an individual account or an entire group of accounts to expire on a certain date. Or you can manually enable or disable an account.
Monitor any activity on your server in real-time, including the ability to spy on an individual user's actions. This should also include connections, speed, and bandwidth usage.
File integrity checking
Can be used to ensure that a file has been uploaded without errors.
Access network resources
Network shares can be accessed via Universal Naming Convention (UNC). This makes it possible for logged in users to access files on any machine inside your server's network.
Set disk quotas to limit the amount of space an individual user can take up on your server. Files can also be added to a "Free File" list which is excluded from the disk quota calculation.
Enable a quid pro quo system of file transfers. Configure Titan to require a certain ratio of files uploaded vs. downloaded, or bytes uploaded vs. downloaded. Files can also be added to a "Free File" list which can be downloaded regardless of the current ratio.
Ban file types
Use wildcard filters to prevent certain types of files from being uploaded to the server.
Control connection limits:
* Maximum number of concurrent connections
* Maximum number of concurrent connections per IP
* Idle connection timeout
* Maximum upload speed
* Maximum download speed
* Maximum uploads per session
* Maximum downloads per session
* Maximum file upload size
* Maximum file download size
Upload and download resuming
Resume interrupted transfers rather than starting from the beginning.
Customize server response text
Customized server responses for FTP replies to cases such as a login or logout.
File and directory case setup
The ability to preserve the case of files and directories passed in, convert them all to upper case, or convert them all to lower case.
Delete partially uploaded files
Optionally delete files that are incompletely uploaded.
Block anti-timeout schemes
Prevents FTP clients from issuing NOOP and other commands to circumvent idle timeout limits.
I like the way WRT Tomato works everything with its bandwidth monitor and settings.
Since I estimate this project would be very expensive, I want to integrate a license setup so I can charge for the upgraded software.
5 freelancers are bidding on average $1274 for this job
My company is operating since 2001 and we have a team of highly skilled IT professionals of 50 [url removed, login to view] developers have already developed such sort of projects.