mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-10-12 01:26:48 +08:00
tests: added radius test
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
FROM fedora:21
|
||||
|
||||
RUN yum install -y gnutls gnutls-utils protobuf-c iproute pcllib http-parser tcp_wrappers pam systemd libseccomp
|
||||
RUN yum install -y bash openssh-server nuttcp
|
||||
RUN yum install -y libnl3 libtalloc
|
||||
RUN yum install -y lz4
|
||||
RUN yum install -y freeradius freeradius-client
|
||||
RUN systemctl enable sshd
|
||||
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 10500
|
||||
EXPOSE 10500/udp
|
||||
EXPOSE 10501
|
||||
EXPOSE 10501/udp
|
||||
EXPOSE 10522
|
||||
EXPOSE 10522/udp
|
||||
EXPOSE 22
|
||||
|
||||
RUN mkdir /etc/ocserv
|
||||
|
||||
|
||||
ADD key.pem /etc/ocserv/
|
||||
ADD cert.pem /etc/ocserv/
|
||||
ADD ocserv-radius.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
|
||||
# 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;sshd-keygen;/usr/sbin/sshd;mkdir -p /tmp/disconnect/;usr/sbin/ocserv -d 1 -f;sleep 3600
|
||||
Reference in New Issue
Block a user