2012-07-30 12 views
10

Sto lavorando su Holepunching usando UDP e UDT. Per il test finale ho bisogno di testare l'applicazione su diversi tipi di NAT (simmetrico, cono pieno, cono limitato, NAT con porte limitate).Come simulare diversi comportamenti NAT

Esiste un metodo per simularli? Quello che mi aspetto qui è una specie di setup di Virtual-Box. Posso usare il PC come router in modo che possa essere configurato in base alle mie esigenze?

In generale, in che modo vengono testate le applicazioni per diverse condizioni di rete?

+0

Ciao, ho bisogno di configurare esattamente gli stessi ambienti per lo stesso motivo, cosa hai finito per usare? secondo https://forum.pfsense.org/index.php?topic=58860.0 non è possibile simulare tutti i tipi di NAT Cones –

+1

al momento non riuscivo a trovare una soluzione perfetta ... Abbiamo portato nuovi router per testare diversi comportamenti .. Ho cambiato il mio lavoro 2 anni indietro, quindi non in contatto più .. – user739711

risposta

5

Penso che tu abbia già risposto alla tua domanda, utilizzare VirtualBox (o VMware, Xen, ecc.).

Ho fatto proprio questa cosa con successo impostando mini-lans di VM. Se stai cercando un software che funga da router all'interno di una VM, inizierei allo http://www.pfsense.org/ e vedessi se questo soddisfa le tue esigenze. È una distribuzione di FreeBSD su misura per essere un router/firewall facile da installare con un'interfaccia utente di gestione Web e tutto il resto.

Se pfsense non soddisfa le tue esigenze, ci sono molte altre distribuzioni linux/bsd là fuori che sono fatte su misura per questo tipo di cose e che puoi installare in una VM: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions per una buona lista :) (I Ho sentito parlare anche di OpenWRT e ClearOS.)

+1

Grazie informazioni abbastanza utili .. ho bisogno di passare un po 'di tempo su questi per l'installazione .. – user739711

4

Nel caso in cui qualcun altro stia cercando di farlo, il sito Web this spiega come configurare i diversi ambienti NAT utilizzando IPTables.

+1

questo è davvero utile – user739711

+0

Il link è dietro un login, il contenuto è disponibile altrove? –

+0

Sembra che abbiano aggiunto il sistema di login di recente, puoi dare un'occhiata alla versione precedente, quella che ho postato utilizzando il link sottostante; https://web.archive.org/web/20151029183033/https://wiki.asterisk.org/wiki/display/TOP/NAT+Traversal+Testing –

Problemi correlati