mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
chore: telnetd Dockerfile
This commit is contained in:
44
src/test/resources/telnetd/Dockerfile
Normal file
44
src/test/resources/telnetd/Dockerfile
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
FROM centos:7
|
||||||
|
|
||||||
|
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
|
||||||
|
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
|
||||||
|
RUN yum update -y
|
||||||
|
RUN yum install -y xinetd
|
||||||
|
RUN yum install -y telnet-server
|
||||||
|
RUN yum install -y epel-release
|
||||||
|
RUN yum install -y htop
|
||||||
|
|
||||||
|
RUN echo "pts/0" >> /etc/securetty
|
||||||
|
RUN echo "pts/1" >> /etc/securetty
|
||||||
|
RUN echo "pts/2" >> /etc/securetty
|
||||||
|
|
||||||
|
|
||||||
|
RUN echo "root:root" | chpasswd
|
||||||
|
|
||||||
|
RUN adduser user
|
||||||
|
RUN echo "user:user" | chpasswd
|
||||||
|
|
||||||
|
COPY <<EOF /etc/xinetd.d/telnet
|
||||||
|
service telnet
|
||||||
|
{
|
||||||
|
flags = REUSE
|
||||||
|
socket_type = stream
|
||||||
|
wait = no
|
||||||
|
user = root
|
||||||
|
server = /usr/sbin/in.telnetd
|
||||||
|
log_on_failure += USERID
|
||||||
|
disable = no
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
COPY <<EOF /docker-entrypoint.sh
|
||||||
|
#!/bin/bash
|
||||||
|
xinetd -dontfork -stayalive
|
||||||
|
EOF
|
||||||
|
|
||||||
|
RUN chmod 777 docker-entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
# docker build -t telnetd .
|
||||||
|
# docker run -it --rm --name telnetd -p 2323:23 telnetd
|
||||||
Reference in New Issue
Block a user