From 8b9486e56590c6b8b694ffc1e48d2c8767cbc56e Mon Sep 17 00:00:00 2001 From: dpedu Date: Sun, 15 Feb 2015 11:21:42 -0800 Subject: [PATCH] Rate limit authorization requests --- Dockerfile | 2 +- default | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 70c4857..dadf245 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ RUN useradd --create-home --groups sudo admin ; echo "admin:admin" | chpasswd ; RUN useradd --create-home znc ; echo "znc:znc" | chpasswd # Install sshd, znc, znc extras, nginx, pisg -RUN mkdir /var/run/sshd ; apt-get update ; apt-get install -y supervisor vim openssh-server znc znc-python znc-dev dpkg-dev pisg nginx-light +RUN mkdir /var/run/sshd ; apt-get update ; apt-get install -y supervisor vim openssh-server znc znc-python znc-dev dpkg-dev pisg nginx-full # Get ZNC source RUN su -c 'cd /home/znc ; apt-get source znc' znc diff --git a/default b/default index 3a45a1d..778700c 100644 --- a/default +++ b/default @@ -1,3 +1,5 @@ +limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; + server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; @@ -5,6 +7,7 @@ server { index index.html index.htm; server_name localhost; location / { + limit_req zone=one; autoindex on; try_files $uri $uri/ =404; auth_basic "Restricted";