Gerenciador de IPs

Controle de acesso a endereços IP autorizados

Total de IPs: 0
Endereço IP Nome Adicionado em Ações

Como Integrar e Usar

1. Autenticar e Fazer Upload

Use as credenciais padrão (admin:admin) para fazer upload de arquivos:
curl -u admin:admin -F "file=@documento.pdf" http://SEU_IP:3000/upload

2. Resposta do Servidor

O servidor retorna os dados do arquivo e a URL de download:
{ "filename": "documento.pdf", "stored_name": "1234567890-uuid-abc123.pdf", "size": 1024000, "mime": "application/pdf", "download_url": "http://SEU_IP:3000/uploads/1234567890-uuid-abc123.pdf" }

3. JavaScript/Fetch

Faça upload via JavaScript no seu frontend:
const formData = new FormData(); formData.append('file', fileInput.files[0]); fetch('http://SEU_IP:3000/upload', { method: 'POST', headers: { 'Authorization': 'Basic ' + btoa('admin:admin') }, body: formData }) .then(r => r.json()) .then(data => { console.log('Baixe em:', data.download_url); });

4. Python

Integre em scripts Python:
import requests from requests.auth import HTTPBasicAuth files = {'file': open('documento.pdf', 'rb')} r = requests.post( 'http://SEU_IP:3000/upload', files=files, auth=HTTPBasicAuth('admin', 'admin') ) data = r.json() print('URL:', data['download_url'])

5. Autorizar IPs para Download

Apenas IPs autorizados podem fazer download. Use a aba "Autorizar IPs" acima para adicionar IPs que poderão acessar os arquivos.

6. Acessar Arquivos

Com o IP autorizado, acesse o arquivo diretamente:
http://SEU_IP:3000/uploads/NOME_DO_ARQUIVO

Informações Importantes:

  • Substitua SEU_IP pelo IP ou domínio do servidor
  • Credenciais: admin:admin (mude em produção!)
  • Apenas IPs autorizados podem fazer download dos arquivos
  • Retenção: Áudio 3 dias | Outros arquivos 15 dias
  • Limite: Até 5GB por arquivo
  • Autenticação: HTTP Basic Auth (base64)