gl-infra-builder-FUjr/patches-21.02.2/0023-fix-x86-firewall.patch
2022-08-25 12:12:40 +08:00

57 lines
2.2 KiB
Diff

From 8e87492c7eac93999f1dec803a9625b1dec248fd Mon Sep 17 00:00:00 2001
From: gl-luochongjun <luochongjun@gl-inet.com>
Date: Thu, 25 Aug 2022 12:02:03 +0800
Subject: [PATCH] x86 fix default config
---
target/linux/x86/base-files/etc/board.d/01_gl_info | 3 +++
.../etc/{board.d => uci-defaults}/04_gl_firewall | 9 +++++++++
2 files changed, 12 insertions(+)
rename target/linux/x86/base-files/etc/{board.d => uci-defaults}/04_gl_firewall (68%)
diff --git a/target/linux/x86/base-files/etc/board.d/01_gl_info b/target/linux/x86/base-files/etc/board.d/01_gl_info
index a814196b36..b107f878e8 100755
--- a/target/linux/x86/base-files/etc/board.d/01_gl_info
+++ b/target/linux/x86/base-files/etc/board.d/01_gl_info
@@ -2,11 +2,14 @@
#
#
+[ -n "$(uci -q get board_special.hardware.model)" ] && exit 0
+
MAC=$(dd if=/dev/urandom bs=1024 count=1 2>/dev/null | md5sum | sed -e 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/' -e 's/^\(.\)[13579bdf]/\10/')
SN=$(dd if=/dev/urandom bs=1024 count=1 2>/dev/null | md5sum |cut -c1-16)
SN_BAK=$(dd if=/dev/urandom bs=1024 count=1 2>/dev/null | md5sum |cut -c1-16)
DDNS=$(dd if=/dev/urandom bs=1024 count=1 2>/dev/null | md5sum |cut -c1-7)
+
touch /etc/config/board_special 2>/dev/null
uci -q batch <<-EOF
diff --git a/target/linux/x86/base-files/etc/board.d/04_gl_firewall b/target/linux/x86/base-files/etc/uci-defaults/04_gl_firewall
similarity index 68%
rename from target/linux/x86/base-files/etc/board.d/04_gl_firewall
rename to target/linux/x86/base-files/etc/uci-defaults/04_gl_firewall
index 2a8b9b09cf..991bb538c6 100755
--- a/target/linux/x86/base-files/etc/board.d/04_gl_firewall
+++ b/target/linux/x86/base-files/etc/uci-defaults/04_gl_firewall
@@ -20,6 +20,15 @@ uci -q batch <<-EOF
set firewall.@rule[-1].target='ACCEPT'
set firewall.@rule[-1].enabled='1'
set firewall.@rule[-1].src='wan'
+
+ add firewall rule
+ set firewall.@rule[-1]=rule
+ set firewall.@rule[-1].dest_port='3000'
+ set firewall.@rule[-1].proto='tcp udp'
+ set firewall.@rule[-1].name='AdguardHome'
+ set firewall.@rule[-1].target='ACCEPT'
+ set firewall.@rule[-1].enabled='1'
+ set firewall.@rule[-1].src='wan'
EOF
uci commit firewall
--
2.25.1