Skip to content

Commit f91aa0b

Browse files
authored
Merge pull request #1114 from kernelkit/fw
Add basic zone-based firewall
2 parents af2de77 + 5903d36 commit f91aa0b

File tree

93 files changed

+6751
-35
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+6751
-35
lines changed

.github/workflows/docs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ jobs:
4141
pipx inject mkdocs mkdocs-callouts
4242
pipx inject mkdocs mike
4343
pipx inject mkdocs mkdocs-to-pdf
44+
pipx inject mkdocs mkdocs-glightbox
4445
# Workaround, if pipx inject fails to install symlink
4546
ln -s "$(pipx environment -V PIPX_LOCAL_VENVS)/mkdocs/bin/mike" \
4647
"$(pipx environment -V PIPX_BIN_DIR)/mike" || true

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[![License Badge][]][License] [![GitHub Status][]][GitHub] [![Coverity Status][]][Coverity Scan] [![Discord][discord-badge]][discord-url]
22

3-
<img align="right" src="doc/logo.png" alt="Infix - Linux <3 NETCONF" width=480 border=10>
3+
<img align="right" src="doc/logo.png" alt="Infix — Immutable.Friendly.Secure" width=480 border=10>
44

55
Turn any ARM or x86 device into a powerful, manageable network appliance
66
in minutes. From $35 Raspberry Pi boards to enterprise switches — deploy
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
service [2345] <!pid/syslogd> reload:'firewall-cmd -q --reload' \
2+
firewalld --nofork --log-target syslog \
3+
-- Firewall daemon
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Log firewall denied/rejected packet logs to dedicated file
2+
# https://www.cyberciti.biz/faq/enable-firewalld-logging-for-denied-packets-on-linux/
3+
:msg, contains, "_DROP"
4+
kern.* -/var/log/firewall.log
5+
:msg, contains, "_REJECT"
6+
kern.* -/var/log/firewall.log

board/common/rootfs/usr/bin/yorn

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
#!/bin/sh
2+
opts="-n1"
3+
4+
if [ "$1" = "-q" ]; then
5+
opts="$opts -s"
6+
shift
7+
fi
8+
29
Q=$@
310

411
/bin/echo -n "$Q, are you sure (y/N)? "
5-
read -n1 yorn
12+
read $opts yorn
613
echo
714

8-
if [ x$yorn != "xy" ] && [ x$yorn != "xY" ]; then
15+
if [ "x$yorn" != "xy" ] && [ "x$yorn" != "xY" ]; then
916
echo "OK, aborting."
1017
exit 1
1118
fi

configs/aarch64_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ BR2_PACKAGE_CONNTRACK_TOOLS=y
7373
BR2_PACKAGE_DNSMASQ=y
7474
BR2_PACKAGE_ETHTOOL=y
7575
BR2_PACKAGE_FPING=y
76+
BR2_PACKAGE_FIREWALL=y
7677
BR2_PACKAGE_FRR=y
7778
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
7879
BR2_PACKAGE_IPERF3=y

configs/aarch64_minimal_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ BR2_PACKAGE_AVAHI_DEFAULT_SERVICES=y
6767
BR2_PACKAGE_CHRONY=y
6868
BR2_PACKAGE_DNSMASQ=y
6969
BR2_PACKAGE_ETHTOOL=y
70+
BR2_PACKAGE_FIREWALL=y
7071
BR2_PACKAGE_FRR=y
7172
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
7273
BR2_PACKAGE_IPROUTE2=y

configs/r2s_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ BR2_PACKAGE_CONNTRACK_TOOLS=y
9191
BR2_PACKAGE_DNSMASQ=y
9292
BR2_PACKAGE_ETHTOOL=y
9393
BR2_PACKAGE_FPING=y
94+
BR2_PACKAGE_FIREWALL=y
9495
BR2_PACKAGE_FRR=y
9596
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
9697
BR2_PACKAGE_IPERF3=y

configs/riscv64_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ BR2_PACKAGE_CONNTRACK_TOOLS=y
8686
BR2_PACKAGE_DNSMASQ=y
8787
BR2_PACKAGE_ETHTOOL=y
8888
BR2_PACKAGE_FPING=y
89+
BR2_PACKAGE_FIREWALL=y
8990
BR2_PACKAGE_FRR=y
9091
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
9192
BR2_PACKAGE_IPERF3=y

0 commit comments

Comments
 (0)