Browse Source

fix(nslord,nsmaster): make ACLs more explicit

Peter Thomassen 5 years ago
parent
commit
09ede83056
4 changed files with 12 additions and 9 deletions
  1. 2 0
      .travis.yml
  2. 5 4
      docker-compose.yml
  3. 3 3
      nslord/conf/pdns.conf.var
  4. 2 2
      nsmaster/conf/pdns.conf.var

+ 2 - 0
.travis.yml

@@ -55,9 +55,11 @@ before_install:
 script:
 script:
   # e2e tests
   # e2e tests
   - docker-compose -f docker-compose.yml -f docker-compose.test-e2e.yml run -T test-e2e bash -c "./apiwait 45 && mocha ./spec"
   - docker-compose -f docker-compose.yml -f docker-compose.test-e2e.yml run -T test-e2e bash -c "./apiwait 45 && mocha ./spec"
+  - docker-compose -f docker-compose.yml -f docker-compose.test-e2e.yml down -v
 
 
   # API tests
   # API tests
   - docker-compose -f docker-compose.yml -f docker-compose.test-api.yml run -T api bash -c "./entrypoint-tests.sh"
   - docker-compose -f docker-compose.yml -f docker-compose.test-api.yml run -T api bash -c "./entrypoint-tests.sh"
+  - docker-compose -f docker-compose.yml -f docker-compose.test-api.yml down -v
 
 
 after_failure:
 after_failure:
   - docker-compose ps
   - docker-compose ps

+ 5 - 4
docker-compose.yml

@@ -119,10 +119,11 @@ services:
     - DESECSTACK_MINIMUM_TTL_DEFAULT
     - DESECSTACK_MINIMUM_TTL_DEFAULT
     - DESECSTACK_WATCHDOG_SLAVES
     - DESECSTACK_WATCHDOG_SLAVES
     networks:
     networks:
-    - rearapi_celery
-    - rearapi_dbapi
-    - rearapi_ns
-    - rearwww
+      rearapi_celery:
+      rearapi_dbapi:
+      rearapi_ns:
+        ipv4_address: ${DESECSTACK_IPV4_REAR_PREFIX16}.1.10
+      rearwww:
     logging:
     logging:
       driver: "syslog"
       driver: "syslog"
       options:
       options:

+ 3 - 3
nslord/conf/pdns.conf.var

@@ -1,4 +1,4 @@
-allow-axfr-ips=${DESECSTACK_IPV4_REAR_PREFIX16}.1.0/24
+allow-axfr-ips=${DESECSTACK_IPV4_REAR_PREFIX16}.1.12
 api=yes
 api=yes
 api-key=${DESECSTACK_NSLORD_APIKEY}
 api-key=${DESECSTACK_NSLORD_APIKEY}
 default-soa-edit=INCREMENT-WEEKS
 default-soa-edit=INCREMENT-WEEKS
@@ -10,8 +10,8 @@ setuid=pdns
 soa-minimum-ttl=60
 soa-minimum-ttl=60
 version-string=powerdns
 version-string=powerdns
 webserver=yes
 webserver=yes
-webserver-address=0.0.0.0
-webserver-allow-from=${DESECSTACK_IPV4_REAR_PREFIX16}.1.0/24
+webserver-address=${DESECSTACK_IPV4_REAR_PREFIX16}.1.11
+webserver-allow-from=${DESECSTACK_IPV4_REAR_PREFIX16}.1.10
 carbon-server=${DESECSTACK_NSLORD_CARBONSERVER}
 carbon-server=${DESECSTACK_NSLORD_CARBONSERVER}
 carbon-ourname=${DESECSTACK_NSLORD_CARBONOURNAME}
 carbon-ourname=${DESECSTACK_NSLORD_CARBONOURNAME}
 
 

+ 2 - 2
nsmaster/conf/pdns.conf.var

@@ -9,8 +9,8 @@ slave=yes
 slave-renotify=yes
 slave-renotify=yes
 version-string=powerdns
 version-string=powerdns
 webserver=yes
 webserver=yes
-webserver-address=0.0.0.0
-webserver-allow-from=${DESECSTACK_IPV4_REAR_PREFIX16}.1.0/24
+webserver-address=${DESECSTACK_IPV4_REAR_PREFIX16}.1.12
+webserver-allow-from=${DESECSTACK_IPV4_REAR_PREFIX16}.1.10
 carbon-server=${DESECSTACK_NSMASTER_CARBONSERVER}
 carbon-server=${DESECSTACK_NSMASTER_CARBONSERVER}
 carbon-ourname=${DESECSTACK_NSMASTER_CARBONOURNAME}
 carbon-ourname=${DESECSTACK_NSMASTER_CARBONOURNAME}