Sto utilizzando OS X 10.10 Yosemite e sto cercando un modo per limitare la larghezza di banda del caricamento specificatamente sulla porta TCP 8333, così posso eseguire Bitcoin Core per contribuire alla larghezza di banda in uscita senza saturare completamente la mia connessione.
Ecco un elenco di utilità che ho esaminato:
-
ipfw - Questo è stato deprecato da OS X 10.7, ed è stato rimosso in OSX 10.10. Sfortunatamente questo significa anche che sono fuori tutte le GUI ipfw (Waterroof, Speedlimit, Noobproof, ecc.)
-
Network Link Conditioner - Ciò consente la limitazione della larghezza di banda su Yosemite, ma solo a livello di sistema . Sto cercando una soluzione che limiti la larghezza di banda solo su una porta specifica o solo per un'app specifica, quindi il mio intero sistema non sarà influenzato dal limite.
-
pfctl - Questo è il nuovo strumento che sostituisce ipfw in Yosemite, ma c'è molto meno aiuto disponibile online, specialmente sulla limitazione della larghezza di banda di porte / applicazioni.
-
dnctl - Non c'è quasi nessuna documentazione disponibile per questo online, ma sembra che sia potrebbe essere in grado di fare il lavoro se configurato correttamente. È stato menzionato prima in questa domanda di overflow dello stack , ma la risposta non fornisce alcun esempio su come usare / configurare dnctl per limitare la larghezza di banda.
In breve, sto cercando un modo per limitare la larghezza di banda di una specifica applicazione / porta su OS X 10.10 Yosemite. Esiste qualcosa di simile? E se sì, come posso usarlo per limitare il traffico in uscita per un'app specifica o sulla porta TCP 8333?
Ecco cosa ho provato con pfctl e dnctl:
Maximillians-MacBook:~ Max$ sudo pfctl -E
Password:
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled
Token : 1626248500898813477
Maximillians-MacBook:~ Max$ (cat /etc/pf.conf && echo "dummynet-anchor \"customRule\"" && echo "anchor \"customRule\"") | sudo pfctl -f -
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.
No ALTQ support in kernel
ALTQ related functions disabled
Maximillians-MacBook:~ Max$ echo "dummynet in quick proto tcp from any to any port 8333 pipe 1" | sudo pfctl -a customRule -f -
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.
No ALTQ support in kernel
ALTQ related functions disabled
Maximillians-MacBook:~ Max$ sudo dnctl pipe 1 config bw 10Kbit/s
Maximillians-MacBook:~ Max$
Sfortunatamente sto ancora superando 1Mbit / s sfogliando la mia connessione sulla porta 8333.