From 26525dbb0ec3c47d0e2403c844ac156afc852247 Mon Sep 17 00:00:00 2001 From: ZacharyZcR <2903735704@qq.com> Date: Mon, 23 Dec 2024 03:00:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0SNMP=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TestDocker/SNMP/Dockerfile | 23 +++++++++++++++++++++++ TestDocker/SNMP/README.txt | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 TestDocker/SNMP/Dockerfile create mode 100644 TestDocker/SNMP/README.txt diff --git a/TestDocker/SNMP/Dockerfile b/TestDocker/SNMP/Dockerfile new file mode 100644 index 0000000..efb84b6 --- /dev/null +++ b/TestDocker/SNMP/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:20.04 + +# 安装SNMP服务 +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y snmpd && \ + rm -rf /var/lib/apt/lists/* + +# 备份原配置 +RUN cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig + +# 创建新的配置文件 +RUN echo "rocommunity public default" > /etc/snmp/snmpd.conf && \ + echo "rocommunity private default" >> /etc/snmp/snmpd.conf && \ + echo "rocommunity cisco default" >> /etc/snmp/snmpd.conf && \ + echo "rocommunity community default" >> /etc/snmp/snmpd.conf && \ + # 允许从任何地址访问 + echo "agentAddress udp:161,udp6:[::1]:161" >> /etc/snmp/snmpd.conf + +# 开放SNMP端口 +EXPOSE 161/udp + +# 启动SNMP服务 +CMD ["snmpd", "-f", "-Lo", "-C", "-c", "/etc/snmp/snmpd.conf"] \ No newline at end of file diff --git a/TestDocker/SNMP/README.txt b/TestDocker/SNMP/README.txt new file mode 100644 index 0000000..6415212 --- /dev/null +++ b/TestDocker/SNMP/README.txt @@ -0,0 +1,2 @@ +docker build -t snmp-weak . +docker run -d --name snmp-test -p 161:161/udp snmp-weak \ No newline at end of file