Split unbound and resolver: use resolver in TP3
This commit is contained in:
parent
cc2c5986ed
commit
7dfb50e357
17
pkg/resolver/Dockerfile
Normal file
17
pkg/resolver/Dockerfile
Normal file
@ -0,0 +1,17 @@
|
||||
FROM alpine:3.15
|
||||
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>
|
||||
|
||||
RUN apk add --no-cache alpine-baselayout bash busybox unbound unbound-openrc dnssec-root openssh openrc
|
||||
|
||||
VOLUME /etc/unbound
|
||||
|
||||
EXPOSE 53
|
||||
EXPOSE 53/udp
|
||||
|
||||
RUN unbound-anchor && mkdir -p /var/log && touch /var/log/unbound.log && chown unbound:unbound /var/log/unbound.log
|
||||
RUN rc-update add unbound default && rc-update add sshd default && rc-update add networking default
|
||||
COPY sshd_config /etc/ssh/sshd_config
|
||||
|
||||
CMD ["/sbin/openrc-init"]
|
||||
|
||||
LABEL org.mobyproject.config='{"binds": ["/etc/resolv.conf:/etc/resolv.conf"], "capabilities": ["CAP_NET_BIND_SERVICE"]}'
|
4
pkg/resolver/build.yml
Normal file
4
pkg/resolver/build.yml
Normal file
@ -0,0 +1,4 @@
|
||||
image: unbound
|
||||
network: true
|
||||
arches:
|
||||
- x86_64
|
13
pkg/resolver/docker-entrypoint.sh
Executable file
13
pkg/resolver/docker-entrypoint.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ `which unbound-$1 2>/dev/null` ]; then
|
||||
set -- unbound-"$@"
|
||||
elif [ ! `which $1 2>/dev/null` ]; then
|
||||
set -- unbound -dv "$@"
|
||||
fi
|
||||
|
||||
unbound-anchor
|
||||
|
||||
exec "$@"
|
@ -81,7 +81,7 @@ ChallengeResponseAuthentication no
|
||||
# If you just want the PAM account and session checks to run without
|
||||
# PAM authentication, then enable this but set PasswordAuthentication
|
||||
# and ChallengeResponseAuthentication to 'no'.
|
||||
UsePAM yes
|
||||
#UsePAM yes
|
||||
|
||||
#AllowAgentForwarding yes
|
||||
#AllowTcpForwarding yes
|
@ -1,17 +1,15 @@
|
||||
FROM alpine
|
||||
FROM alpine:3.15
|
||||
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>
|
||||
|
||||
RUN apk add --no-cache alpine-baselayout bash busybox unbound unbound-openrc dnssec-root openssh openrc
|
||||
RUN apk add --no-cache unbound dnssec-root
|
||||
COPY docker-entrypoint.sh /
|
||||
|
||||
VOLUME /etc/unbound
|
||||
|
||||
EXPOSE 53
|
||||
EXPOSE 53/udp
|
||||
|
||||
RUN unbound-anchor && mkdir -p /var/log && touch /var/log/unbound.log && chown unbound:unbound /var/log/unbound.log
|
||||
RUN rc-update add unbound default && rc-update add sshd default && rc-update add networking default
|
||||
COPY sshd_config /etc/ssh/sshd_config
|
||||
|
||||
CMD ["/sbin/openrc-init"]
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
CMD ["/usr/sbin/unbound", "-d"]
|
||||
|
||||
LABEL org.mobyproject.config='{"binds": ["/etc/resolv.conf:/etc/resolv.conf"], "capabilities": ["CAP_NET_BIND_SERVICE"]}'
|
||||
|
@ -170,7 +170,7 @@ services:
|
||||
- /etc/hosts:/etc/hosts:ro
|
||||
- /etc/dresolv.conf:/etc/resolv.conf
|
||||
- name: ns-resolv
|
||||
image: nemunaire/unbound:4988e30d81f3b1782e7bc520d2d24123930d72a6
|
||||
image: nemunaire/resolver:4988e30d81f3b1782e7bc520d2d24123930d72a6
|
||||
net: /run/netns/ns
|
||||
pid: new
|
||||
ipc: new
|
||||
|
Reference in New Issue
Block a user