https://github.com/dev-araujo/go-server-ip_studies
https://github.com/dev-araujo/go-server-ip_studies
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dev-araujo/go-server-ip_studies
- Owner: dev-araujo
- License: mit
- Created: 2024-08-09T17:53:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-09T22:40:36.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T02:15:49.489Z (about 1 year ago)
- Language: Go
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CLI IPs & Servers

Este é um aplicativo de linha de comando (CLI) desenvolvido em Go que permite buscar IPs e nomes de servidores na internet. O projeto utiliza a biblioteca [urfave/cli](https://github.com/urfave/cli) para facilitar a criação de comandos e flags.
## Funcionalidades
- **Busca de IPs**: Permite buscar os endereços IP de um determinado host.
- **Busca de Servidores**: Permite buscar os nomes dos servidores de um determinado host.
## Estrutura do Projeto
O projeto possui a seguinte estrutura:
```
.
├── app/
│ └── app.go
└── main.go
```
- **app/app.go**: Contém a lógica principal para a geração da aplicação CLI e a definição dos comandos.
- **main.go**: Ponto de entrada da aplicação, que inicializa e executa o CLI.
## Uso
### Pré-requisitos
- [Go](https://golang.org/) instalado na sua máquina.
### Instalação
Clone o repositório:
```bash
git clone https://github.com/dev-araujo/go-server-ip.git
```
### Execução
Você pode compilar e executar o CLI usando os comandos abaixo:
1. **Compilação**
```bash
go build
```
2. **Execução**
```bash
./cli-ips-servers [comando] --host [nome_do_host]
```
### Comandos Disponíveis
1. **ip**
Busca os endereços IP de um determinado host.
```bash
./cli-ips-servers ip --host dev-araujo.com.br
```
**Flags**:
- `--host`: Define o host para o qual os IPs serão buscados (padrão: `dev-araujo.com.br`).
2. **servers**
Busca os nomes dos servidores de um determinado host.
```bash
./cli-ips-servers servers --host dev-araujo.com.br
```
**Flags**:
- `--host`: Define o host para o qual os nomes dos servidores serão buscados (padrão: `dev-araujo.com.br`).
### Exemplo de Uso
Para buscar os IPs do host `google.com`, você pode utilizar o seguinte comando:
```bash
./cli-ips-servers ip --host google.com
```
Para buscar os servidores do host `google.com`, você pode utilizar:
```bash
./cli-ips-servers servers --host google.com
```
## Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
---
#### Autor 👷

[](https://www.linkedin.com/in/araujocode/)