[OpenWrt-Devel] [PATCH] gre: introduce 'nohostroute' option
Hans Dedecker
dedeckeh at gmail.com
Sun May 26 15:15:05 EDT 2019
Hi,
On Sun, May 26, 2019 at 12:19 PM Fabian Bläse via openwrt-devel
<openwrt-devel at lists.openwrt.org> wrote:
>
> The sender domain has a DMARC Reject/Quarantine policy which disallows
> sending mailing list messages using the original "From" header.
>
> To mitigate this problem, the original message has been wrapped
> automatically by the mailing list software.
>
>
> ---------- Forwarded message ----------
> From: "Fabian Bläse" <fabian at blaese.de>
> To: openwrt-devel at lists.openwrt.org
> Cc: "Fabian Bläse" <fabian at blaese.de>
> Bcc:
> Date: Sun, 26 May 2019 12:19:05 +0200
> Subject: [PATCH] gre: introduce 'nohostroute' option
> It is not always necessary to add a host route for the gre peer address.
>
> This introduces a new config option 'nohostroute' (similar to the
> option introduced for wireguard in d8e2e19) to allow to disable
> the creation of those routes explicitely.
>
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
Trying to apply the patch I get :
git am 1105538.patch
Patch is empty.
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Please use git send-email to deliver the patch
Hans
> ---
> package/network/config/gre/files/gre.sh | 14 ++++++++++----
> 1 file changed, 10 insertions(+), 4 deletions(-)
>
> diff --git a/package/network/config/gre/files/gre.sh b/package/network/config/gre/files/gre.sh
> index 2bb1010b76..3414ed3047 100755
> --- a/package/network/config/gre/files/gre.sh
> +++ b/package/network/config/gre/files/gre.sh
> @@ -56,7 +56,7 @@ gre_setup() {
> local remoteip
>
> local ipaddr peeraddr
> - json_get_vars df ipaddr peeraddr tunlink
> + json_get_vars df ipaddr peeraddr tunlink nohostroute
>
> [ -z "$peeraddr" ] && {
> proto_notify_error "$cfg" "MISSING_PEER_ADDRESS"
> @@ -76,7 +76,9 @@ gre_setup() {
> break
> done
>
> - ( proto_add_host_dependency "$cfg" "$peeraddr" "$tunlink" )
> + if [ "${nohostroute}" != "1" ]; then
> + ( proto_add_host_dependency "$cfg" "$peeraddr" "$tunlink" )
> + fi
>
> [ -z "$ipaddr" ] && {
> local wanif="$tunlink"
> @@ -133,7 +135,7 @@ grev6_setup() {
> local remoteip6
>
> local ip6addr peer6addr weakif
> - json_get_vars ip6addr peer6addr tunlink weakif encaplimit
> + json_get_vars ip6addr peer6addr tunlink weakif encaplimit nohostroute
>
> [ -z "$peer6addr" ] && {
> proto_notify_error "$cfg" "MISSING_PEER_ADDRESS"
> @@ -153,7 +155,9 @@ grev6_setup() {
> break
> done
>
> - ( proto_add_host_dependency "$cfg" "$peer6addr" "$tunlink" )
> + if [ "${nohostroute}" != "1" ]; then
> + ( proto_add_host_dependency "$cfg" "$peer6addr" "$tunlink" )
> + fi
>
> [ -z "$ip6addr" ] && {
> local wanif="$tunlink"
> @@ -262,6 +266,7 @@ proto_gre_init_config() {
> proto_config_add_string "ipaddr"
> proto_config_add_string "peeraddr"
> proto_config_add_boolean "df"
> + proto_config_add_boolean "nohostroute"
> }
>
> proto_gretap_init_config() {
> @@ -275,6 +280,7 @@ proto_grev6_init_config() {
> proto_config_add_string "peer6addr"
> proto_config_add_string "weakif"
> proto_config_add_string "encaplimit"
> + proto_config_add_boolean "nohostroute"
> }
>
> proto_grev6tap_init_config() {
> --
> 2.21.0
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list