Develop a website for Dynamic IP

Budget
Posted: 5 years ago
Opened
Description
Need a complete solution to provide dynamic IP host resolution services to our end users. Similar sites include noip and Dyndns. In addition we would like to allow for DNS zone edits to the domain and subdomains assigned to each user. This system will receive updates in the usual Rest API method plus a new MAC Address (log parse match) method that will require no software or hardware (Full descriptions below). This last method will require additional security measures to be discussed deeper into this Description.

Main Index Page: ( Simple webpage for selection of a hostname)

Text: Search for for a dynamic name for your home or businesses IP Needs:

Drop 1 { Enter subdomain name } Drop 2 { Current Public Shared Domains }

Results Selctions
[ ] sub1.domain1.com
[ ] sub2.domain2.com

Signup ( Get user name and common information) - Add to current Hosts
Select Username/Password Etc
Show Plans Availble
[ ] Plan 1 - 1 Host(s) with Dynamic Updates - Advanced DNS for 24 Months $1.00
[ ] Plan 2 - 4 Host(s) with Dynamic Updates - Advanced DNS for 48 Months $2.00
Make Payment (Paypal ) Open account -


The site will have 3 User Login Sections:

Site Admin:
Allows creation/modification and deletion of user and reseller accounts. Allows for selection of user type standard or reseller.
Allows Adding of new domains. They can be Public Pool ( all users can create sub domains on ) or Locked to one user Reseller( Reseller Customers) or user.
Allows viewing of all domains and subdomains and assignments to customers.
Turn on and off Advanced zone editing for user/Reseller and Number of allowed accounts (ANAME CNAME,MX ETC FOR SUBDOMAIN HOST or If single level domain is assigned for that zone )
Reseller Account Controls - Number of Hosts Permitted - Number of Domains to add - Number of Advanced Edit Accounts
Each Resellers account Starts with a 3 letter code for login - ie RXS - This will be used to track and disable etc.
Email Edits - Emails are edited by for each reseller

