Success!

Note

Error

Session expiration Your session is going to expireClick here to extend

Budget:

Small project <800

Posted on

2/8/13 6:09 PM

Buyer:

hol***

This project has expired

Why don't you register anyway? We are sure that you will find many similar projects out of the thousands waiting for you!

Post similar project now

Description

Hi everybody,

I am running a network in a multi tenant building and want to offer a home server to tenants. I cant use nas4free or freenas because I need to restrict access to files not only for CIFS but for DLNA as well.

I need an application+OS which i can put on a CF card to boot on a headless system.

Upon booting the application should detect discs, all physical interfaces, activate dhcp on them and listen to https connections on all interfaces.

On connecting there should be an admin Interface providing for definition of VLAN ID/Interface/allowed Network/corresponding directory/workgroup name/friendly name

e.g. VLAN ID: 2 Interface: 10.3.2.240 allowed network: 10.3.2.0/24 directory: /root/ground_floor_left workgroup name: WORKGROUP friendly name: homeserver

VLAN ID: 3 Interface: 10.3.3.240 allowed network: 10.3.3.0/24 directory: /root/ground_floor_right workgroup name: WORKGROUP friendly name: homeserver

This is just a small example, I need to define at least one hundred interfaces per building

There should be an option for each line to reset the interface, i.e to delete the contents of the directory restart services and use the current workgroup name or to reset workgroup name, i.e leave the data alone and just restart services and use the current workgroup name.

Upon definition of Interface/directory the apllication should start a CIFS server for that directory that listens /announces itself with its friendly name to the allowed network only and to no one else. So that people can store their files in their private directory and cant see/access other directories

Upon definition of Interface/directory the apllication should start a Mini DLNA (or Ushare, I am open to your suggestions) server for that directory that listens /announces itself with its friendly name to the allowed network only and to no one else. So that people can see and listen to their files on their TVs BRD Players and web radios and cant see/access other directories

Upon definition of Interface/directory the apllication should start a user Web server that listens /announces itself to the allowed network only and to no one else. It should allow for setting the Workgroup name and restart the services ( until the workgroup name is reset again through the admin webserver)

To conserve energy there should be a QoS section in the admin webserver, The application should differentiate between DLNA and CIFS Reads and CIFS Writes. There should be a choice between two alternative queueing mechanismms, a prority ranking and a two step time schedule.

e.g. DLNA queuing mech.: strict priority Rank: 0 time: always

this line should make sure that there is no interruption for users listening to music because dlna has top priority in a strict priority queueing mechanism

CIFS Read queuing mech.: HFSQ Rank: 1 time: 3sec rank : 3 time:always

this line should make sure that when the processor has capacity left after dlna has been handled it will give a lot of this capacity to reading small files and less of it to files that turn out to be bigger.

CIFS Write queuing mech.: HFSQ Rank: 1 time: 3sec rank : 7 time:always

this line should make sure that when the processor has capacity left after dlna has been handled it will share this capacity evenly between small reads and writes, but big writes will take much longer than big reads

Finally there should be a security section in the admin interface allowing to restrict access to the admin webserver to just one interface, setting username and password and 5 allowed ip adresses/networks.

e.g. interface VLAN ID: 1 Interface: 172.16.9.3 username: onne password:**** allow 10.0.9.0/24 allow: 172.16.9.100

The application should not start CIFS/DLNA Server on the admin interface

The system should offer a choice between ipv4 and ipv6

If there are any questions please let me know .

If the announced budget should be too small pls give me a quote.

thanks everybody