Here’s a summary of my plan:
- Deployed Proxmox VE environment to manage services:
- Web server
- Cloud Storage server
- VPN
- DNS
- Other services
- Placed all services behind an OPNsense firewall.
- Optimized network setup:
- Efficient IP allocation
- Precise firewall rule definition
- Effective port forwarding strategies
- Used containers and LXC for hosting services (except the firewall) to enhance service management.
- Integrated the secured domain name “anything.xyz” from Cloudflare into the setup.
- Seek guidance on:
- Best practices for setup
- Visual diagrams for a robust and optimal network configuration
- Step-by-step in-depth guidance on setting up the OPNsense firewall (VM) to manage the network
- Effectively utilizing containers for various services
- Integrating the domain name into the setup
- Additional recommendations for service improvement
Layout :
[Internet]
|
[ISP Router]—WAN IP (Dynamic)
|
[Proxmox VE Host] — 192.168.1.10 | Ports: 8006
|
[VM: OPNsense] — 192.168.1.20 | Ports: 10443
|
|-------10.0.0.1/28 (LAN 0) → Managing Proxmox VE & OPNsense
| |—[CT: VPN server] 10.0.0.2 → Wireguard (Management) | Ports: 888
| |—[CT: Wazuh Server] 10.0.0.3 → Wazuh | Ports: 443, 1514, 1515, 1516, 9200
| |—[CT: Nginx Proxy Manager] 10.0.0.4 → Nginx Proxy Manager | Ports: 80, 81, 443
| '—[CT: Uptime Kuma] 10.0.0.5 → Uptime Kuma | Ports: 80, 443
|
|-------10.1.250.1/28 (LAN 1) → Users Access
| '—[CT: VPN server] 10.1.250.2 → Wireguard (for users access) | Ports: 889
|
|-------10.2.250.1/28 (LAN 2) → Local Services
| |—[CT: DNS0 server] 10.2.250.2 → AdguardHome | Ports: 53, 784, 853, 80
| |—[CT: DNS1 server] 10.2.250.3 → AdguardHome | Ports: 53, 784, 853, 80
| '—[CT: DNS Sync] 10.2.250.4 → AdguardHome Sync | Ports: 80
|
|-------10.3.250.1/28 (LAN 3) → Web Services
| |—[CT: FileCloud Server] 10.3.250.2 → SeaFile | Ports: 80, 443
| |—[CT: Web Server] 10.3.250.3 → LAMP Server | Ports: 80, 443, 3306
| '—[VM: FastPanel Server] 10.3.250.4 → FastPanel Server | Ports: 80, 443, 3306
|
'-------10.4.250.0/24 (LAN 4) → Developpment
| '—[CT: Automation Server] 10.4.250.2 → Kestra | Ports: 8080, 8081