diff --git a/install/turris-omnia.mk b/install/turris-omnia.mk index d66a025..cb485cb 100644 --- a/install/turris-omnia.mk +++ b/install/turris-omnia.mk @@ -1,3 +1,7 @@ +install-turris-omnia-uci-defaults: + mkdir -p files/etc/uci-defaults + cp misc/turris/omnia/uci-defaults/* files/etc/uci-defaults/ + install-turris-omnia-uci-defaults: mkdir -p files/etc/uci-defaults cp misc/turris/omnia/uci-defaults/* files/etc/uci-defaults/ \ No newline at end of file diff --git a/misc/turris/omnia/uci-defaults/98-turris-omnia-uci-custom.sh b/misc/turris/omnia/uci-defaults/98-turris-omnia-uci-custom.sh new file mode 100644 index 0000000..ab96e76 --- /dev/null +++ b/misc/turris/omnia/uci-defaults/98-turris-omnia-uci-custom.sh @@ -0,0 +1,37 @@ +#/bin/sh + +set -e + +main() { + # Update default firewall ruleset + uci add firewall rule + uci set firewall.@rule[-1].name='Allow SSH on WAN' + uci set firewall.@rule[-1].src='wan' + uci set firewall.@rule[-1].proto='tcp' + uci set firewall.@rule[-1].dest_port='22' + uci set firewall.@rule[-1].target='ACCEPT' + + uci add firewall rule + uci set firewall.@rule[-1].name='Allow HTTP on WAN' + uci set firewall.@rule[-1].src='wan' + uci set firewall.@rule[-1].proto='tcp' + uci set firewall.@rule[-1].dest_port='80' + uci set firewall.@rule[-1].target='ACCEPT' + + uci add firewall rule + uci set firewall.@rule[-1].name='Allow HTTPS on WAN' + uci set firewall.@rule[-1].src='wan' + uci set firewall.@rule[-1].proto='tcp' + uci set firewall.@rule[-1].dest_port='443' + uci set firewall.@rule[-1].target='ACCEPT' + + uci commit firewall + + # Disable DNS-rebind protection + uci set dhcp.@dnsmasq[0].rebind_protection='0' + uci commit dhcp + + reload_config +} + +main \ No newline at end of file