Add freifunk-policyrouting and luci-app-freifunk-policyrouting

remotes/tags/0.10.0
Manuel Munz 2011-03-14 19:34:23 +00:00
parent f5bfd8b75b
commit daadcb9ea2
26 changed files with 826 additions and 0 deletions

View File

@ -0,0 +1,4 @@
PO = freifunk-policyrouting
include ../../build/config.mk
include ../../build/module.mk

View File

@ -0,0 +1,23 @@
--[[
LuCI - Lua Configuration Interface
Copyright 2011 Manuel Munz <freifunk at somakoma de>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
]]--
module "luci.controller.freifunk.policy-routing"
function index()
require("luci.i18n").loadc("freifunk-policyrouting")
local i18n = luci.i18n.translate
entry({"admin", "freifunk", "policyrouting"}, cbi("freifunk/policyrouting"), i18n("Policy Routing"), 60)
end

View File

@ -0,0 +1,40 @@
--[[
LuCI - Lua Configuration Interface
Copyright 2011 Manuel Munz <freifunk at somakoma de>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
]]--
luci.i18n.loadc("freifunk")
local uci = require "luci.model.uci".cursor()
m = Map("freifunk-policyrouting", translate("Policy Routing"), translate("These pages can be used to setup policy routing for certain firewall zones. "..
"This is useful if you need to use your own internet connection for yourself but you don't want to share it with others (thats why it can also be "..
"called 'Ego Mode'). Your own traffic is then sent via your internet connection while traffic originating from the mesh will use another gateway in the mesh. "))
m:chain("network")
c = m:section(NamedSection, "pr", "settings", "")
local pr = c:option(Flag, "enable", translate("Enable Policy Routing"))
pr.rmempty = false
local strict = c:option(Flag, "strict", translate("Strict Filtering"), translate("If no default route is received from the mesh network then traffic which belongs to "..
"the selected firewall zones is routed via your internet connection as a fallback. If you do not want this and instead block that traffic then you should "..
"select this option."))
strict.rmempty = false
local zones = c:option(MultiValue, "zones", translate("Firewall zones"), translate("All traffic from interfaces belonging to these zones will be sent via "..
"a gateway in the mesh network."))
uci:foreach("firewall", "zone", function(section)
local name = section.name
if not (name == "wan") then
zones:value(name)
end
end)
return m

View File

