GUI to configure networking and ICS
- or -
Post a project like this$$
- Posted:
- Proposals: 5
- Remote
- #1618629
- Expired
Description
Experience Level: Intermediate
General information for the business: WiderNet is a nonprofit organization that provides off-line digital libraries to people who lack access to the Internet
Kind of development: New program from scratch
Description of requirements/functionality: GUI to manage Windows network configurations:
Since we deploy servers to hard-to-reach areas (like Africa and Papua New Guinea), we need a tool to configure networking and ICS easily. Most of the settings we require can be accomplished from a command line, but not so easily for a teacher with little of no network experience or training. Our servers come with up to 10 Ethernet ports and built-in Wi-Fi. Typically we configure these before shipping to the field, but occasionally the settings need to be adjusted in the field. We want a tool that allows the user to view their current configuration, load new settings from a file or edit their settings on screen, and then apply these settings before saving them to a file.
Requirements:
Windows 7/10
Written in Python
Start/Stop ICS
Configure ICS network IP (edit registry)
Start/Stop DHCP service
Configure DHCP range
Reserve a range (first 20, for example, for internal and static IPs)
Expose DHCP leases
Scan server to identify Ethernet ports (may be up to 12, including one Wi-Fi adaptor) and assign them IPs from a reserved range
Set up Wi-Fi network (SSID)
Provide report on configuration on screen and to a file. (To send to technical support if needed.) Should identify which physical port has what address.
Load and save configurations from/to txt files.
OS requirements: Windows
Extra notes: We can provide you with the commands and parameters we usually use to make these settings. I believe the only weird one is the ICS IP range, which is adjusted in the registry.
Kind of development: New program from scratch
Description of requirements/functionality: GUI to manage Windows network configurations:
Since we deploy servers to hard-to-reach areas (like Africa and Papua New Guinea), we need a tool to configure networking and ICS easily. Most of the settings we require can be accomplished from a command line, but not so easily for a teacher with little of no network experience or training. Our servers come with up to 10 Ethernet ports and built-in Wi-Fi. Typically we configure these before shipping to the field, but occasionally the settings need to be adjusted in the field. We want a tool that allows the user to view their current configuration, load new settings from a file or edit their settings on screen, and then apply these settings before saving them to a file.
Requirements:
Windows 7/10
Written in Python
Start/Stop ICS
Configure ICS network IP (edit registry)
Start/Stop DHCP service
Configure DHCP range
Reserve a range (first 20, for example, for internal and static IPs)
Expose DHCP leases
Scan server to identify Ethernet ports (may be up to 12, including one Wi-Fi adaptor) and assign them IPs from a reserved range
Set up Wi-Fi network (SSID)
Provide report on configuration on screen and to a file. (To send to technical support if needed.) Should identify which physical port has what address.
Load and save configurations from/to txt files.
OS requirements: Windows
Extra notes: We can provide you with the commands and parameters we usually use to make these settings. I believe the only weird one is the ICS IP range, which is adjusted in the registry.
Cliff M.
99% (35)Projects Completed
34
Freelancers worked with
28
Projects awarded
44%
Last project
25 Feb 2022
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hello and thank you first of all for the invite. Can you please let me know if Python is the only selected technology or just the preferred one? i.e. Will it be okay to develop this using some other tech stack? Thanks.
-
Cliff
Will you provide design?
446339446265
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies