Construir su propio firewall gateway (6 / 7 paso)

Paso 6: Priorización de paquetes

Priorización de paquetes con ALTQ
Si su conexión WAN está bastante saturado (con cosas como bittorrent), entonces estoy seguro de que usted ha tenido su parte justa de los tiempos de espera, retraso o carga la página lenta. Prioritzation paquete ofrece una solución a este problema. En lugar de gastar $100 + un router que tiene esta característica, en su lugar puede usar ALTQ con PF a lograr lo mismo.

ALTQ es muy fácil de configurar. La cosa más complicada que tienes que hacer es recompilar el kernel. No te preocupes, es mucho más fácil de lo que piensas. Sólo tienes que seguir mis instrucciones, y usted debe ser fino. Un nuevo kernel es necesario, porque soporte ALTQ es deshabilitado por defecto en FreeBSD.

Añadir soporte ALTQ a su núcleo
Para empezar, lea thorougly edificio e instalar un Kernel personalizado . Después de leer eso, leer Que ALTQ.

Que se va usando el método "nuevo". Después de duplicar el archivo de configuración del núcleo GENERIC, editarlo con su editor favorito (pico es genial para principiantes). Ahora, agregue las líneas siguientes al final del archivo:

Ahora guardar el archivo (llamé mío FIREWALLKERNEL), luego siga los siguientes pasos (del manual) para compilarlo:

1. Cambie al directorio/usr/src.

2. compilar el kernel.

3. Instale el nuevo kernel.

Si todo funciona, el nuevo kernel está listo para usar. FreeBSD es incluso bueno suficiente para colocar el nuevo kernel en tu camino de arranque. Todo lo que tienes que hacer es reiniciar el sistema ('shutdown - r now'). Ahora, debe tener soporte ALTQ compilado en el kernel. Nuestro siguiente paso es configurar realmente ALTQ

Configuración de ALTQ
ALTQ admite dos tipos de priorización de paquetes: basados en clases (CBQ) y basado en prioridades (PRIQ).

Colas basadas en clases divide trafic en "clases". Una parte específica de tu ancho de banda total se asigna entonces a cada una de estas clases.

Colas basada en prioridad, como lo tiene nombre lo indica, asignan prioridades a los paquetes. Los paquetes con la más alta prioridad se procesan primero.

También hay unas cuantas funcionalidades adicionales que usted tiene a su disposición: la detección temprana al azar y notificación de congestión explícita (ECN).

La detección temprana al azar, o rojo, calcula el tamaño medio de la cola, luego gotas o reenvía paquetes dependiendo del nivel de congestión. Si el tamaño de cola media está por encima de un umbral máximo, se quitarán todos los paquetes. Si el tamaño de la cola está por debajo de un umbral mínimo, no se quitarán paquetes. En cualquier lugar entre estos umbrales, y se quitarán los paquetes dependiendo de cuán cerca es el tamaño de la cola a los umbrales superiores e inferiores.

Notificación de congestión explícita o ECN, establece una marca en paquetes a hosts de avisar de la congestión de la red. Cuando un host compatible con ECN recibe un paquete marcado con esta bandera, responde por sofocar detrás de su actividad.

Elegí la prioridad-colas, porque mi red ve una gran variedad de diferentes tipos de tráfico. Utiliza cola de prioridad números del 1 al 15 para priorizar el tráfico, número 1, siendo más alta prioridad. En mi archivo de configuración de PF (pf.conf) he asignado una prioridad por defecto al número 10. Esto significa que cualquier tráfico que coincida con mis reglas de firewall y no se da una prioridad por defecto a nivel de prioridad 10. Entonces di bittorrent un nivel de prioridad de 15. Haciendo esto, soy capaz de tener funcionamiento de bittorrent sin parar en mi red, sin ningún aumento sensible en latencia o rendimiento. También me dio SSH una prioridad alta de 1, debido a su naturaleza de tiempo crítico. Aquí es lo que parecen mis configuraciones PRIQ ($int_if es mi interfaz interna, dispositivo rl0; y $ext_if es mi interfaz externa, dispositivo dc0):

Aviso mis opciones "ancho de banda" en la primera y segunda línea. Configuro el tamaño de la cola ALTQ en mi interfaz externa a 5Mb. Aunque mi interfaz externo puede ser conectado a 10 Mbps, sólo yo estoy asignado 5Mbps por mi ISP. Esto es importante, porque la priorización de paquetes se basa en el nivel de saturación en una interfaz para determinar cuándo iniciar la cola de paquetes. Usted notará que también asignan 100% del ancho de banda en mi interfaz interna para ALTQ. Esto significa que todo el tráfico que fluye a través de mi interfaz interna tendrá 100% de su ancho de banda de 100 Mbps.

Ahora que he resuelto mis niveles de prioridad, es tiempo realmente asignarlas a mis reglas de firewall. Esto es muy fácil. Simplemente añadir "cola de < queue_name >" al final de las reglas que le gustaría asignar al nivel de prioridad identificado por < queue_name >.

