lunes, 18 de febrero de 2019

Router doméstico con OpenBSD 6.4

Hola amigos, alguna vez necesitamos un router en nuestra red local, no tenemos un dispositivo como tal, pero tenemos un servidor o una pc y podemos construir un enrutador, lo podemos hacer con OpenBSD y su software para firewall llamado Pf, veamos cómo podemos hacer.

Digamos tenemos dos redes internas o más, entre el modem del proveedor y las redes locales insertamos nuestro servidor que hará de router casero, ahi podemos adicionar más servicios, reglas firewall o servidor dns, dhcp, proxy.

Modem del ISP---(em0)Servidor y firewall OpenBSD(em1,em2)---Redes locales

IPv4
En nuestro caso tenemos dos redes internas que son nuestra lan1 y lan2, cuyos segemntos de red son 192.168.2.0/24, 192.168.3.0/24 respectivamente y la ip que esta de cara al modem del isp es 192.168.1.60/24.

Las interfaces tienen ip en nuestro OpenBSD
em0=192.168.1.60/24
em1=192.168.2.60/24
em2=192.168.3.60/24

Puerta de enlace es 192.168.1.1/24
Servidor DNS 8.8.8.8

En el archivo /etc/pf.conf necesitamos una regla


Como se vé para ipv4 necesitamos traducir las direcciones, tabién hay que activar el reenvío entre interfaces. en /etc/sysctl.conf


con los comandos pfctl -f /etc/pf.conf vas a recargar las reglas si haces alguna modificación.

Reinicias el servidor y ya funciona:

En las terminales:



En el servidor:


Eso fue todo :)


No hay comentarios.:

Publicar un comentario

Extensiones php en FreeBSD 14 para PhpSysinfo, PhpMyAdmin y Simple Machines Forum

 En FreeBSD 14 ocurre algo especial, por defecto no se activa las extensiones PHP para los softwares como PhpSysinfo, PhpMyAdmin ySimple mac...