FSociety.pt

Infraestrutura Empresarial Segura | Four-Legged Firewall

View on GitHub

πŸ–₯️ Domain Controller - FSociety.pt

Servidor Central de Identidade e AutenticaΓ§Γ£o

DocumentaΓ§Γ£o completa do Domain Controller da infraestrutura FSociety.pt, incluindo Samba AD DC, DNS, DHCP, Kerberos, FreeRADIUS e CrowdSec.


πŸ“‹ InformaΓ§Γ£o do Servidor

Campo Valor
Hostname dc.fsociety.pt
EndereΓ§o IP 192.168.1.10
Sistema Operativo Ubuntu 24.04.3 LTS (Noble Numbat)
Kernel 6.8.0-88-generic
VirtualizaΓ§Γ£o KVM (Proxmox VE)
RAM 1.4 GB
Disco 24 GB
Zona de Rede LAN (192.168.1.0/24)

πŸ—οΈ Arquitetura de ServiΓ§os

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    dc.fsociety.pt (192.168.1.10)                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚
β”‚  β”‚  SAMBA AD   β”‚  β”‚    DNS      β”‚  β”‚    DHCP     β”‚             β”‚
β”‚  β”‚     DC      β”‚  β”‚ (Integrado) β”‚  β”‚   Server    β”‚             β”‚
β”‚  β”‚             β”‚  β”‚             β”‚  β”‚             β”‚             β”‚
β”‚  β”‚ β€’ LDAP      β”‚  β”‚ β€’ Zonas AD  β”‚  β”‚ β€’ Pool IPs  β”‚             β”‚
β”‚  β”‚ β€’ Kerberos  β”‚  β”‚ β€’ PTR       β”‚  β”‚ β€’ Reservas  β”‚             β”‚
β”‚  β”‚ β€’ GPO       β”‚  β”‚ β€’ SRV       β”‚  β”‚ β€’ Options   β”‚             β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β”‚         β”‚                β”‚                                      β”‚
β”‚         β–Ό                β–Ό                                      β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚              AUTENTICAÇÃO CENTRALIZADA          β”‚           β”‚
β”‚  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€           β”‚
β”‚  β”‚                                                 β”‚           β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚           β”‚
β”‚  β”‚  β”‚ Kerberos  β”‚  β”‚   LDAP    β”‚  β”‚  RADIUS   β”‚   β”‚           β”‚
β”‚  β”‚  β”‚  (KDC)    β”‚  β”‚  (389/636)β”‚  β”‚(1812/1813)β”‚   β”‚           β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚           β”‚
β”‚  β”‚                                                 β”‚           β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚
β”‚  β”‚  CrowdSec   β”‚  β”‚   Shares    β”‚  β”‚  Netdata    β”‚             β”‚
β”‚  β”‚    IDS      β”‚  β”‚    SMB      β”‚  β”‚ Monitoring  β”‚             β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“š Índice da DocumentaΓ§Γ£o

# Documento DescriΓ§Γ£o
1 InstalaΓ§Γ£o Ubuntu Server Setup inicial do sistema operativo
2 Samba AD DC ProvisΓ£o e configuraΓ§Γ£o do Active Directory
3 DNS Integrado Zonas DNS e registos do domΓ­nio
4 DHCP Server Servidor DHCP para a rede LAN
5 Kerberos AutenticaΓ§Γ£o Kerberos e tickets
6 FreeRADIUS + LDAP RADIUS integrado com AD para VPN
7 CrowdSec Sistema de deteΓ§Γ£o de intrusΓ΅es
8 Shares e PermissΓ΅es Partilhas SMB e controlo de acesso
9 ManutenΓ§Γ£o Backup, monitorizaΓ§Γ£o e troubleshooting

πŸ”Œ ServiΓ§os e Portas

