tests: added Dockerfile-debian-radius-config

This commit is contained in:
Nikos Mavrogiannopoulos
2015-05-20 09:10:47 +02:00
parent 4b811a6e2a
commit dff24be3bc
2 changed files with 43 additions and 1 deletions

View File

@@ -0,0 +1,42 @@
FROM debian:jessie
RUN apt-get update
RUN apt-get install -y libgnutls-deb0-28
RUN apt-get install -y libprotobuf-c1
RUN apt-get install -y libwrap0 libpam0g libseccomp2 libdbus-1-3 libreadline5 libnl-route-3-200
RUN apt-get install -y libhttp-parser2.1 libpcl1 libopts25 autogen
RUN apt-get install -y libsystemd-daemon0 valgrind nuttcp openssh-server bash
RUN apt-get install -y libtalloc2
RUN apt-get install -y liblz4-1
RUN apt-get install -y freeradius libfreeradius-client2=1.1.7
RUN apt-get install -y less
RUN sed 's/PermitRootLogin without-password/PermitRootLogin yes/g' -i /etc/ssh/sshd_config
RUN echo 'root:root' |chpasswd
RUN useradd -m -d /home/admin -s /bin/bash admin
RUN echo 'admin:admin' |chpasswd
EXPOSE 443
EXPOSE 443/udp
EXPOSE 22
RUN mkdir /etc/ocserv
ADD key.pem /etc/ocserv/
ADD cert.pem /etc/ocserv/
ADD cert.pem /etc/ocserv/
ADD ocserv-radius-config.conf /etc/ocserv/ocserv.conf
ADD radiusclient.conf /etc/radiusclient/
ADD radius-clients.conf /etc/freeradius/clients.conf
ADD radiusclient-servers /etc/freeradius/servers
ADD ocserv /usr/sbin/
ADD ocpasswd /usr/bin/
ADD occtl /usr/bin/
ADD myscript /usr/bin/
ADD freeradius-users /etc/freeradius/users
ADD radius-dictionary /etc/radiusclient/dictionary
# It's not possible to use mknod inside a container with the default LXC
# template, so we untar it from this archive.
ADD dev-tun.tgz /dev/
CMD nuttcp -S;/etc/init.d/ssh restart;/usr/sbin/freeradius -X -f >/tmp/freeradius.out 2>&1 & mkdir -p /tmp/disconnect/;usr/sbin/ocserv -d 1 -f;sleep 3600

View File

@@ -3,7 +3,7 @@ EXTRA_DIST = passwd ocserv.conf Dockerfile-debian-tcp dev-tun.tgz myscript key.p
Dockerfile-fedora-tcp freeradius-users Dockerfile-debian-radius Dockerfile-fedora-radius \ Dockerfile-fedora-tcp freeradius-users Dockerfile-debian-radius Dockerfile-fedora-radius \
freeradius-users ocserv-radius.conf radiusclient.conf radius-clients.conf \ freeradius-users ocserv-radius.conf radiusclient.conf radius-clients.conf \
radiusclient-servers pam-ocserv ocserv-pam.conf ca.pem ocserv-radius-config.conf \ radiusclient-servers pam-ocserv ocserv-pam.conf ca.pem ocserv-radius-config.conf \
Dockerfile-fedora-radius-config radius-dictionary Dockerfile-fedora-radius-config radius-dictionary Dockerfile-debian-radius-config
TESTS_ENVIRONMENT = srcdir="$(srcdir)" \ TESTS_ENVIRONMENT = srcdir="$(srcdir)" \
top_builddir="$(top_builddir)" top_builddir="$(top_builddir)"