Update qos
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
### Qos ###
|
### Qos ###
|
||||||
|
|
||||||
This is a Linux bash script that will set up tc to limit the outgoing bandwidth for connections to the Bitcoin network. It limits outbound TCP traffic with a source or destination port of 8233, but not if the destination IP is within a LAN (defined as 192.168.x.x).
|
This is a Linux bash script that will set up tc to limit the outgoing bandwidth for connections to the Hush network. It limits outbound TCP traffic with a source or destination port of 18030, but not if the destination IP is within a LAN (defined as 192.168.x.x).
|
||||||
|
|
||||||
This means one can have an always-on bitcoind instance running, and another local bitcoind/bitcoin-qt instance which connects to this node and receives blocks from it.
|
This means one can have an always-on hushd instance running, and another local hushd/bitcoin-qt instance which connects to this node and receives blocks from it.
|
||||||
|
|||||||
@@ -32,10 +32,10 @@ tc filter add dev ${IF} parent 1: protocol ip prio 2 handle 2 fw classid 1:11
|
|||||||
# ret=$?
|
# ret=$?
|
||||||
#done
|
#done
|
||||||
|
|
||||||
#limit outgoing traffic to and from port 8233. but not when dealing with a host on the local network
|
#limit outgoing traffic to and from port 18030. but not when dealing with a host on the local network
|
||||||
# (defined by $LOCALNET)
|
# (defined by $LOCALNET)
|
||||||
# --set-mark marks packages matching these criteria with the number "2"
|
# --set-mark marks packages matching these criteria with the number "2"
|
||||||
# these packages are filtered by the tc filter with "handle 2"
|
# these packages are filtered by the tc filter with "handle 2"
|
||||||
# this filter sends the packages into the 1:11 class, and this class is limited to ${LIMIT}
|
# this filter sends the packages into the 1:11 class, and this class is limited to ${LIMIT}
|
||||||
iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 8233 ! -d ${LOCALNET} -j MARK --set-mark 0x2
|
iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 18030 ! -d ${LOCALNET} -j MARK --set-mark 0x2
|
||||||
iptables -t mangle -A OUTPUT -p tcp -m tcp --sport 8233 ! -d ${LOCALNET} -j MARK --set-mark 0x2
|
iptables -t mangle -A OUTPUT -p tcp -m tcp --sport 18030 ! -d ${LOCALNET} -j MARK --set-mark 0x2
|
||||||
|
|||||||
Reference in New Issue
Block a user