From 0c9d94e1c5925ac81daea80eacc2b1961b4c0e63 Mon Sep 17 00:00:00 2001 From: mofeng-git Date: Sat, 27 Sep 2025 10:53:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=BB=A5=E6=94=AF=E6=8C=81=20dnsmasq=20?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=EF=BC=8C=E8=A7=A3=E5=86=B3=20otgnet=20?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=89=80=E9=9C=80=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 dnsmasq 包安装 - 启用 dnsmasq 服务并禁用 systemd-resolved - 添加 IP 转发配置 --- build/functions/install.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build/functions/install.sh b/build/functions/install.sh index bc8a1d68..70dab173 100755 --- a/build/functions/install.sh +++ b/build/functions/install.sh @@ -110,7 +110,7 @@ install_base_packages() { iptables network-manager curl kmod libmicrohttpd12 libjansson4 libssl3 \\ libsofia-sip-ua0 libglib2.0-0 libopus0 libogg0 libcurl4 libconfig9 \\ python3-pip net-tools libavcodec59 libavformat59 libavutil57 libswscale6 \\ - libavfilter8 libavdevice59 v4l-utils libv4l-0 nano unzip && \\ + libavfilter8 libavdevice59 v4l-utils libv4l-0 nano unzip dnsmasq && \\ apt clean && \\ rm -rf /var/lib/apt/lists/* " @@ -181,6 +181,7 @@ configure_system() { cat /One-KVM/configs/os/sudoers/v2-hdmiusb >> /etc/sudoers && \\ cat /One-KVM/configs/os/udev/v2-hdmiusb-rpi4.rules > /etc/udev/rules.d/99-kvmd.rules && \\ echo 'libcomposite' >> /etc/modules && \\ + echo 'net.ipv4.ip_forward = 1' > /etc/sysctl.d/99-kvmd-extra.conf && \\ mv /usr/local/bin/kvmd* /usr/bin/ || echo '信息:/usr/local/bin/kvmd* 未找到或移动失败,可能已在/usr/bin' && \\ cp -r /One-KVM/configs/os/services/* /etc/systemd/system/ && \\ cp /One-KVM/configs/os/tmpfiles.conf /usr/lib/tmpfiles.d/ && \\ @@ -193,8 +194,8 @@ configure_system() { sed -i 's/8080/80/g' /etc/kvmd/override.yaml && \\ sed -i 's/4430/443/g' /etc/kvmd/override.yaml && \\ chown kvmd -R /var/lib/kvmd/msd/ && \\ - systemctl enable kvmd kvmd-otg kvmd-nginx kvmd-vnc kvmd-ipmi kvmd-webterm kvmd-janus kvmd-media && \\ - systemctl disable nginx && \\ + systemctl enable dnsmasq kvmd kvmd-otg kvmd-nginx kvmd-vnc kvmd-ipmi kvmd-webterm kvmd-janus kvmd-media && \\ + systemctl disable nginx systemd-resolved && \\ rm -rf /One-KVM " }