From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail.neuhaus.de ([62.109.85.115]) by metis.ext.pengutronix.de with esmtp (Exim 4.80) (envelope-from ) id 1YijNQ-0001x1-If for ptxdist@pengutronix.de; Thu, 16 Apr 2015 14:58:40 +0200 Received: from [172.23.1.40] (port=38832 helo=reddoxx.neuhaus.local) by mail.neuhaus.de with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1YijNH-0003Bb-0q for ptxdist@pengutronix.de; Thu, 16 Apr 2015 14:58:31 +0200 In-Reply-To: <1428561440-10861-1-git-send-email-oliver.graute@neuhaus.de> References: <1428561440-10861-1-git-send-email-oliver.graute@neuhaus.de> Message-ID: From: Oliver.Graute@neuhaus.de Date: Thu, 16 Apr 2015 14:58:22 +0200 MIME-Version: 1.0 Subject: [ptxdist] Antwort: [PATCHv2 1/1] quagga: this patch adds quagga support to ptxdist List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: multipart/mixed; boundary="===============0297124792==" Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de This is an S/MIME signed message --===============0297124792== Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha1"; boundary="----3F34637B870E8E94E350B1B619DD6725" This is an S/MIME signed message ------3F34637B870E8E94E350B1B619DD6725 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=4EBBF4BADFD4B7508f9e8a93df938690918c4EBBF4BADFD4B750" Content-Disposition: inline --0__=4EBBF4BADFD4B7508f9e8a93df938690918c4EBBF4BADFD4B750 Content-type: text/plain; charset=US-ASCII Hello, is there some feedback to this patch? Best Regards, Oliver --0__=4EBBF4BADFD4B7508f9e8a93df938690918c4EBBF4BADFD4B750 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

Hello,

is there some feedback to this patch?

Best Regards,

