Risposte:
Utilizzare l' ipfw(8)
utilità integrata per controllare il firewall ipfw e lo shaper del traffico dummynet per creare una nuova pipe. Questa pipe fungerà da collegamento virtuale, in cui i pacchetti devono passare.
Siamo in grado di impostare una larghezza di banda, un ritardo di propagazione, una dimensione della coda e un tasso di perdita di pacchetti limitati.
Avvia un Terminale da /Applications/Utilities/Terminal.app . Quindi, inserisci quanto segue e preparati a inserire la tua password amministratore:
sudo ipfw pipe 1 config bw 512Kbit/s delay 500ms
I valori utilizzati sono autoesplicativi qui. Per la perdita di pacchetti, aggiungere plr <n>
, dove si <n>
trova un numero in virgola mobile compreso tra 0 e 1 (0 indica nessuna perdita e 1 significa che tutti i pacchetti vengono scartati). Ad esempio, questo simulerà abbastanza bene una connessione con perdita mobile.
Ora, aggiungiamo questa pipe a tutte le connessioni che arrivano o vanno alla porta 80 (quella utilizzata per il traffico HTTP).
sudo ipfw add 1 pipe 1 src-port 80
sudo ipfw add 2 pipe 1 dst-port 80
Goditi la tua connessione lenta. Se hai finito, rimuovi queste regole ed elimina la pipe:
sudo ipfw delete 1
sudo ipfw delete 2
sudo ipfw pipe 1 delete
http://slowyapp.com/ è un'altra opzione (ora gratuita).
Tutte e tre le opzioni - Network Link Conditioner, ipfw e Slowy - sono solo interfacce utente sulla parte dello stack di rete OSX che può modellare il traffico di rete (dummynet), quindi scegli quello con cui ti senti più a tuo agio.