#!/bin/sh # 2022-01-21, Nico Schottelius # Firewall configuration if ! uci show firewall | grep "name='Allow-SSH'"; then uci add firewall rule uci set firewall.@rule[-1].name='Allow-SSH' uci set firewall.@rule[-1].src='wan' uci set firewall.@rule[-1].dest='lan' uci set firewall.@rule[-1].proto='tcp' uci set firewall.@rule[-1].dest_port='22' uci set firewall.@rule[-1].target='ACCEPT' fi if ! uci show firewall | grep "name='Allow-HTTPS'"; then uci add firewall rule uci set firewall.@rule[-1].name='Allow-HTTPS' uci set firewall.@rule[-1].src='wan' uci set firewall.@rule[-1].dest='lan' uci set firewall.@rule[-1].proto='tcp' uci set firewall.@rule[-1].dest_port='443' uci set firewall.@rule[-1].target='ACCEPT' fi if ! uci show firewall | grep "name='Allow-HTTP'"; then uci add firewall rule uci set firewall.@rule[-1].name='Allow-HTTP' uci set firewall.@rule[-1].src='wan' uci set firewall.@rule[-1].dest='lan' uci set firewall.@rule[-1].proto='tcp' uci set firewall.@rule[-1].dest_port='80' uci set firewall.@rule[-1].target='ACCEPT' fi if ! uci show firewall | grep "name='Allow-Remote-SSH-Access'"; then uci add firewall rule uci set firewall.@rule[-1].name='Allow-Remote-SSH-Access' 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].enabled='0' uci set firewall.@rule[-1].target='ACCEPT' fi # Add interfaces to the right network zone uci set firewall.@zone[1].network='wan wan6 wg0' uci commit