@ -0,0 +1,39 @@
# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
# This is free software, licensed under the Apache 2.0 license.
include $(TOPDIR)/rules.mk
PKG_NAME:=freifunk-policyrouting
PKG_RELEASE:=1
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
define Package/freifunk-policyrouting
SECTION:=luci
CATEGORY:=LuCI
SUBMENU:=Freifunk
TITLE:=Freifunk policy routing addon
DEPENDS:=+firewall +ip
endef
define Package/freifunk-policyrouting/description
Allows you to send your own traffic via your own default gateway while sending traffic received from the mesh to a gateway in the mesh.
endef
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
endef
define Build/Configure
endef
define Build/Compile
endef
define Package/freifunk-policyrouting/install
$(CP) ./files/* $(1)/
endef
$(eval $(call BuildPackage,freifunk-policyrouting))

View File

@ -0,0 +1,6 @@
config 'settings' 'pr'
option 'enable' '0'
option 'strict' '1'
option 'zones' ''

View File

@ -0,0 +1,72 @@
if [ "$ACTION" = "add" ] && [ "$INTERFACE" = "wan" ]; then
pr=`uci get freifunk-policyrouting.pr.enable`
strict=`uci get freifunk-policyrouting.pr.strict`
zones=`uci get freifunk-policyrouting.pr.zones`
if [ $pr = "1" ]; then
# The wan device name
if [ -n "`uci -p /var/state get network.wan.ifname`" ]; then
wandev=`uci -p /var/state get network.wan.ifname`
else
wandev=`uci -p /var/state get network.wan.device`
fi
iptables -t mangle -D PREROUTING -j prerouting_policy > /dev/null 2>&1
iptables -t mangle -F prerouting_policy > /dev/null 2>&1
iptables -t mangle -N prerouting_policy > /dev/null 2>&1
iptables -t mangle -I PREROUTING -j prerouting_policy > /dev/null 2>&1
# If no route is in table olsr-default, then usually the hosts local default route is used.
# If set to strict then we add a filter which prevents this
if [ "$strict" == "1" ]; then
ln=$(( `iptables -L FORWARD -v --line-numbers | grep -m 1 reject | awk {' print $1 '}` - 1 ))
if [ ! $ln -gt 0 ]; then
ln=1
fi
if [ -z "`iptables -L |grep 'Chain forward_policy'`" ]; then
iptables -N forward_policy
fi
if [ -z "`iptables -L FORWARD -v |grep forward_policy`" ]; then
iptables -I FORWARD $ln -m mark --mark 1 -j forward_policy
fi
iptables -F forward_policy
iptables -I forward_policy -o $wandev -j REJECT --reject-with icmp-net-prohibited
fi
# set mark 1 for all packets coming in via enabled zones
for i in $zones; do
# find out which interfaces belong to this zone
zone=`uci show firewall |grep "name=$i" |awk {' FS="."; print $1"."$2 '}`
interfaces=`uci get $zone.network`
if [ "$interfaces" == "" ]; then
interfaces=$i
fi
for int in $interfaces; do
if [ "`uci -q get network.$int.type`" == "bridge" ]; then
dev="br-$int"
else
dev=`uci get network.$int.ifname`
fi
logger -t policyrouting "Add mark 1 to packages coming in via interface $dev"
iptables -t mangle -I prerouting_policy -i $dev -j MARK --set-mark 1
done
done
else
# Cleanup policy routing stuff that might be lingering around
if [ -n "`iptables -t mangle -L PREROUTING |grep _policy`" ]; then
logger -t policyrouting "Delete prerouting_policy chain in table mangle"
iptables -t mangle -D PREROUTING -j prerouting_policy
iptables -t mangle -F prerouting_policy
iptables -t mangle -X prerouting_policy
fi
if [ -n "`iptables -L FORWARD |grep forward_policy`" ]; then
logger -t policyrouting "Delete strict forwarding rules"
iptables -D FORWARD -m mark --mark 1 -j forward_policy
iptables -F forward_policy
iptables -X forward_policy
fi
logger -t policyrouting "All firewall rules for policyrouting removed."
fi
fi

View File

@ -0,0 +1,78 @@
[ "$INTERFACE" != "wan" ] && exit 0
case $ACTION in
ifup)
pr=`uci get freifunk-policyrouting.pr.enable`
if [ $pr = "1" ]; then
logger -t policyrouting "Starting policy routing on $INTERFACE"
# Setup new tables
tables="/etc/iproute2/rt_tables"
if [ -z "`grep "111" $tables`" ]; then
echo "111 olsr" >> $tables
fi
if [ -z "`grep "112" $tables`" ]; then
echo "112 olsr-default" >> $tables
fi
# Make sure Rt_tables in olsrd are in place
if [ ! "`uci -q get olsrd.@olsrd[0].RtTable`" == "111" ] || [ ! "`uci -q get olsrd.@olsrd[0].RtTableDefault`" == "112" ]; then
uci set olsrd.@olsrd[0].RtTable='111'
uci set olsrd.@olsrd[0].RtTableDefault='112'
uci commit
/etc/init.d/olsrd restart
fi
# Disable dyn_gw and dyngw_plain
dyngwlib=`uci show olsrd |grep dyn_gw.so |awk {' FS="."; print $1"."$2 '}`
if [ -n "$dyngwlib" ]; then
uci set $dyngwlib.ignore=1
uci commit
fi
dyngwplainlib=`uci show olsrd |grep dyn_gw_plain |awk {' FS="."; print $1"."$2 '}`
if [ -n "$dyngwplainlib" ]; then
uci set $dyngwplainlib.ignore=1
uci commit
fi
gw=`uci -p /var/state get network.wan.gateway`
netmask=`uci -p /var/state get network.wan.netmask`
if [ -z "$netmask" ]; then
NETMASK="255.255.255.255"
fi
if [ -n "`uci -p /var/state get network.wan.ifname`" ]; then
device=`uci -p /var/state get network.wan.ifname`
else
device=`uci -p /var/state get network.wan.device`
fi
eval `ipcalc.sh $gw $netmask`
test -n "`ip r s t default`" && ip r d default t default
test -n "`ip r s |grep default`" && ip route del default
ip route add $NETWORK/$NETMASK dev $device table default
ip route add default via $gw dev $device table default
ip rule del lookup main
ip rule add fwmark 1 lookup olsr-default
ip rule add lookup main
ip rule add lookup olsr
else
# Remove custom routing tables from olsrd
if [ "`uci -q get olsrd.@olsrd[0].RtTable`" == "111" ] || [ "`uci -q get olsrd.@olsrd[0].RtTableDefault`" == "112" ]; then
uci delete olsrd.@olsrd[0].RtTable
uci delete olsrd.@olsrd[0].RtTableDefault
uci commit
/etc/init.d/olsrd restart
fi
fi
;;
ifdown)
logger -t policyrouting "Deleting policy rules for $INTERFACE"
ip rule del fwmark 1 lookup olsr-default > /dev/null 2>&1
ip rule del lookup olsr > /dev/null 2>&1
;;
esac

View File

@ -0,0 +1,7 @@
#!/bin/sh
uci batch <<-EOF
add ucitrack freifunk-policyrouting
add_list ucitrack.@freifunk-policyrouting[-1].affects="network"
commit ucitrack
EOF

View File

@ -306,6 +306,9 @@ $(eval $(call application,siitwizard,SIIT IPv4-over-IPv6 configuration wizard,\
$(eval $(call application,firewall,Firmware and Portforwarding application,\
+PACKAGE_luci-app-firewall:firewall))
$(eval $(call application,freifunk-policyrouting,Policy routing for mesh traffic,\
+PACKAGE_luci-app-freifunk-policyrouting:freifunk-policyrouting +luci-mod-freifunk))
$(eval $(call application,olsr,OLSR configuration and status module,\
+luci-mod-admin-full +PACKAGE_luci-app-olsr:olsrd +PACKAGE_luci-app-olsr:olsrd-mod-txtinfo))

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,55 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: Manuel Munz <freifunk@somakoma.de>\n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
"Traffic der aus diesen Zonen kommt wird über ein Internetgateway im Mesh "
"weitergeleitet."
msgid "Enable Policy Routing"
msgstr "Policy Routing aktivieren"
msgid "Firewall zones"
msgstr "Firewallzonen"
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
"Falls im Mesh kein anderer Internetgateway verfügbar ist, dann wird Traffic "
"aus den ausgewählten Zonen als Fallback über die Internetverbindung dieses "
"Routers geleitet. Wenn das nicht gewünscht ist und dieser Traffic dann "
"stattdessen geblockt werden soll, dann aktiviere diese Option."
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr "Strenges Filtern"
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""
"Auf diesen Seiten kann Policy Routing für bestimmte Firewallzonen aktiviert "
"werden. Dies ist z.B. nützlich, wenn du deinen eigenen Internetverkehr über "
"deine eigene Internetverbindung routen aber diese nicht mit anderen teilen "
"willst ('Mein Gateway für mich allein'). Eigener Traffic wird dann über die "
"eigene Internetverbindung geschickt während Traffic aus den ausgewählten "
"Firewallzonen über einen anderen Gateway im Mesh geleitet wird."

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,34 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""

View File

@ -0,0 +1,31 @@
msgid ""
"All traffic from interfaces belonging to these zones will be sent via a "
"gateway in the mesh network."
msgstr ""
msgid "Enable Policy Routing"
msgstr ""
msgid "Firewall zones"
msgstr ""
msgid ""
"If no default route is received from the mesh network then traffic which "
"belongs to the selected firewall zones is routed via your internet "
"connection as a fallback. If you do not want this and instead block that "
"traffic then you should select this option."
msgstr ""
msgid "Policy Routing"
msgstr ""
msgid "Strict Filtering"
msgstr ""
msgid ""
"These pages can be used to setup policy routing for certain firewall zones. "
"This is useful if you need to use your own internet connection for yourself "
"but you don't want to share it with others (thats why it can also be called "
"'Ego Mode'). Your own traffic is then sent via your internet connection "
"while traffic originating from the mesh will use another gateway in the mesh."
msgstr ""