Oliver --0__=4EBBF4BADFD4B7508f9e8a93df938690918c4EBBF4BADFD4B750-- ------3F34637B870E8E94E350B1B619DD6725 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIIJigYJKoZIhvcNAQcCoIIJezCCCXcCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3 DQEHAaCCB2QwggO7MIICo6ADAgECAhRTTkX+umlHGjEnbVuCyKf7ZDxsAzANBgkq hkiG9w0BAQUFADBlMRgwFgYDVQQDEw9mdzF0Lm5ldWhhdXMuZGUxEDAOBgNVBAsT B0dhdGV3YXkxKjAoBgNVBAoTIURyIE5ldWhhdXMgVGVsZWtvbW11bmlrYXRpb24g R21iSDELMAkGA1UEBhMCZGUwHhcNMDcwMzE5MTYyOTI5WhcNMjcwMzE0MTYyOTI5 WjBlMRgwFgYDVQQDEw9mdzF0Lm5ldWhhdXMuZGUxEDAOBgNVBAsTB0dhdGV3YXkx KjAoBgNVBAoTIURyIE5ldWhhdXMgVGVsZWtvbW11bmlrYXRpb24gR21iSDELMAkG A1UEBhMCZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO/vqAga4J 46o9WABfVwTFOYiUyA7GMnRK5Nck4InVoQYyBd3kZGANQhSFocmiBd0ptwVaJ5Cd ZivSe1K/FzhNVygo5UyL2C85uqrb51H7pVFV93yuB399V6sMnZnMYkoQpfbGdFfe Qx2YlopLkvvJPQK8I9qbpK/XqjxHcnQh21d4D890UWUAWGIDk4iwwyII75k32HJO 2D+fiygjzfoT0azyEfoYH9jUSA3tk3wQX3N3tCLxsCKta1TIaAyb7eUvXlk3rbrW h5UYVuUMaCo8tEC6mLvoG+gJbAhKePOV4DMMOpplBXCw/bj2CXK7q/3TbJ507jO5 6EBt/q+7+nqpAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD AgEGMB0GA1UdDgQWBBTs+JXPYwn0sdl6NX256a/JcW9YoDAfBgNVHSMEGDAWgBTs +JXPYwn0sdl6NX256a/JcW9YoDANBgkqhkiG9w0BAQUFAAOCAQEARW5yvbZw9SgS KfhT+ty1dS3DSdMZdEs4BL2q7lGq/kWM5WecF2U4ygvUd/H2Bw4S7n566gTgMxar h0v3cxw36HqDlT1/ZNsPD1653WLDAVNe1/quRrTMRrXwABa/G9W7T4eOBjcjsX/i d5NR3y9UPbbAkozx0TRSO16puxd8tMcAW/p2zzueErvCJU5OwhGvbDgjhp0eXRKk ifkyCeC9ETda8+FaZhKI9Wsq3FW0fONnYhQui4lIHNPbkLJuL3a10pRSgZamkjy/ gTCeiNj2JyrpMD9SrSe/gxguAElQ5Z2xGlpNvfWmJ8HR4vZBvGvfBq/1c5gjsHiC HVq9sHNdajCCA6EwggKJoAMCAQICBFMqmyQwDQYJKoZIhvcNAQEFBQAwZTEYMBYG A1UEAxMPZncxdC5uZXVoYXVzLmRlMRAwDgYDVQQLEwdHYXRld2F5MSowKAYDVQQK EyFEciBOZXVoYXVzIFRlbGVrb21tdW5pa2F0aW9uIEdtYkgxCzAJBgNVBAYTAmRl MB4XDTE0MDMyMDA3MzkxNloXDTM0MDMxNTA3MzkxNlowgYwxCzAJBgNVBAYTAmRl MSowKAYDVQQKEyFEciBOZXVoYXVzIFRlbGVrb21tdW5pa2F0aW9uIEdtYkgxEDAO BgNVBAsTB0dhdGV3YXkxFjAUBgNVBAMTDU9saXZlciBHcmF1dGUxJzAlBgkqhkiG 9w0BCQEWGE9saXZlci5HcmF1dGVAbmV1aGF1cy5kZTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA2cA1OPXmWVqiA/k9LmpBl+jwWl5AIxY7hFwKK1fkbw6tNH5u KUp2HKWohFtvYn15hsGCuHBEgnCTr3pkHc3R4mGThYddqsFdTHYIqou5HKZNIZmw iFZGRFRdRVznTrsnjEvT/jIKPj5Tuz5LtX/1uZCoHZaT6J/by0rpwYSl0g8CAwEA AaOBtDCBsTAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIEsDAsBglghkgBhvhC AQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDmu l84LnAlwk+Dm+1kn3o23RSApMB8GA1UdIwQYMBaAFOz4lc9jCfSx2Xo1fbnpr8lx b1igMCMGA1UdEQQcMBqBGE9saXZlci5HcmF1dGVAbmV1aGF1cy5kZTANBgkqhkiG 9w0BAQUFAAOCAQEAczTZdpx+ts4BrR/V74cT3jS9loTnGARQ9w5pMJ7pZ27ecrc4 YAYgCcd9DXfRcoNbX/DZdjsShLArwiQZE3s8lj+hnbXiZwGswFr+gHaLe6GFX0lv EblxGcbJjXQGmQVhqD/ol31gj7geOEoIOn9gHYxuyWmFT8PDxzfSpL9Q5jMLkjHh DI3+orrKQae8kBXYrXbQhiI7c7xbhOl2WgXRkxS0TFOkOAWAVB0u0NtoxXMDPHPW eedw3q5/5h3gHxHPoffGfgSXlNiTI8Jj9LQ3RMF4VWKHynOHuDzxip9kxD2awhJI IISXkGksMdvABoFXlweOSu9tc7tGc7nq2Zn3BzGCAe4wggHqAgEBMG0wZTEYMBYG A1UEAxMPZncxdC5uZXVoYXVzLmRlMRAwDgYDVQQLEwdHYXRld2F5MSowKAYDVQQK EyFEciBOZXVoYXVzIFRlbGVrb21tdW5pa2F0aW9uIEdtYkgxCzAJBgNVBAYTAmRl AgRTKpskMAkGBSsOAwIaBQCggdgwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAc BgkqhkiG9w0BCQUxDxcNMTUwNDE2MTI1ODQwWjAjBgkqhkiG9w0BCQQxFgQUeOVC aIvJAZMP0svikDURFvU2FnYweQYJKoZIhvcNAQkPMWwwajALBglghkgBZQMEASow CwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0D AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJ KoZIhvcNAQEBBQAEgYDITaPz2XLFDQiLSGmS1Q2nRGnzIyo6Gm/wnV/qcmMsPk4O NW2Nyyh7bG5uJAxuBbsXcRhbVqvOoaVwyaOrHZpsfBvr5RZrvVIpzEVq4o9QKerQ Kb5LqSartTexI2mdC9nMupj4/jGOcRctua9RGVQgXHMK328vtWEOer6K6MKvNg== ------3F34637B870E8E94E350B1B619DD6725-- --===============0297124792== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline LS0gCnB0eGRpc3QgbWFpbGluZyBsaXN0CnB0eGRpc3RAcGVuZ3V0cm9uaXguZGUK --===============0297124792==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-wg0-x22b.google.com ([2a00:1450:400c:c00::22b]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1Yg65l-0004Zw-3B for ptxdist@pengutronix.de; Thu, 09 Apr 2015 08:37:34 +0200 Received: by wgsk9 with SMTP id k9so87183000wgs.3 for ; Wed, 08 Apr 2015 23:37:27 -0700 (PDT) From: Oliver Graute Date: Thu, 9 Apr 2015 08:37:20 +0200 Message-Id: <1428561440-10861-1-git-send-email-oliver.graute@neuhaus.de> Subject: [ptxdist] [PATCHv2 1/1] quagga: this patch adds quagga support to ptxdist Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Oliver Graute Quagga is a routing software suite Signed-off-by: Oliver Graute --- generic/etc/babeld.conf | 30 ++++++++++++++++++++ generic/etc/bgpd.conf | 29 +++++++++++++++++++ generic/etc/ospf6d.conf | 52 ++++++++++++++++++++++++++++++++++ generic/etc/ospfd.conf | 13 +++++++++ generic/etc/ripd.conf | 24 ++++++++++++++++ generic/etc/ripngd.conf | 22 +++++++++++++++ generic/etc/zebra.conf | 25 ++++++++++++++++ rules/quagga.in | 12 ++++++++ rules/quagga.make | 72 +++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 279 insertions(+) create mode 100644 generic/etc/babeld.conf create mode 100644 generic/etc/bgpd.conf create mode 100644 generic/etc/ospf6d.conf create mode 100644 generic/etc/ospfd.conf create mode 100644 generic/etc/ripd.conf create mode 100644 generic/etc/ripngd.conf create mode 100644 generic/etc/zebra.conf create mode 100644 rules/quagga.in create mode 100644 rules/quagga.make diff --git a/generic/etc/babeld.conf b/generic/etc/babeld.conf new file mode 100644 index 0000000..a4924ec --- /dev/null +++ b/generic/etc/babeld.conf @@ -0,0 +1,30 @@ +debug babel common +!debug babel kernel +!debug babel filter +!debug babel timeout +!debug babel interface +!debug babel route +!debug babel all + +router babel +! network wlan0 +! network eth0 +! redistribute kernel +! no redistribute static + +! The defaults are fine for a wireless interface + +!interface wlan0 + +! A few optimisation tweaks are optional but recommended on a wired interface +! Disable link quality estimation, enable split horizon processing, and +! increase the hello and update intervals. + +!interface eth0 +! babel wired +! babel split-horizon +! babel hello-interval 12000 +! babel update-interval 36000 + +! log file /var/log/quagga/babeld.log +log stdout diff --git a/generic/etc/bgpd.conf b/generic/etc/bgpd.conf new file mode 100644 index 0000000..b6a8b6f --- /dev/null +++ b/generic/etc/bgpd.conf @@ -0,0 +1,29 @@ +! -*- bgp -*- +! +! BGPd sample configuratin file +! +! $Id: bgpd.conf.sample,v 1.1 2002/12/13 20:15:29 paul Exp $ +! +hostname bgpd +password zebra +!enable password please-set-at-here +! +!bgp mulitple-instance +! +router bgp 7675 +! bgp router-id 10.0.0.1 +! network 10.0.0.0/8 +! neighbor 10.0.0.2 remote-as 7675 +! neighbor 10.0.0.2 route-map set-nexthop out +! neighbor 10.0.0.2 ebgp-multihop +! neighbor 10.0.0.2 next-hop-self +! +! access-list all permit any +! +!route-map set-nexthop permit 10 +! match ip address all +! set ip next-hop 10.0.0.1 +! +!log file bgpd.log +! +log stdout diff --git a/generic/etc/ospf6d.conf b/generic/etc/ospf6d.conf new file mode 100644 index 0000000..0a6ddb7 --- /dev/null +++ b/generic/etc/ospf6d.conf @@ -0,0 +1,52 @@ +! +! Zebra configuration saved from vty +! 2003/11/28 00:49:49 +! +hostname ospf6d@plant +password zebra +log stdout +service advanced-vty +! +debug ospf6 neighbor state +! +interface fxp0 + ipv6 ospf6 cost 1 + ipv6 ospf6 hello-interval 10 + ipv6 ospf6 dead-interval 40 + ipv6 ospf6 retransmit-interval 5 + ipv6 ospf6 priority 0 + ipv6 ospf6 transmit-delay 1 + ipv6 ospf6 instance-id 0 +! +interface lo0 + ipv6 ospf6 cost 1 + ipv6 ospf6 hello-interval 10 + ipv6 ospf6 dead-interval 40 + ipv6 ospf6 retransmit-interval 5 + ipv6 ospf6 priority 1 + ipv6 ospf6 transmit-delay 1 + ipv6 ospf6 instance-id 0 +! +router ospf6 + router-id 255.1.1.1 + redistribute static route-map static-ospf6 + interface fxp0 area 0.0.0.0 +! +access-list access4 permit 127.0.0.1/32 +! +ipv6 access-list access6 permit 3ffe:501::/32 +ipv6 access-list access6 permit 2001:200::/48 +ipv6 access-list access6 permit ::1/128 +! +ipv6 prefix-list test-prefix seq 1000 deny any +! +route-map static-ospf6 permit 10 + match ipv6 address prefix-list test-prefix + set metric-type type-2 + set metric 2000 +! +line vty + access-class access4 + ipv6 access-class access6 + exec-timeout 0 0 +! diff --git a/generic/etc/ospfd.conf b/generic/etc/ospfd.conf new file mode 100644 index 0000000..0e8ac67 --- /dev/null +++ b/generic/etc/ospfd.conf @@ -0,0 +1,13 @@ +! -*- ospf -*- +! +! OSPFd sample configuration file +! +! +hostname ospfd +password zebra +!enable password please-set-at-here +! +!router ospf +! network 192.168.1.0/24 area 0 +! +log stdout diff --git a/generic/etc/ripd.conf b/generic/etc/ripd.conf new file mode 100644 index 0000000..2902ff9 --- /dev/null +++ b/generic/etc/ripd.conf @@ -0,0 +1,24 @@ +! -*- rip -*- +! +! RIPd sample configuration file +! +! $Id: ripd.conf.sample,v 1.1 2002/12/13 20:15:30 paul Exp $ +! +hostname ripd +password zebra +! +! debug rip events +! debug rip packet +! +router rip +! network 11.0.0.0/8 +! network eth0 +! route 10.0.0.0/8 +! distribute-list private-only in eth0 +! +!access-list private-only permit 10.0.0.0/8 +!access-list private-only deny any +! +!log file ripd.log +! +log stdout diff --git a/generic/etc/ripngd.conf b/generic/etc/ripngd.conf new file mode 100644 index 0000000..ad673e5 --- /dev/null +++ b/generic/etc/ripngd.conf @@ -0,0 +1,22 @@ +! -*- rip -*- +! +! RIPngd sample configuration file +! +! $Id: ripngd.conf.sample,v 1.1 2002/12/13 20:15:30 paul Exp $ +! +hostname ripngd +password zebra +! +! debug ripng events +! debug ripng packet +! +! +router ripng +! network sit1 +! route 3ffe:506::0/32 +! distribute-list local-only out sit1 +! +!ipv6 access-list local-only permit 3ffe:506::0/32 +!ipv6 access-list local-only deny any +! +log stdout diff --git a/generic/etc/zebra.conf b/generic/etc/zebra.conf new file mode 100644 index 0000000..a5d0732 --- /dev/null +++ b/generic/etc/zebra.conf @@ -0,0 +1,25 @@ +! -*- zebra -*- +! +! zebra sample configuration file +! +! $Id: zebra.conf.sample,v 1.1 2002/12/13 20:15:30 paul Exp $ +! +hostname Router +password zebra +enable password zebra +! +! Interface's description. +! +!interface lo +! description test of desc. +! +!interface sit0 +! multicast + +! +! Static default route sample. +! +!ip route 0.0.0.0/0 203.181.89.241 +! + +!log file zebra.log diff --git a/rules/quagga.in b/rules/quagga.in new file mode 100644 index 0000000..fe84454 --- /dev/null +++ b/rules/quagga.in @@ -0,0 +1,12 @@ +## SECTION=networking + +config QUAGGA + tristate + prompt "quagga" + help + Quagga Routing Suite. Quagga is a routing software suite, providing + implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 + for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. + Quagga is a fork of GNU Zebra which was developed by Kunihiro + Ishiguro. The Quagga tree aims to build a more involved community + around Quagga than the current centralised model of GNU Zebra. diff --git a/rules/quagga.make b/rules/quagga.make new file mode 100644 index 0000000..56d96c6 --- /dev/null +++ b/rules/quagga.make @@ -0,0 +1,72 @@ +# -*-makefile-*- +# +# Copyright (C) 2015 Dr. Neuhaus Telekommunikation GmbH, Hamburg Germany, Oliver Graute +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_QUAGGA) += quagga + +# +# Paths and names +# +QUAGGA_VERSION := 0.99.23 +QUAGGA_MD5 := d17145e62b6ea14f0f13bb63f59e5166 +QUAGGA := quagga-$(QUAGGA_VERSION) +QUAGGA_SUFFIX := tar.gz +QUAGGA_URL := http://download.savannah.gnu.org/releases/quagga/$(QUAGGA).$(QUAGGA_SUFFIX) +QUAGGA_SOURCE := $(SRCDIR)/$(QUAGGA).$(QUAGGA_SUFFIX) +QUAGGA_DIR := $(BUILDDIR)/$(QUAGGA) +QUAGGA_LICENSE := GPLv2 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +QUAGGA_CONF_TOOL := autoconf + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/quagga.targetinstall: + @$(call targetinfo) + + @$(call install_init, quagga) + @$(call install_fixup, quagga,PRIORITY,optional) + @$(call install_fixup, quagga,SECTION,base) + @$(call install_fixup, quagga,AUTHOR,"") + @$(call install_fixup, quagga,DESCRIPTION,missing) + + @$(call install_lib, quagga, 0, 0, 0644, libzebra) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/ripd) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/ripngd) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/babeld) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/bgpd) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/zebra) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/ospfd) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/ospfclient) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/ospf6d) + @$(call install_copy, quagga, 0, 0, 0755, -, /usr/sbin/watchquagga) + + @$(call install_alternative, quagga, 0, 0, 0644, /etc/babeld.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/bgpd.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/ospf6d.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/ospfd.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/ripd.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/ripngd.conf) + @$(call install_alternative, quagga, 0, 0, 0644, /etc/zebra.conf) + @$(call install_finish, quagga) + + @$(call touch) + +# vim: syntax=make -- 1.7.9.5 -- ptxdist mailing list ptxdist@pengutronix.de