Analisando propostas

Interface para configuração de dados de rede de um computador

Publicado em 11 de Janeiro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Esta aplicação web é uma interface para o usuário configurar os dados de rede do computador, que roda Debian 10 e Apache. Esta aplicação estará hospedada neste computador e o usuário entrará na aplicação para fazer a configuração. É Bem similar à página de configuração de um roteador residencial padrão.



Pode ser feita em Javascript (preferência), React, PHP...

Nela a pessoa poderá ver os dados de rede configurados na máquina, rodar um ping e alterar os dados de rede, por exemplo. A aplicação possui 5 páginas: Login, Status, Network, Tools, Advanced. Maiores detalhes no descritivo em anexo.





O usuário acessa o ip da máquina pelo navegador, faz login (que é só checar se as credenciais do usuário batem com as que estão em um arquivo), dai se estiver ok cai em uma segunda página: Status. Nesta página a aplicação tem de executar uns comandos na própria máquina (server) e apresentar o resultado na aplicação. Esses comandos são para pegar o ip, máscara, gateway, etc que estão configurados na interface de rede do computador.




Caso o usuário queira alterar o ip da máquina, ele deve ir para a página Network da aplicação. Lá ele preenche os dados de rede e clica em Salvar. Isto faz a aplicação escrever estas infos em um arquivo.





Na página Tools o usuário pode rodar os comandos Ping e Trace Route no servidor e o resultado é apresentado na aplicação.
Na aba Advanced, o usuário entra com alguns dados e esses dados são escritos em um arquivo.

Contexto Geral do Projeto

É Para ser construída uma aplicação bem similar a aplicação que roda em roteadores, mas bem mais simplificada, aonde você pode configurar os dados de rede, etc.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Necesidad específica Outro
Outro webdesign Criar uma aplicação web
Funções necessárias Desenvolvedor, Fazer o design de uma landing page

Prazo de Entrega: Não estabelecido

Habilidades necessárias