diff options
author | Xiao Pan <xyz@flylightning.xyz> | 2025-05-14 17:41:40 -0700 |
---|---|---|
committer | Xiao Pan <xyz@flylightning.xyz> | 2025-05-14 17:41:40 -0700 |
commit | 5aa48092fae5cf0eec65a595b6e0c94304555fbf (patch) | |
tree | 1ec039815b5590e4c11de13d0794e2710e6d3a6c /pi_configs | |
parent | a66c982557aa3b3a5f93ae1cba69e8760d95718e (diff) |
add pi config files
Diffstat (limited to 'pi_configs')
-rw-r--r-- | pi_configs/etc/modules-load.d/wireguard.conf | 1 | ||||
-rw-r--r-- | pi_configs/etc/nftables.conf | 40 | ||||
-rw-r--r-- | pi_configs/home/Spartan_Racing_Charger/.config/labwc/autostart | 1 |
3 files changed, 42 insertions, 0 deletions
diff --git a/pi_configs/etc/modules-load.d/wireguard.conf b/pi_configs/etc/modules-load.d/wireguard.conf new file mode 100644 index 0000000..a82c63a --- /dev/null +++ b/pi_configs/etc/modules-load.d/wireguard.conf @@ -0,0 +1 @@ +wireguard diff --git a/pi_configs/etc/nftables.conf b/pi_configs/etc/nftables.conf new file mode 100644 index 0000000..9c3532d --- /dev/null +++ b/pi_configs/etc/nftables.conf @@ -0,0 +1,40 @@ +#!/usr/bin/nft -f + +# IPv4/IPv6 Simple & Safe firewall ruleset. +# More examples in /usr/share/nftables/ and /usr/share/doc/nftables/examples/. + +# some codes from https://wiki.archlinux.org/title/Nftables + +# needed for reload config using `sudo systemctl restart nftables` or `sudo nft -f /etc/nftables.conf` +flush ruleset + +table inet my_table { + + chain my_input { + type filter hook input priority filter + policy drop + + ct state invalid drop comment "early drop of invalid connections" + ct state {established, related} accept comment "allow tracked connections" + iifname lo accept comment "allow from loopback" + ip protocol icmp accept + meta l4proto ipv6-icmp accept + + tcp dport ssh accept + + pkttype host limit rate 5/second counter reject with icmpx type admin-prohibited + counter comment "count any other traffic" + } + + chain my_forward { + type filter hook forward priority filter + policy drop + # Drop everything forwarded to us. We do not forward. That is routers job. + } + + chain my_output { + type filter hook output priority filter + policy accept + # Accept every outbound connection + } +} diff --git a/pi_configs/home/Spartan_Racing_Charger/.config/labwc/autostart b/pi_configs/home/Spartan_Racing_Charger/.config/labwc/autostart new file mode 100644 index 0000000..c1ff693 --- /dev/null +++ b/pi_configs/home/Spartan_Racing_Charger/.config/labwc/autostart @@ -0,0 +1 @@ +/usr/local/bin/remote_plot -l & |