Y eso es todo. Priorización de paquetes es tan simple. Me dejan un comentario para avisarme si esto ayuda a alguien. Definitivamente me ha ayudado.

He conectado una versión revisada de mi pf.conf que incluye configuraciones de ALTQ.

Artículos Relacionados

Construir su propio ordenador portátil

Construir su propio ordenador portátil

¿por qué alguien salir y comprar una computadora de un fabricante como Dell o Gateway, cuando podría construir un ordenador más potente por menos dinero? La respuesta, no saben cómo construirla.Esto puede sonar como un proceso complicado, pero en rea
Construir su propio ordenador

Construir su propio ordenador

¿por qué alguien salir y comprar una computadora de un fabricante como Dell o Gateway, cuando podría construir un ordenador más potente por menos dinero? La respuesta, no saben cómo construirla.Esto puede sonar como un proceso complicado, pero en rea
Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

IntroducciónCausas y efectos de la superpoblaciónLa superpoblación no debe ser tomada a la ligera. Tiene unos efectos terribles, uno de ellos es la escasez de alimentos. Nuestro mundo actualmente superpoblada es causada por la Revolución Industrial.
Cómo construir tu propio cajón caja tambor con lazo ajustable

Cómo construir tu propio cajón caja tambor con lazo ajustable

en este instructable mostrará usted cómo construir su propio tambor de caja de cajón. Hicimos 2 tambores de Cajon para debajo de 50$, así que alrededor de 25$ un pedazo. Yo se entrar en este instructable en el concurso de instrumentos musicales, así
Construir su propio pato llamar

Construir su propio pato llamar

llega un momento cada mans vida cuando relojes demasiado "dinastía de pato" y se siente inspirado para construir su propio llamado. No reclamar ni pretende ser un experto en patos, llamadas de pato o Pato caza. Heck, que incluso no vivo cerca de
Cómo construir tus propio contenedores creciente

Cómo construir tus propio contenedores creciente

===Mi inspiración inicial fue estos contenedores crecimiento diseñado por Ray Newstead y aquí:http://earthtainer.tomatofest.com/==========El sitio anterior se debe considerar el recurso de la original y el último y la mayoría de los pasos utilizados
Cómo construir tu propio motor de Jet

Cómo construir tu propio motor de Jet

no tienes que ser Jay Leno poseer una moto jet accionado, y te mostramos cómo hacer tu propio jet enigne aquí para alimentar sus vehículos extravagantes. Se trata de un proyecto en curso, y un montón de información adicional estará disponible en nues
Construir su propio estudio insonorizada en 11 pasos

Construir su propio estudio insonorizada en 11 pasos

Gracias a los constantes avances en tecnología digital, todo el mundo puede grabar en casa, y todo el mundo puede ser propietario de un estudio. Pero mientras muchos conformarse con una configuración de dormitorio eggbox-clad (un mito que a desacredi
Construir su propio Djembe (mesa final)

Construir su propio Djembe (mesa final)

hace mucho tiempo yo era miembro del círculo del tambor de mi high school donde tocamos los tambores africanos. Como estudiante universitario, que es una de las cosas que más echo de menos. Así que dado mi hobby de construcción de instrumentos musica
Construir su propio galpón de almacenamiento!

Construir su propio galpón de almacenamiento!

Hola Instructables!  Esta es mi participación en el concurso de Shopbot.  Este Instructable le mostrará los pasos para construir su propio galpón.   Hemos decidido que nuestro galpón sería para el almacenamiento porque queríamos salir de algunas cosa
Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Así que eres un fan de Deadmau5 enormes y han sido dolor para conseguir sus manos en una de esas cabezas Mau5 dulce - pero no se como algunos de ésos epic fail has visto algunas personas llevar... quieres un fiar cabeza que será envidiada por todos. 
Construir su propio extintor de cosas alrededor de su casa

Construir su propio extintor de cosas alrededor de su casa

cómo construir su propio extintor (Disclaimer: no tengo ninguna responsabilidad por hacerlo de manera incorrecta o daño a ti mismo)Paso 1: simple extintor de incendios Una forma cuidada para apagar un fuego con este extintor de jar de simple mantequi
Construir tu propio juego de mesa

Construir tu propio juego de mesa

Hola todo el mundo,Mi nombre es Frank y soy un estudiante graduado en Universidad de Lehigh. Actualmente estoy trabajando en un proyecto emprendedor tratando de lograr que los usuarios de dispositivos inteligentes para mejor utilizar su tiempo en las
Construir su propio tambor feo fumador (UDS)

Construir su propio tambor feo fumador (UDS)

Fumadores de tambor feo (UDS) son fumadores simple construir y operateyet putout algunos muy buen asado. Este Instructable le mostrará cómo construir tu propio UDS simple. Si no sabes lo que un fumador tambor feo es - o no saben cómo usar uno--Compru