bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


pfsense_vagrant

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
pfsense_vagrant [2026/11/10 12:05]
enric_mieza_sanchez [Configurar pfSense]
pfsense_vagrant [2026/11/10 12:10] (actual)
enric_mieza_sanchez [Configurar pfSense]
Línia 94: Línia 94:
     * Creem claus al host (escriptori Isard). Responem a tot amb <Enter>:<code>$ ssh-keygen</code>     * Creem claus al host (escriptori Isard). Responem a tot amb <Enter>:<code>$ ssh-keygen</code>
     * Copiem la clau pública al pfSense (copiar contingut de l’arxiu ''~/.ssh/id_rsa.pub'' <code>System → User Manager → Users→ admin → Edit → Keys → Authorized SSH Keys</code>     * Copiem la clau pública al pfSense (copiar contingut de l’arxiu ''~/.ssh/id_rsa.pub'' <code>System → User Manager → Users→ admin → Edit → Keys → Authorized SSH Keys</code>
 +
 +\\
 +
 +===== Configuració HAProxy dins pfSense =====
 +
 +HAProxy ens permetrà redirigir les crides HTTP i HTTPS que ens arribin del bastió cap als servidors de les LANs. Abans de configurar el bastió i els certificats, ens caldrà configurar el HAProxy del pfSense. Després ja farem arribar les crides externes amb un altre HAProxy dins l’escriptori Isard.
 +
 +  - Assegureu que heu fet bé les parts anteriors, en especial que estan ben assignades les IPs de cada interfície i que podeu veure les VMs internes. També que el webConfigurator està al port 11111 per no col·lisionar amb la configuració del serveis web que farem a continuació.<code>Status → Interfaces</code>
 +  - Instal·lar HAProxy amb el webConfigurator:<code>System → Package Manager → Available Packages → Cercar «haproxy» → +Install</code>
 +  - Activar HAProxy<code>Services → HAProxy → Settings → Enable HAProxy
 +Maximum Connections: 1000
 +</code>
 +  - Crear Backend web1:<code>Services → HAProxy → Backends
 +Name: web1
 +Server List:
 + server1 192.168.31.20 port 80 
 + server2 192.168.32.20 port 80 
 +Loadbalancing options: Round Robin</code>
 +  - Crear Frontend:<code>Name: frontend-http
 +Listen Address: WAN address (IPv4)
 +Port 80
 +Default backend: web1</code>
 +  - Obrir firewall a la WAN perquè HAProxy pugui escoltar les peticions HTTP<code>
 +Firewall → Rules → WAN → Add
 +Address Family: IPv4
 +Protocol: TCP
 +Source: Any
 +Destination: This firewall (self)
 +Destination Port Range: From 80 to 80</code>
 +  - Comproveu a Status → Services que HAProxy està funcionant correctament.
 +  - Desactiveu el bloqueig de IPs locals a la WAN (IMPORTANT!)<code>Interfaces → WAN →  Block private networks and loopback addresses  → DESACTIVAT</code>NOTA: en algunes versions de pfsense està activat per defecte, i sol ser una mesura de seguretat convenient, però en aquest cas necessitem desactivar-ho ja que la IP interna que emprem a la WAN és de tipus local (192.168./16)
 +  - Mireu la IP de pfSense a la WAN (hauria de ser una 192.168.121.x o similar), i connecteu-vos amb el navegador web des de l’escriptori Isard, hauríeu de veure el Server 1 i Server 2 alternativament en cada recàrrega.
 +
 +Arribats aquí hauriem de tenir funcionant les webs dels servers 1 i 2 accessibles des de la interfície WAN del pfSense.
 +
 +\\
 +
 +===== Troubleshooting =====
 +  * Comprova les assignacions de interfaces, IPs i xarxes.
 +Comprova curosament les màscares de xarxa que no siguin /32 sinó /24
 +  * Comprova que el servei HAProxy està en marxa a Status → Services
 +  * Comprova que tens un Frontend i un Backend correctament configurats com descrit.
 +  * Comprova que les regles del firewall a la WAN permeten visualitzar el port 80 i que NO hi ha la regla «Block private networks» activa.
 +  * Si has apagat les VM i has tornat a engegar, pot haver canviat la IP de la WAN (va per DHCP). Comprova-ho.
  
pfsense_vagrant.txt · Darrera modificació: 2026/11/10 12:10 per enric_mieza_sanchez