16-03-2023, 01:36 PM
Opnsense es un sistema operativo completo que actúa como router-firewall y está basado en FreeBSD y al igual que ocurre con otros sistemas operativos al instalarlo está configurado con las opciones mínimas de cara al rendimiento así que lo mejor que se puede hacer es "tunearlo" para aumentar ese rendimiento. Este aumento de rendimiento que paso a explicar está basado tanto en la mejora del sistema como en el rendimiento de las conexiones de red.
En Opnsense nos vamos a Sistema - Ajustes - Miscelánea
Activamos Usar PowerD y configuramos todos los parámetros en Máximo. Lo que se consigue con esto es que el procesador del sistema en el que esté instalado Opnsense esté siempre funcionando al máximo rendimiento. No confundir velocidad con uso, la actividad del procesador en Opnsense es mínima en la mayoría de las ocasiones y con este ajuste lo que se consigue es que en los períodos de actividad funcione a la máxima velocidad.
Ahora nos vamos a Sistema - Ajustes - Parámetros optimizables y al acceder nos encontramos una cantidad de ajustes ya establecidos. Vamos a modificar 3 de esos ajustes
Yo ya los tengo modificados así que a vosotros cada ajuste que voy a comentar veréis que tendrá un Valor distinto. Vamos a modificar el ajuste hw.ibrs_disable = 1 y para hacerlo le damos al símbolo del lápiz que nos encontramos a su derecha.
Lo tenemos que dejar tal cómo se ve en la imagen que acabo de poner y guardamos los cambios.
Los siguientes parámetros están también ya configurados y los tenemos que modificar dejándolos de la siguiente manera:
vm.pmap.pti= 0
net.inet.tcp.tso= 0
Los siguientes ajustes que paso a explicar NO se encuentran en el listado de ajustes pre-establecidos sino que los tenemos que CREAR NUEVOS.
El primero que vamos a crear nuevo es relativo a las tarjetas de red del sistema en que tengamos instalado Opnsense y sirve para tener siempre activas esas tarjetas de red al máximo rendimiento. Lo primero que tenemos que hacer es comprobar que tipo de tarjetas de red tenemos.
Para hacerlo nos vamos a Interfaces - Asignaciones
En la imagen se puede ver que mis tarjetas de red son del tipo igb ( Intel ).......la wg NO CUENTA porque es la de Wireguard y es virtual.
Sabiendo esto volvemos a Sistema - Ajustes - Parámetros optimizables y vamos a crear dos nuevos ajustes dándole al símbolo + que está a la derecha
Estos dos nuevos ajustes se corresponden a la Wan y a la Lan o al revés. Uno sería dev.igb.0.fc: 0 y lo tenemos que configurar igual que se ve en la siguiente imagen
ATENCION: Si nuestras tarjetas de red NO SON del tipo igb tenemos que sustituir igb en el parámetro dev.igb.0.fc por el correspondiente a vuestra tarjeta de red.
Guardados los cambios repetimos la misma operación creando un nuevo ajuste con el parámetro dev.igb.1.fc: 0
Si tuviéramos configurados más interfaces distintos a Wan y Lan tendríamos que crear más ajustes nuevos con, por ejemplo, el parámetro dev.igb.2.fc: 0
Los siguientes ajustes nuevos que tenemos que crear no requieren de explicación, tan sólo los tenemos que crear uno por uno nuevos con los siguientes parámetros:
kern.random.fortuna.minpoolsize = 128
net.inet.tcp.abc_l_var = 52
net.inet.tcp.minmss = 536
net.inet.tcp.mssdflt = 1240
net.inet.tcp.soreceive_stream = 1
net.isr.bindthreads = 1
net.isr.defaultqlimit = 2048
net.isr.dispatch = deferred
net.isr.maxthreads = -1
net.inet.rss.enabled = 1
net.pf.source_nodes_hashsize = 1048576
net.inet.ip.maxfragsperpacket: 0
net.inet.ip.maxfragpackets: 0
net.link.ifqmaxlen: 8192
net.inet.tcp.rfc1323: 1
net.inet.tcp.rfc3390: 1
net.inet.tcp.rfc3042: 1
Una vez creados todos estos parámetros en la parte superior derecha en el apartado de Opnsense en el que nos encontramos le tendremos que dar al botón Aplicar, una vez hecho eso REINICIAMOS OPNSENSE.
En Opnsense nos vamos a Sistema - Ajustes - Miscelánea
Activamos Usar PowerD y configuramos todos los parámetros en Máximo. Lo que se consigue con esto es que el procesador del sistema en el que esté instalado Opnsense esté siempre funcionando al máximo rendimiento. No confundir velocidad con uso, la actividad del procesador en Opnsense es mínima en la mayoría de las ocasiones y con este ajuste lo que se consigue es que en los períodos de actividad funcione a la máxima velocidad.
Ahora nos vamos a Sistema - Ajustes - Parámetros optimizables y al acceder nos encontramos una cantidad de ajustes ya establecidos. Vamos a modificar 3 de esos ajustes
Yo ya los tengo modificados así que a vosotros cada ajuste que voy a comentar veréis que tendrá un Valor distinto. Vamos a modificar el ajuste hw.ibrs_disable = 1 y para hacerlo le damos al símbolo del lápiz que nos encontramos a su derecha.
Lo tenemos que dejar tal cómo se ve en la imagen que acabo de poner y guardamos los cambios.
Los siguientes parámetros están también ya configurados y los tenemos que modificar dejándolos de la siguiente manera:
vm.pmap.pti= 0
net.inet.tcp.tso= 0
Los siguientes ajustes que paso a explicar NO se encuentran en el listado de ajustes pre-establecidos sino que los tenemos que CREAR NUEVOS.
El primero que vamos a crear nuevo es relativo a las tarjetas de red del sistema en que tengamos instalado Opnsense y sirve para tener siempre activas esas tarjetas de red al máximo rendimiento. Lo primero que tenemos que hacer es comprobar que tipo de tarjetas de red tenemos.
Para hacerlo nos vamos a Interfaces - Asignaciones
En la imagen se puede ver que mis tarjetas de red son del tipo igb ( Intel ).......la wg NO CUENTA porque es la de Wireguard y es virtual.
Sabiendo esto volvemos a Sistema - Ajustes - Parámetros optimizables y vamos a crear dos nuevos ajustes dándole al símbolo + que está a la derecha
Estos dos nuevos ajustes se corresponden a la Wan y a la Lan o al revés. Uno sería dev.igb.0.fc: 0 y lo tenemos que configurar igual que se ve en la siguiente imagen
ATENCION: Si nuestras tarjetas de red NO SON del tipo igb tenemos que sustituir igb en el parámetro dev.igb.0.fc por el correspondiente a vuestra tarjeta de red.
Guardados los cambios repetimos la misma operación creando un nuevo ajuste con el parámetro dev.igb.1.fc: 0
Si tuviéramos configurados más interfaces distintos a Wan y Lan tendríamos que crear más ajustes nuevos con, por ejemplo, el parámetro dev.igb.2.fc: 0
Los siguientes ajustes nuevos que tenemos que crear no requieren de explicación, tan sólo los tenemos que crear uno por uno nuevos con los siguientes parámetros:
kern.random.fortuna.minpoolsize = 128
net.inet.tcp.abc_l_var = 52
net.inet.tcp.minmss = 536
net.inet.tcp.mssdflt = 1240
net.inet.tcp.soreceive_stream = 1
net.isr.bindthreads = 1
net.isr.defaultqlimit = 2048
net.isr.dispatch = deferred
net.isr.maxthreads = -1
net.inet.rss.enabled = 1
net.pf.source_nodes_hashsize = 1048576
net.inet.ip.maxfragsperpacket: 0
net.inet.ip.maxfragpackets: 0
net.link.ifqmaxlen: 8192
net.inet.tcp.rfc1323: 1
net.inet.tcp.rfc3390: 1
net.inet.tcp.rfc3042: 1
Una vez creados todos estos parámetros en la parte superior derecha en el apartado de Opnsense en el que nos encontramos le tendremos que dar al botón Aplicar, una vez hecho eso REINICIAMOS OPNSENSE.