---> pfSense <---
pfSense es una distribución personalizada de
FreeBSD adaptado para su uso como
Firewall y Router.
Requerimientos:
ISO pfsense
Maquina Virtual cliente (win 7)
Maquina Virtual Windows Server (Active Directory)
Maquina Virtual pfSense:
1er Adaptador = WAN -> NAT / Bridge
2do Adaptador = LAN
Maquina Cliente:
Un solo adaptador = Segmento de red LAN
Maquina Windows Seerver:
En segmento de red LAN
-------------------------------------------------------
* INSTALACION *
Maquina pfSense:
Condiciones pfsense = Acept
Welcome Install = Install pfsense
keymap = continue (idioma elegido)
partitioning = Auto (UFS)
Manual Configuracion = NO
Complete Instalation = reboot
Configurar red LAN:
opcion 2 - set interfaces
elegir interfaz correspondiente - 2
ingresar ip seleccionada (192.168.14.1)
ingresar mascara de red - 24
<enter> - se selecciona LAN
<enter> - sin ipv6
se habilita dhcp server - marcar " Y "
ingresar primer ip del rango (192.168.14.2)
ingresar ultima ip del rango (192.168.14.20)
revert to http = " Y "
se observa LAN con nueva IP
Maquina Cliente:
Instalacion tradicional
Configurar adaptador VMware en Segmento
de red local
-----------------------------------------------------
* CONFIGURACION *
Maquina Cliente:
opcion 1 = se configura red automatica
dns = 8.8.8.8
dns = 8.8.4.4
opcion 2 = ip del rango del servidor pfsense (1ra del rango)
mascara = 255.255.255.0
gateway = ip de servidor pfsense
dns = 8.8.8.8
dns = 8.8.4.4
Configurar Servidor pfSense:
Abrir en Explorador de Internet
en maquina cliente
sign in:
usuario = admin
pass = pfsense
<sign in>
<next>
<next>
hostname = (iniciales)
domain = (iniciales.com)
primary DNS = 8.8.8.8
secondary DNS = 8.8.4.4
<next>
timezone = america/mexico_city
<next>
<next> - configuracion WAN
<next> - configuracion LAN (verificaion de IP)
ingresar NUEVA contraseña
<next>
<reload>
Click HERE to continue on to pfSense webConfigurator
(click en "here")
System
Advanced
Firewall & NAT
firewall maximun table entries = 400000
<save>
System
General Setup
DNS servers - elegir WAN con ip de wan-pfsense
<save>
Instalacion de squid y squidguard:
System
Package Manager
Available Packages (tienda)
Search term = squid
<search>
instalar 2 paquetes
SQUID <install> <confirm>
SQUIDGUARD <install> <confirm>
----------------------------
POsible error:
No permite instalar por ser mayor version de php
Solucion:
System
Update
-----------------------------
nota:
al terminar de instalar aparece barra superior en verde y
"success" al final del detalle de instalacion
nota 2:
Verificar en System -Advanced -Firewall & NAT
el valor firewall maximun table entries = 400000
<-->
Configuracion squid:
Services
Squid Proxy Server
Local Cache
Hard Disk Cache Size = 1000
<Save>
General
Enable Squid Proxy = <Habilitar Casilla>
Transparent HTTP proxy = <Habilitar casilla>
Bypass proxy for private Address Destination = <Habilitar
casilla>
Enable access Logging = <Habilitar Casilla>
Error LAnguaje = seleccionar EN o ES
(idioma de mensaje error)
Suppress Squid Version = <Habilitar Casilla>
<SAVE>
Configuracion SquidGuard:
Services
SquidGuard Proxy Filter
General Settings
Enable GUI log <Habilitar casilla>
Enable log <Habilitar casilla>
Enable log rotation <Habilitar casilla>
Blacklist <Habilitar casilla>
Blacklist URL
www.squidguard.org (buscar en internet)
Blacklist
Shalla´s Blacklist
Download (copiar direccion de
enlace)
<SAVE>
Blacklist
Download - hasta que barra de estado sea verde
*******************************************************
Creacion de Categorias:
Services
SquidGuard Proxy Filter
Target Categories
<Add>
Name = nombre de su categoria
Domain list = lista de paginas a bloquear
redrect mode = none
Redirect = MEsaje que deseen mostrar
log = <habilitar casilla>
<SAVE>
*********************************************************
Habilitar Targets / otros contenidos:
Services
SquidGuard Proxy Filter
Common ACL
Target Rule List
(+) - para expandir vista de listas
seleccionar permisos
whitelist
blacklist
allow
default access (all) = allow
Do not allow ip addresses in url = <habilitar>
Redirect mode = int error page
redirect info = mensaje a mostrar
log = <habilitar casilla>
<SAVE>
******************************************************
Activar Servicio:
Services
SquidGuard Proxy Filter
Enable = <Habilitar Casilla>
<Apply>
*******************************************************
Vinculacion (Active Directory) + pfSense
Maquina Server ofsense:
Configurar para dejar 1 ip libre para windows server
Maquina Cliente: (explorador)
System
User MAnager
Authentication Server
<Add>
Descriptive Name = (Elegir nombre)
Type = LDAP
Hostname o ip = ip de windows server
Port value = 389
Transport = TCP-Standard
Protocol version = 3
Server Timeout = 25
Search scope = level -> Entire Subtree
Base DN: (buscar)
--------------------------------------------
*Win Server - ADSI - Aciones -Conectar a
<Aceptar> - expandir contexto
*Obtener :
DC=ccc,DC=com (ejemplo)
*CN = Users -> obtener nombre destino
CN=Administrador,CN=Users,DC=ccc,DC=com (ejemplo)
-----------------------------------------
Authentication COntainers =
CN=Administrador,CN=Users,DC=(dominio),DC=com
Bind credentials = dominiowinserver\Administrador
2da casilla = contraseña de win server
User naming attrbute = sAMAccountName
Group naming atribute = cn
group member attribute = memberOf
<SAVE>
Settings
Authentication Server = elegir conexion a AD
<Save & Test>
*aparecen 3 ok
<Save>
Services
Squid Proxy Server
General
Transparent HTTP proxy = <deshabilitar casilla>
<Save>
Local Cache
cache dynamic content = <Habilitar casilla>
<Save>
ACLs
Allowed Subnets = (red servidor pfsense/24)
Authentication
Authentication Method = LDAP
Authentication server = ip widows server
Authentication server port = 389
Authentication processes = 1
Authentication TTL = 480
LDAP version = 3
LDAP server users DN =
CN=Administrador,CN=Users,DC=(dominio),DC=com
LDAP password = password windows server
LDAP base domain = DC=dominio,DC=com
LDAP username DN Atribute = sAMAccountName
LDAP search filter = (sAMAccountName=%s)
<save>
Services
SquidGuard Proxy Filter
General Settings
Enable LDAP filter = <habilitar casilla>
LDAP DN : CN=Administrador,CN=Users,DC=(dominio),DC=com
LDAP DN pasww = (contraseña win server)
Strip NT domain name: <habilitar casilla>
Strip kerberos : <habilitar casilla>
LDAP version = version 3
Enable log rotation <deshabilitar casilla>
<SAVE>
*************************************************************
COnfigurar acceso por usuario:
Services
SquidGuard Proxy Filter
Groups ACL --> aqui se crean los grupos de reglas
<Add>
Name = nombre de regla
client(source) = rango ip (10.1.1.1-10.2.2.2)
'usuario'
Do not allow ip addresses in url = <habilitar>
Redirect mode = none
log = <habilitar casilla>
<SAVE>
Services
SquidGuard Proxy Filter
General Settings
<Apply>
Nota: Ante cualquier cambio en reglas, dar <APPLY>
Tarda en Aplicarse de 3 a 10 min
dependiendo de recursos de pc
*********************************************************
Maquina CLiente:
Configurar opciones de internet:
Centro de redes y recursos compartidos
opciones de internet
conexiones
configuracion de LAN
Se desabilitan las 2 casillas de configuracion automatica
se habilita casilla de servidor proxy
direccion = ip de servidor
puerto = 3128
NO usar servidor proxy = <Habilitar casilla>
Opciones Avanzadas
Excepciones = ip server pfsense
<Aceptar>
<Aceptar>
*******************************************************
Uso de pfsense:
Opcion 1 : Proxy (Squid)
Services
Squid Proxy Server
ACL´s
Allowed Subnets = ip_servidor/24
Blacklist = paginas a bloquear (dominio)
<Save>
Opcion 2 : Filtrado de Contenido (SquidGuard)
**********************************************************
Blacklist = lista de denegados
Whitelist = lista de permitidos
CIDR = ip/wildcard
proxy transparente
sAMAccountName = id de protocolo LDAP