2012-07-30 9 views
10

Estoy trabajando en Holepunching usando UDP y UDT. Para la prueba final, necesito probar la aplicación en diferentes tipos de NAT (simétrico, cono completo, cono restringido, puertos restringidos NAT).Cómo simular diferentes comportamientos de NAT

¿Hay algún método que pueda simular? Lo que espero aquí es algún tipo de configuración de caja virtual. ¿Puedo usar la PC como enrutador para poder configurar de acuerdo con mis necesidades?

En general, ¿cómo probamos aplicaciones para diferentes condiciones de red?

+0

Hola, estoy en necesidad de configurar exactamente los mismos entornos por la misma razón, ¿qué terminaste usando? de acuerdo con https://forum.pfsense.org/index.php?topic=58860.0 no es posible simular todos los tipos de NAT Conos –

+1

en el momento en que no pude encontrar una solución perfecta ... Trajimos nuevos enrutadores para probando diferentes comportamientos .. He cambiado mi trabajo hace 2 años, así que ya no estoy en contacto .. – user739711

Respuesta

5

Creo que ya respondió su propia pregunta, use VirtualBox (o VMware, Xen, etc.).

He hecho esto con éxito mediante la configuración de mini-lans de máquinas virtuales. Si está buscando un software que actúe como su enrutador dentro de una máquina virtual, comenzaría en el http://www.pfsense.org/ y verá si cumple con sus necesidades. Es una distribución de FreeBSD diseñada para ser un enrutador/cortafuegos fácil de instalar con una agradable interfaz de usuario de administración web y todo eso.

Si pfsense no se ajusta a sus necesidades, hay muchas otras distribuciones linux/bsd que están diseñadas para este tipo de cosas y que puede instalar en una VM: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions para obtener una buena lista :) (I También he escuchado cosas buenas sobre OpenWRT y ClearOS.)

+1

Gracias información bastante útil. Necesito dedicar algo de tiempo a estos para la configuración ... – user739711

4

Por si acaso alguien más está buscando hacer esto, el sitio web this explica cómo configurar los diferentes entornos NAT usando IPTables.

+1

esto es realmente útil – user739711

+0

El enlace está detrás de un inicio de sesión, ¿el contenido está disponible en otro lugar? –

+0

Parece que agregaron el sistema de inicio de sesión recientemente, puede echar un vistazo a la versión anterior, la que publiqué sobre el uso del siguiente enlace; https://web.archive.org/web/20151029183033/https://wiki.asterisk.org/wiki/display/TOP/NAT+Traversal+Testing –

Cuestiones relacionadas