diff --git a/arquitetura_vlan_proposta.md b/arquitetura_vlan_proposta.md
index 28fcc0e..27656ac 100644
--- a/arquitetura_vlan_proposta.md
+++ b/arquitetura_vlan_proposta.md
@@ -34,7 +34,7 @@ graph TD
subgraph "Túnel VPN WireGuard (10.99.0.0/24)"
VPS1["🖥️ VPS 1 (Gateway/App)
IP: 10.99.0.1"]
VPS3["🗄️ VPS 3 (Data Appliance)
IP: 10.99.0.3"]
- VPS4["🧪 VPS 4 (Staging/Replica)
IP: 10.99.0.4"]
+ VPS4["🧪 VPS 4 (Dev/Replica)
IP: 10.99.0.4"]
VPS5["💬 VPS 5 (CRM WhatsApp)
IP: 10.99.0.5"]
end
@@ -77,7 +77,7 @@ graph TD
subgraph "Rede Privada Física (VLAN: 10.0.0.0/22) - Alta Performance"
v1["🖥️ VPS 1 (Gateway/App)
IP: 10.0.0.1"]
v3["🗄️ VPS 3 (Data Appliance)
IP: 10.0.0.3"]
- v4["🧪 VPS 4 (Staging/Replica)
IP: 10.0.0.4"]
+ v4["🧪 VPS 4 (Dev/Replica)
IP: 10.0.0.4"]
v5["💬 VPS 5 (CRM WhatsApp)
IP: 10.0.0.5"]
end
@@ -99,7 +99,7 @@ Mapeamos os IPs da nova rede de forma simétrica com a sua estrutura antiga, tor
| :--- | :--- | :--- | :--- |
| **VPS 1 (Gateway / Apps)** | `158.220.109.237` | `10.99.0.1` (Hub) | **`10.0.0.1/22`** |
| **VPS 3 (Banco de Dados)** | (Trancado) | `10.99.0.3` | **`10.0.0.3/22`** |
-| **VPS 4 (Staging / Dev)** | (Trancado) | `10.99.0.4` | **`10.0.0.4/22`** |
+| **VPS 4 (Dev / Dev)** | (Trancado) | `10.99.0.4` | **`10.0.0.4/22`** |
| **VPS 5 (CRM / newwhats)** | (Trancado) | `10.99.0.5` | **`10.0.0.5/22`** |
| **Notebook Rui (Admin)** | Dinâmico | `10.99.0.10` | *Não aplicável* (Apenas VPN) |
@@ -189,7 +189,7 @@ Como o objetivo principal era sanar as **oscilações graves de ping (bouncing d
### 🛠️ O que foi realizado:
Sincronizamos a MTU da interface `wg0` para **`1360`** em toda a malha ativa:
* **VPS 3 (Data Appliance)**: Atualizado `/etc/wireguard/wg0.conf` -> `MTU = 1360` e reiniciado.
-* **VPS 4 (Staging)**: Atualizado `/etc/wireguard/wg0.conf` -> `MTU = 1360` e reiniciado via SSH.
+* **VPS 4 (Dev)**: Atualizado `/etc/wireguard/wg0.conf` -> `MTU = 1360` e reiniciado via SSH.
* **VPS 1 (Hub/Gateway)**: Atualizado `/etc/wireguard/wg0.conf` -> `MTU = 1360` e reiniciado via SSH (túnel).
### 📈 Resultados Obtidos:
diff --git a/clube67/newwhats.local/arquitetura.md b/clube67/newwhats.local/arquitetura.md
index c2114ba..739dc84 100644
--- a/clube67/newwhats.local/arquitetura.md
+++ b/clube67/newwhats.local/arquitetura.md
@@ -18,7 +18,7 @@ graph TD
subgraph "Rede Privada VPN (10.99.0.0/24)"
VPS1["🖥️ VPS 1 (Produção)
IP: 10.99.0.1
(Traefik / Apps)"]
VPS3["🗄️ VPS 3 (Banco de Dados)
IP: 10.99.0.3
(PostgreSQL Dedicado)"]
- VPS4["🧪 VPS 4 (Desenvolvimento)
IP: 10.99.0.4
(Staging / Builds)"]
+ VPS4["🧪 VPS 4 (Desenvolvimento)
IP: 10.99.0.4
(Dev / Builds)"]
VPS5["💬 VPS 5 (CRM WhatsApp)
IP: 10.99.0.5
(Bots / APIs)"]
end
@@ -77,15 +77,15 @@ graph TD
---
-### 🧪 3. VPS 4: Servidor de Desenvolvimento e Homologação (Staging)
-* **Função Principal**: Testar novos recursos, hospedar containers de staging e realizar builds de desenvolvimento.
+### 🧪 3. VPS 4: Servidor de Desenvolvimento e Homologação (Dev)
+* **Função Principal**: Testar novos recursos, hospedar containers de dev e realizar builds de desenvolvimento.
* **IP Privado VPN**: `10.99.0.4`
* **Políticas do Firewall (UFW)**:
* **Porta 22 (SSH)**: **Bloqueada publicamente**. Apenas acessível via VPN.
* **Portas de teste (ex: 3002, 8080)**: **Bloqueadas publicamente** ou atreladas apenas ao IP privado da VPN para acesso exclusivo dos desenvolvedores autorizados.
* **Tecnologias**: Docker, Docker Compose, PostgreSQL 18 (Standby Replica em Container).
* **Vantagens de Segurança & Performance**:
- * **Replicação Streaming Real-Time (Staging)**: Hospeda um container PostgreSQL 18 configurado como réplica de leitura (Standby) do banco de dados nativo de produção da VPS 3. Isso permite testar queries pesadas e validar migrações com dados reais em tempo de desenvolvimento de forma 100% segura e com zero impacto no banco principal.
+ * **Replicação Streaming Real-Time (Dev)**: Hospeda um container PostgreSQL 18 configurado como réplica de leitura (Standby) do banco de dados nativo de produção da VPS 3. Isso permite testar queries pesadas e validar migrações com dados reais em tempo de desenvolvimento de forma 100% segura e com zero impacto no banco principal.
* **Isolamento de Riscos**: Compilações de código (`npm run build`, `docker build`) e testes pesados de carga rodam aqui e consomem CPU sem comprometer os servidores de produção e banco de dados.
* **Ambiente Espelho**: Homologação idêntica à produção para validações precisas antes de aplicar modificações em produção.
@@ -205,15 +205,15 @@ graph TD
A rede VPN WireGuard (`10.99.0.0/24`) deixa de ser tratada como uma zona de confiança irrestrita. Implementa-se uma política de privilégio mínimo na comunicação entre os servidores da VPN.
* **O Problema de Movimentação Lateral**:
- Se a máquina de desenvolvimento/staging (VPS 4) for comprometida por um script malicioso, o atacante não pode ter permissão para escaneá-la ou conectar-se ao banco de dados de produção (VPS 3), exceto para o fluxo estritamente necessário de replicação de dados.
+ Se a máquina de desenvolvimento/dev (VPS 4) for comprometida por um script malicioso, o atacante não pode ter permissão para escaneá-la ou conectar-se ao banco de dados de produção (VPS 3), exceto para o fluxo estritamente necessário de replicação de dados.
* **Regras de Isolamento Lateral (Exemplo no Firewall da VPS 3)**:
```text
# Bloquear por padrão toda conexão vinda da VPN exceto as estritamente autorizadas:
- Permitir VPS 1 (Produção) -> Porta 5432 (PostgreSQL) [ACEITAR]
- Permitir VPS 5 (CRM) -> Porta 5432 (PostgreSQL) [ACEITAR]
- - Permitir VPS 4 (Staging) -> Porta 5432 (PostgreSQL - Apenas 'replicator') [ACEITAR]
- - Permitir VPS 4 (Staging) -> VPS 3 (Produção - Outras portas / serviços) [BLOQUEAR]
+ - Permitir VPS 4 (Dev) -> Porta 5432 (PostgreSQL - Apenas 'replicator') [ACEITAR]
+ - Permitir VPS 4 (Dev) -> VPS 3 (Produção - Outras portas / serviços) [BLOQUEAR]
```
---
diff --git a/instrucoes_gerais b/instrucoes_gerais
index 5398006..e93f0ed 160000
--- a/instrucoes_gerais
+++ b/instrucoes_gerais
@@ -1 +1 @@
-Subproject commit 5398006ec89394e2ffad268e5ddac6d454f65655
+Subproject commit e93f0edbe90970d1e560c8c850d9f8769b90591f
diff --git a/mercado.clube67.com b/mercado.clube67.com
index 7fbc5a6..78d2a4b 160000
--- a/mercado.clube67.com
+++ b/mercado.clube67.com
@@ -1 +1 @@
-Subproject commit 7fbc5a66e8d04c9f7b4a050067166d07c04c3804
+Subproject commit 78d2a4b00e51dfb303b105f7b63ca5a7c99d5377
diff --git a/newwhats.clube67.com/newwhats.local.wiki b/newwhats.clube67.com/newwhats.local.wiki
index a9b573e..94ff0fd 160000
--- a/newwhats.clube67.com/newwhats.local.wiki
+++ b/newwhats.clube67.com/newwhats.local.wiki
@@ -1 +1 @@
-Subproject commit a9b573e0221b8956f173b04e966e990dddd63652
+Subproject commit 94ff0fde2b2357d3a2f3bf4e276c69ebb5e154d8
diff --git a/scoreodonto.com b/scoreodonto.com
index 92a0ec3..0824810 160000
--- a/scoreodonto.com
+++ b/scoreodonto.com
@@ -1 +1 @@
-Subproject commit 92a0ec391743cf7dd87e2b2b113b8a9bdb6d9c98
+Subproject commit 0824810c4d9c24232951054ba7a8cf29b286f4d1