mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 08:46:58 +08:00
tests: added Dockerfile-debian-radius-config
This commit is contained in:
42
tests/docker-ocserv/Dockerfile-debian-radius-config
Normal file
42
tests/docker-ocserv/Dockerfile-debian-radius-config
Normal 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
|
||||||
@@ -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)"
|
||||||
|
|||||||
Reference in New Issue
Block a user