Global rate limit for client

This commit is contained in:
Bob Mottram 2016-08-10 22:22:05 +01:00
parent f984d0297d
commit 54aa0b5523
No known key found for this signature in database
GPG Key ID: 0452CC7CEA982E38
1 changed files with 13 additions and 0 deletions

View File

@ -57,6 +57,18 @@ SSH_HOST_KEY_ALGORITHMS=$(cat $MAIN_PROJECT_FILE | grep 'SSH_HOST_KEY_ALGORITHMS
# refresh gpg keys every few hours
REFRESH_GPG_KEYS_HOURS=2
function global_rate_limit {
sudo cp /etc/sysctl.conf ~/sysctl.conf
if ! grep -q "tcp_challenge_ack_limit" ~/sysctl.conf; then
echo 'net.ipv4.tcp_challenge_ack_limit = 999999999' >> ~/sysctl.conf
else
sed -i 's|net.ipv4.tcp_challenge_ack_limit.*|net.ipv4.tcp_challenge_ack_limit = 999999999|g' ~/sysctl.conf
fi
sudo cp ~/sysctl.conf /etc/sysctl.conf
sudo rm ~/sysctl.conf
sudo sysctl -p
}
function refresh_gpg_keys {
if [ ! -f /usr/bin/gpg ]; then
sudo apt-get -y install gnupg
@ -188,6 +200,7 @@ done
echo $'Configuring client'
refresh_gpg_keys
configure_ssh_client
global_rate_limit
configure_monkeysphere
if [[ $MESH_CLIENT_INSTALL == $'yes' || $MESH_CLIENT_INSTALL == $'y' || $MESH_CLIENT_INSTALL == $'on' ]]; then
echo $'Installing mesh packages'