mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 00:37:00 +08:00
full/unix-test: updated for new IP assignments
This commit is contained in:
@@ -3,6 +3,7 @@ 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 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 bash openssh-server nuttcp
|
||||||
RUN yum install -y libnl3 libtalloc
|
RUN yum install -y libnl3 libtalloc
|
||||||
|
RUN yum install -y freeradius-client
|
||||||
RUN yum install -y lz4
|
RUN yum install -y lz4
|
||||||
RUN systemctl enable sshd
|
RUN systemctl enable sshd
|
||||||
RUN sed 's/PermitRootLogin without-password/PermitRootLogin yes/g' -i /etc/ssh/sshd_config
|
RUN sed 's/PermitRootLogin without-password/PermitRootLogin yes/g' -i /etc/ssh/sshd_config
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ RUN yum install -y gnutls gnutls-utils protobuf-c iproute pcllib http-parser tcp
|
|||||||
RUN yum install -y bash openssh-server nuttcp
|
RUN yum install -y bash openssh-server nuttcp
|
||||||
RUN systemctl enable sshd
|
RUN systemctl enable sshd
|
||||||
RUN yum install -y libnl3 libtalloc haproxy
|
RUN yum install -y libnl3 libtalloc haproxy
|
||||||
|
RUN yum install -y freeradius-client
|
||||||
RUN sed 's/PermitRootLogin without-password/PermitRootLogin yes/g' -i /etc/ssh/sshd_config
|
RUN sed 's/PermitRootLogin without-password/PermitRootLogin yes/g' -i /etc/ssh/sshd_config
|
||||||
|
|
||||||
RUN echo 'root:root' |chpasswd
|
RUN echo 'root:root' |chpasswd
|
||||||
|
|||||||
@@ -249,7 +249,7 @@ ping-leases = false
|
|||||||
# comment out all routes from the server.
|
# comment out all routes from the server.
|
||||||
route = 192.168.1.0/255.255.255.0
|
route = 192.168.1.0/255.255.255.0
|
||||||
#route = 192.168.5.0/255.255.255.0
|
#route = 192.168.5.0/255.255.255.0
|
||||||
#route = fef4:db8:1000:1001::/64
|
route = fd91:6d87:7341:db6a::/64
|
||||||
|
|
||||||
# Configuration files that will be applied per user connection or
|
# Configuration files that will be applied per user connection or
|
||||||
# per group. Each file name on these directories must match the username
|
# per group. Each file name on these directories must match the username
|
||||||
|
|||||||
@@ -63,21 +63,21 @@ rm -f pass.tmp
|
|||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
# The client IP depends on the username so it shouldn't change.
|
# The client IP depends on the username so it shouldn't change.
|
||||||
ping -w 5 192.168.1.190
|
ping -w 5 192.168.1.0
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot ping ocserv"
|
echo "Cannot ping ocserv"
|
||||||
stop
|
stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ping -w 5 192.168.1.190 -s 1500
|
ping -w 5 192.168.1.0 -s 1500
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot ping ocserv"
|
echo "Cannot ping ocserv"
|
||||||
stop
|
stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ping6 -w 5 fd91:6d87:7341:db6a:0:52:190c:be00
|
ping6 -w 5 fd91:6d87:7341:db6a::
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot ping the IPv6 of ocserv"
|
echo "Cannot ping the IPv6 of ocserv"
|
||||||
@@ -91,14 +91,14 @@ printf "echo root" >>echo-admin.tmp
|
|||||||
printf "\n" >>echo-admin.tmp
|
printf "\n" >>echo-admin.tmp
|
||||||
chmod 755 echo-admin.tmp
|
chmod 755 echo-admin.tmp
|
||||||
export SSH_ASKPASS="./echo-admin.tmp"
|
export SSH_ASKPASS="./echo-admin.tmp"
|
||||||
setsid ssh -T -F config.tmp root@192.168.1.190 occtl show user test >out.tmp 2>&1
|
setsid ssh -T -F config.tmp root@192.168.1.0 occtl show user test >out.tmp 2>&1
|
||||||
cat out.tmp
|
cat out.tmp
|
||||||
|
|
||||||
printf "#\!/bin/sh\n" >echo-admin.tmp
|
printf "#\!/bin/sh\n" >echo-admin.tmp
|
||||||
printf "echo root" >>echo-admin.tmp
|
printf "echo root" >>echo-admin.tmp
|
||||||
printf "\n" >>echo-admin.tmp
|
printf "\n" >>echo-admin.tmp
|
||||||
chmod 755 echo-admin.tmp
|
chmod 755 echo-admin.tmp
|
||||||
setsid ssh -T -F config.tmp root@192.168.1.190 occtl show user test >out.tmp 2>&1
|
setsid ssh -T -F config.tmp root@192.168.1.0 occtl show user test >out.tmp 2>&1
|
||||||
cat out.tmp
|
cat out.tmp
|
||||||
rm -f echo-admin.tmp
|
rm -f echo-admin.tmp
|
||||||
rm -f config.tmp
|
rm -f config.tmp
|
||||||
@@ -116,14 +116,14 @@ rm -f out.tmp
|
|||||||
# There is an issue in nuttcp that makes it crash under docker if
|
# There is an issue in nuttcp that makes it crash under docker if
|
||||||
# /proc/sys/net/ipv4/tcp_adv_win_scale does not exist.
|
# /proc/sys/net/ipv4/tcp_adv_win_scale does not exist.
|
||||||
if test "$FEDORA" = 1;then
|
if test "$FEDORA" = 1;then
|
||||||
nuttcp -T 10 -t 192.168.1.190
|
nuttcp -T 10 -t 192.168.1.0
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot send to ocserv"
|
echo "Cannot send to ocserv"
|
||||||
stop
|
stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
nuttcp -T 10 -r 192.168.1.190
|
nuttcp -T 10 -r 192.168.1.0
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot recv from ocserv"
|
echo "Cannot recv from ocserv"
|
||||||
|
|||||||
@@ -62,14 +62,14 @@ rm -f pass.tmp
|
|||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
# The client IP depends on the username so it shouldn't change.
|
# The client IP depends on the username so it shouldn't change.
|
||||||
ping -w 5 192.168.99.190
|
ping -w 5 192.168.99.0
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot ping ocserv"
|
echo "Cannot ping ocserv"
|
||||||
stop
|
stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ping -w 5 192.168.99.190 -s 1500
|
ping -w 5 192.168.99.0 -s 1500
|
||||||
if test $? != 0;then
|
if test $? != 0;then
|
||||||
kill $PID
|
kill $PID
|
||||||
echo "Cannot ping ocserv"
|
echo "Cannot ping ocserv"
|
||||||
@@ -83,14 +83,14 @@ printf "echo root" >>echo-admin.tmp
|
|||||||
printf "\n" >>echo-admin.tmp
|
printf "\n" >>echo-admin.tmp
|
||||||
chmod 755 echo-admin.tmp
|
chmod 755 echo-admin.tmp
|
||||||
export SSH_ASKPASS="./echo-admin.tmp"
|
export SSH_ASKPASS="./echo-admin.tmp"
|
||||||
setsid ssh -T -F config.tmp root@192.168.99.190 occtl show user test >out.tmp 2>&1
|
setsid ssh -T -F config.tmp root@192.168.99.0 occtl show user test >out.tmp 2>&1
|
||||||
cat out.tmp
|
cat out.tmp
|
||||||
|
|
||||||
printf "#\!/bin/sh\n" >echo-admin.tmp
|
printf "#\!/bin/sh\n" >echo-admin.tmp
|
||||||
printf "echo root" >>echo-admin.tmp
|
printf "echo root" >>echo-admin.tmp
|
||||||
printf "\n" >>echo-admin.tmp
|
printf "\n" >>echo-admin.tmp
|
||||||
chmod 755 echo-admin.tmp
|
chmod 755 echo-admin.tmp
|
||||||
setsid ssh -T -F config.tmp root@192.168.99.190 occtl show user test >out.tmp 2>&1
|
setsid ssh -T -F config.tmp root@192.168.99.0 occtl show user test >out.tmp 2>&1
|
||||||
cat out.tmp
|
cat out.tmp
|
||||||
rm -f echo-admin.tmp
|
rm -f echo-admin.tmp
|
||||||
rm -f config.tmp
|
rm -f config.tmp
|
||||||
@@ -108,14 +108,14 @@ rm -f out.tmp
|
|||||||
# There is an issue in nuttcp that makes it crash under docker if
|
# There is an issue in nuttcp that makes it crash under docker if
|
||||||
# /proc/sys/net/ipv4/tcp_adv_win_scale does not exist.
|
# /proc/sys/net/ipv4/tcp_adv_win_scale does not exist.
|
||||||
|
|
||||||
#nuttcp -T 10 -t 192.168.99.190
|
#nuttcp -T 10 -t 192.168.99.0
|
||||||
#if test $? != 0;then
|
#if test $? != 0;then
|
||||||
# kill $PID
|
# kill $PID
|
||||||
# echo "Cannot send to ocserv"
|
# echo "Cannot send to ocserv"
|
||||||
# stop
|
# stop
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
#nuttcp -T 10 -r 192.168.99.190
|
#nuttcp -T 10 -r 192.168.99.0
|
||||||
#if test $? != 0;then
|
#if test $? != 0;then
|
||||||
# kill $PID
|
# kill $PID
|
||||||
# echo "Cannot recv from ocserv"
|
# echo "Cannot recv from ocserv"
|
||||||
|
|||||||
Reference in New Issue
Block a user