Porta Protocolo ServiΓ§o DescriΓ§Γ£o
53 TCP/UDP DNS ResoluΓ§Γ£o de nomes (Samba interno)
67 UDP DHCP AtribuiΓ§Γ£o dinΓ’mica de IPs
88 TCP/UDP Kerberos AutenticaΓ§Γ£o de tickets
135 TCP RPC Remote Procedure Call
137-138 UDP NetBIOS ServiΓ§o de nomes NetBIOS
139 TCP NetBIOS SessΓ΅es NetBIOS
389 TCP/UDP LDAP DirectΓ³rio nΓ£o cifrado
445 TCP SMB Partilhas de ficheiros
464 TCP/UDP Kpasswd AlteraΓ§Γ£o de passwords Kerberos
636 TCP LDAPS DirectΓ³rio cifrado (TLS)
1812 UDP RADIUS Auth AutenticaΓ§Γ£o RADIUS
1813 UDP RADIUS Acct Accounting RADIUS
3268 TCP Global Catalog CatΓ‘logo global LDAP
3269 TCP Global Catalog SSL CatΓ‘logo global LDAPS

πŸ”— IntegraΓ§Γ΅es

O Domain Controller integra-se com todos os serviΓ§os da infraestrutura:

                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”‚  dc.fsociety.pt β”‚
                         β”‚   192.168.1.10  β”‚
                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                  β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚                         β”‚                         β”‚
        β–Ό                         β–Ό                         β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Mailcow     β”‚         β”‚   Nextcloud   β”‚         β”‚    pfSense    β”‚
β”‚ (LDAP Auth)   β”‚         β”‚ (LDAP Auth)   β”‚         β”‚ (RADIUS/VPN)  β”‚
β”‚ 10.0.0.40     β”‚         β”‚ 192.168.1.40  β”‚         β”‚ 192.168.1.1   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
ServiΓ§o Tipo de IntegraΓ§Γ£o Porta Utilizada
Mailcow LDAP (autenticaΓ§Γ£o email) 636 (LDAPS)
Nextcloud LDAP (utilizadores/grupos) 636 (LDAPS)
pfSense OpenVPN RADIUS β†’ LDAP 1812
EstaΓ§Γ΅es Windows Domain Join 389, 445, 88

πŸ‘₯ Estrutura Organizacional (AD)

Organizational Units (OUs)

DC=fsociety,DC=pt
β”œβ”€β”€ OU=FSociety
β”‚   β”œβ”€β”€ OU=TI
β”‚   β”œβ”€β”€ OU=RH
β”‚   β”œβ”€β”€ OU=Comercial
β”‚   β”œβ”€β”€ OU=Financeiro
β”‚   β”œβ”€β”€ OU=Grupos
β”‚   └── OU=Computadores
β”œβ”€β”€ OU=Service Accounts
β”œβ”€β”€ OU=Domain Controllers
└── CN=Users (built-in)

Grupos de SeguranΓ§a

Grupo FunΓ§Γ£o Membros
GRP_TI Departamento TI Administradores de sistemas
GRP_RH Recursos Humanos Equipa de RH
GRP_Comercial Departamento Comercial Equipa de vendas
GRP_Financeiro Departamento Financeiro Contabilidade
GRP_Gestores GestΓ£o Diretores e gestores
GRP_VPN_Users Acesso VPN Utilizadores com acesso remoto

πŸ“Š MΓ©tricas de SeguranΓ§a (CrowdSec)

MΓ©trica Valor
VersΓ£o CrowdSec v1.7.3
Bouncer Ativo cs-firewall-bouncer v0.0.34
IPs na Blocklist (CAPI) 16.19k
Collections Ativas linux, mysql, postfix, smb, sshd

πŸŽ“ InformaΓ§Γ£o AcadΓ©mica

Campo InformaΓ§Γ£o
InstituiΓ§Γ£o ESTG - Instituto PolitΓ©cnico do Porto
Unidade Curricular AdministraΓ§Γ£o de Sistemas II
Ano Letivo 2025/2026
Autores Ryan Barbosa, Hugo Correia, Igor AraΓΊjo

πŸ“„ LicenΓ§a

Este projeto estΓ‘ licenciado sob a MIT License.


**[⬅️ Voltar Γ  DocumentaΓ§Γ£o Principal](/fsociety-infrastructure/)** | **[PrΓ³ximo: InstalaΓ§Γ£o Ubuntu ➑️](/fsociety-infrastructure/04-domain-controller/01-instalacao-ubuntu.html)**

Última atualização: Dezembro 2025