Document the process to create a single machine network behind a consumer hardware firewall (for example a linksys, dlink…) using a “split-dns?? configuration (internal and external views.) This could be a home user, a school or other organization with limited needs. The end result should be a server which will provide a name service (forward and reverse) for all the internal machines, as well as external views for any machines connecting in through the firewall. For example: 1) A computer inside the firewall should be able to use the address “[url removed, login to view]? or "server" to point to the internal server. 2) A set of ‘service’ name should also resolve correctly (e.g. www, depot, mail) as well as the full qualified name (e.g. [url removed, login to view]) point to the proper server. A computer inside the firewall should be able to point a browser to [url removed, login to view] and get the web service running on server. 3) A computer outside the firewall should be able to point to [url removed, login to view] should see the web server (assume the user owns the domain name, has a dyndns type of service pointed to the ISP assigned address, and configured their firewall forward port 80 properly). So a laptop configured for [url removed, login to view] will find the proper address when connected internally (10.1.2.5), or when connected externally ([url removed, login to view] ??" the ISP assigned address.). domain name ??" [url removed, login to view] internal network range ??" 10.1.2.x Firewall device ??" 10.1.2.1 Server Name ??" server Server static IP ??" 10.1.2.5 The server should act as a name server (NS) and mail server (MX) for the network. Be sure to document how to remove any default network configuration settings from the initial dhcp install. Include a list of changes to be made to the consumer firewall device (turn off dhcp, port forward port 80) Some specifics need to be worked out together (naming, directories used...)
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Install Ubuntu Linux Server [url removed, login to view], fresh install (Default install will configure network with DHCP to start) Run the following updates: (using sudo) apt-get install ssh openssh-server (ability to work from your desk, and not the server room) apt-get install update apt-get install upgrade Everything must be done from a term window (no x-server gui) and the user already has a favorite editor installed (vi, emacs, pico) and knows how to use it. The absolute minimal number of additional packages should be installed.