Reseller User:
Allows for Create/Modify and Deletion of users ; owned by the reseller only
Branding Center - Logo upload / Email Customization
Listing of currently assigned hostnames and ip addresses for reseller.
Resellers can add a domain to the account for shared public ( resellers shared customers) or a single user - this must be thought of for zone edits. Most zone edits should be subdomains only. In special cases a user may have a single level domain to edit.
Domains can be assigned for use by a single user - Same as above
Reseller can edit emails generated to customers. Currently Update IP Email , Fraud Email , and account expire email.
Reseller can enable advanced DNS per user ( Based on # permitted in site admin )

Standard User: ( Aka Main user Portal )
Main landing page upon sucessfully logging in: ( list current connections and IP/s )
ie BriansHouse.dnshouse.us Last seen 2 minutes ago 23.8.21.8 Edit
Standard Users can restore a lost password to email
User can modify Subscription and see status of account

Payments: ( Payment options will be handled by adding packages comprised of the below standards )

Standard Users and Reseller - Basic way to collect funds w paypal.
Add account packages based on
Allow for X Hosts
Allow for X Users
Allow for X Advanced DNS
Allow for X Domains ( If Reseller )
Allow for X Months
Package Price = $X

IP Update Methods Details ( How the system will update the users current IP - and any security needs )

Option 1 - No Hardware or Software on Client Side - Mac Address with use of our dns server ( forward lookup ) ; Our end user will set the onsite hardware (router ) to use our nameserver as the primary lookup and by doing so we will capture their current ip address. This is done by us knowing the mac address and cross referencing it via Parse or some other method vs Log files.
This method is simple but in being so has security flaws that will require additional security measures.

Security verification of IP Changes ( using the above mac method )
Each time the IP changes the the user will need to get an email with an approval request notice. Upon approval the sites DNS will update.
If the system receives multiple requests from more than one system with the same mac address we should have a way to ignore or block the request from one or more IP's. Perhaps an abuse email with a link to block. ** For Discussion

Option 2 - Rest API - ( To standard of D Y N DNS ORG APIS )
See help help.d y n.com/remote-access-api/perform-update
For use with scripts and software development later.
Will need to Generate all required Client Keys - Will test with open source software at end of project.

Option 3. Quick Update -
Login to user admin and update via web portal .

PHP / MYSQL Development and this can run on any Variant of Linux etc. Will build VPS to suit need for Developer. No windows.
Looking for reasonable bids and someone to work with ongoing. Thank you.
Skills:
Linux,MySQL,DNS,PHP 5,PHP Framework
Category
Source: guru.com

Add a bid

days

Similar freelance jobs

safe 
...
7 months ago
safe$7
Hi Robert P. , I noticed your profile and would like to offer you my project. We can discuss any details over chat....
safe 
"Hello, I need to create a website based on a . psd design file. Please also specify the timeframe within which you can complete this. Technical requirements: Layout (not pixel-perfect, but close to it) Responsiveness (the website should properly adapt to different screen sizes and devices) Clean code......
safe 
Project Title: Delphi Code Feature Creation Using delphi: Check to see if this already exsits, if not: create a shedulled task to start my program on PC startup with highest permissions, with no password or prompt. program is called for example: C:\Program Files (x86)\Myfolder\myprogram. exe If it already......
safe 
I want to create a program for customers and sellers to be able to use, to create a template for there artwork and be able to size them to there specific needs. And be able to download them as pdf or png files. This program will benefit the clothing industry with the industry i am in....
safe 
Hi, I am not quite sure if what I am asking is possible but within my University degree there is a calculator program which only works on the HP Prime prime calculator, I own a Casio fx-CG50 AU. I was hoping to have this program converted into a format which is compatible with my Casio calculator, all......
1 year ago
safe 
I am looking for a skilled C++ developer to help with a real-time object detection system for my project....
1 year ago
safe 
Project Title: Correct Rcpp armadillo code Overview: I am seeking a skilled developer to fix a compilation error in my Rcpp armadillo code. The code is currently throwing a compilation error, and I need it to be resolved promptly. Requirements: - Proficient in Rcpp and armadillo library - Strong understanding......
1 year ago
safe 
Project Description: - I am looking for a freelancer who can combine all the columns of 2 rows with similar values in Telerik Reporting. - The combined data needs to be displayed in a table view. - Ideal skills and experience for this job include: - Proficiency in Telerik Reporting. - Strong understanding......
1 year ago
safe$250
Bonjour Dmytro M. , j'ai remarqué votre profil et je souhaite vous proposer mon projet. Nous pouvons discuter des détails via le chat....
safe 
Hello, I am looking to develop a unity soccer game with moves like score hero 1. Map with 1-3 stars achievments 2. engine to make the goals like i want 3. smooth game play 4. IAP , shop , buy lives 5. lives to play 6. finger smoothness touch 7. the level will be added automticlly to the map 8. rewind......
1 year ago
safe 
Project Title: Bootloader For Renesas RL78 mcu Description: I am looking for a skilled developer to create a bootloader for the Renesas RL78 mcu. The ideal candidate should have experience with Renesas RL78 mcu and be familiar with the development environment. bootloader code is ready need help for run......
safe 
I am using EMA´s (50/75/100/200),two Stoch (5/5/5 and 5/3/3), RDX Indicator and the Indicator "The Arty". For Short Positions the Prive has to be under the 200 EMA (the 100EMA under 200, 75 under 100, 50 under 75, NOT crossing) and for Long Positions over the 200 EMA ( 100 over 200, 75 over 100, 50 over......
1 year ago
safe 
My project involves using an Emotional Stroop Task to measure and assess attentional bias towards emotional stimuli. To do this, I will be using the Drift Diffusion Model which is an analytical model to study the human decision making process. My study will need to include 90 participants in order to......
safe 
I am looking for a WPF Developer for a long term project....
1 year ago
safe 
I'd like to extract tables from pdf invoices files. At this stage i really only want the products that are in the tables on the invoices. The only information i would like from the invoices is supplier date (received) location received. Within thetables i require stock code, product item, the unit measurement......
1 year ago
safe 
Im creating a config using 'openbullet 1. 4', everything added successfully, due i have 3 years of using openbullet, but this request i never faced it before!...
1 year ago
safe 
This position is responsible for verifying data quality reports and queries, correcting errors and also tracking them....
1 year ago
safe 
We are currently looking for developer to contact us on developing integration/plugin for below listed platform. Please drop me message on which plugin you're able to develop. Please send similar plugin portfolio of your previous work. The plugin need to ready for uploading to marketplace . ActiveCampaign.......
3 year ago
View all