From b406c9b4e0913e66812cb9d9efead3eaef4cfd18 Mon Sep 17 00:00:00 2001
From: Marco Ochse <t3chn0m4g3@gmail.com>
Date: Fri, 25 May 2018 16:18:05 +0000
Subject: [PATCH] include hpfeeds support

thank you @vorband
---
 docker/rdpy/Dockerfile         | 19 ++++++++++++-------
 docker/rdpy/docker-compose.yml |  8 ++++++++
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/docker/rdpy/Dockerfile b/docker/rdpy/Dockerfile
index fcfc476e..71c4fe12 100644
--- a/docker/rdpy/Dockerfile
+++ b/docker/rdpy/Dockerfile
@@ -21,23 +21,28 @@ RUN apk -U --no-cache add \
     addgroup -g 2000 rdpy && \
     adduser -S -s /bin/ash -u 2000 -D -g 2000 rdpy && \
 
-# Install rdpy from git
-    cd /home/rdpy && \
-    git clone --depth=1 https://github.com/t3chn0m4g3/rdpy && \
+# Install deps 
     pip install --no-cache-dir --upgrade pip && \
     pip install --no-cache-dir --upgrade cffi && \
     pip install --no-cache-dir \
+                hpfeeds \
                 twisted \
                 pyopenssl \
                 qt4reactor \
                 service_identity \
-                rsa pyasn1 && \
+                rsa \
+                pyasn1 && \
+
+# Install rdpy from git
+    mkdir /opt && \
+    cd /opt && \
+    git clone --depth=1 https://github.com/t3chn0m4g3/rdpy && \
     cd rdpy && \
     python setup.py install && \
 
 # Setup user, groups and configs
-    cp /root/dist/* /home/rdpy/ && \
-    chown rdpy:rdpy -R /home/rdpy/* && \
+    cp /root/dist/* /opt/rdpy/ && \
+    chown rdpy:rdpy -R /opt/rdpy/* && \
     mkdir -p /var/log/rdpy && \
 
 # Clean up
@@ -53,4 +58,4 @@ RUN apk -U --no-cache add \
 
 # Start rdpy
 USER rdpy:rdpy
-CMD exec /usr/bin/python2 -i /usr/bin/rdpy-rdphoneypot.py /home/rdpy/$(shuf -i 1-3 -n 1) >> /var/log/rdpy/rdpy.log
+CMD exec /usr/bin/python2 -i /usr/bin/rdpy-rdphoneypot.py /opt/rdpy/$(shuf -i 1-3 -n 1) >> /var/log/rdpy/rdpy.log
diff --git a/docker/rdpy/docker-compose.yml b/docker/rdpy/docker-compose.yml
index 622a5948..26469115 100644
--- a/docker/rdpy/docker-compose.yml
+++ b/docker/rdpy/docker-compose.yml
@@ -9,7 +9,15 @@ services:
   rdpy:
     build: .
     container_name: rdpy
+    extra_hosts:
+     - hpfeeds.example.com:10.20.30.40
     restart: always
+    environment:
+     - HPFEEDS_SERVER=hpfeeds.example.com
+     - HPFEEDS_IDENT=user
+     - HPFEEDS_SECRET=pass
+     - HPFEEDS_PORT=80
+     - SERVERID=id
     networks:
      - rdpy_local
     ports: