<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel xml:base="http://www.quagga.net/" xml:lang="en">
  <title>Quagga.net News</title>
  <link>http://www.quagga.net</link>
  <language>en</language>
  <description>Quagga.net Latest News - http://www.quagga.net</description>
  <managingEditor>maintainers@quagga.net</managingEditor>
  <pubDate>Mon, 15 Mar 2010 00:00:00 GMT</pubDate>
  <lastBuildDate>Fri, 28 Aug 2009 19:04:24 GMT</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>http://www.nl.quagga.net/xml.php</generator>
  <ttl>360</ttl>
  <copyright>See http://creativecommons.org/licenses/by/2.0/legalcode.
              For purposes of the licence the Original Author is as per
              the managingEditor attribute of this feed.
  </copyright>
  <category>Quagga</category>
  <category>OSPF</category>
  <category>BGP</category>
  <category>IS-IS</category>
  <category>OSPFv3</category>
  <category>IP Routing</category>
<item>
<title><![CDATA[Quagga 0.99.15 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2009&amp;m=8&amp;d=28#id1251485220]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2009&amp;m=8&amp;d=28#id1251485220]]></guid>
<description><![CDATA[<p> 

<a href="http://www.quagga.net">Quagga</a> 0.99.15 has been released, and is
available in the <a href="http://www.quagga.net/download/">usual places</a>.
This fixes some annoying little ospfd and ospf6d regressions, which made
0.99.14 a bit of a problem release (one day we will clean up lib/ enough so
we can package and release the daemons independently of each other).

</p><p>

This release still contains a regression in the "no ip address ..." command,
at least on Linux. See
<a href="http://bugzilla.quagga.net/show_bug.cgi?id=486">bug #486</a>, which
contains a workaround patch.

</p><p>

This release should be considered a 1.0.0 release candidate. Please test
this release as widely as possible.

</p>
<h4>

The quick summary of user-visible changes is below, see the
<a href="http://www.quagga.net/download/quagga-0.99.15.changelog.txt">full 
changelog</a> for more details.

</h4><pre>
bgpd:
    fix md5 set on listen sockets
    missing pieces from listener patch
    Workaround for invalid MBGP next hop
    Allow inbound connections to non-default view
    fd leak in bgpd
    Delete AS_CONFED_SEQUENCE when prepending an AS_SEQUENCE type segment
    Implement BGP confederation error handling (RFC5065, Par. 5)
    start listener on first instance
    peer action table static/const
    Restore ability of 'neighbor ... update-source' to take interface name

ospfd:
    Make sure priority is respected.
    Tighten up the connected check for redistribution
    fix performance problem with redistribute delete
    Make sure route table is recalculated.
    Make "Packet ... received on wrong link" conditional on debug
    Change struct ospf_path *oi to ifindex.
    Discriminate better when selecting links between vertices in SPF
    Make ospf_if_lookup_recv_if() find the right unnumbered i/f
    export ospf_if_table_lookup() and use it in ospf_network_run_interface()

ospf6d:
    <a href="http://bugzilla.quagga.net/show_bug.cgi?id=529">bug #529</a>, fix endianness problem in earlier commit

ripd:
    set IP TOS for control socket

zebra:
    do not touch socket before pidfile locking

doc:
    zebra.8 via Christian Hammers (#531)
</pre>]]></description>
<pubDate>Fri, 28 Aug 2009 18:47:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.14 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2009&amp;m=7&amp;d=21#id1248187620]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2009&amp;m=7&amp;d=21#id1248187620]]></guid>
<description><![CDATA[<p> Quagga 0.99.14 has been released, and is available in the <a
href="http://www.quagga.net/download/">usual places</a>. 

</p><p> 

This release contains a regression fix for ospf6d, various small fixes and
some hopefully very significant bgpd stability fixes.

</p><p>

This release should be considered a 1.0.0 release candidate. Please test
this release as widely as possible.

</p>
<h4>

A quick summary of other changes is below, see the 
<a href="http://www.quagga.net/download/quagga-0.99.14.changelog.txt"> full
changelog</a> for more details.

</h4><pre>
lib:
    Fix IPv6 normalisation
    Allow for large-file support, e.g. for log files >2GB

zebra:
    Silence noisy process_subq
    RFC 4191 Default Router Preference support for router advertisements
    linux policy routing support with ipv6
    Static route does not reach kernel.

bgpd:
    Fix nexthop reachability check on confederations
    fix typo made by paul in previous commit
    Avoid zombie accepted peer entries
    Small buffer overrun in bgp_clear_node_queue_init
    Stability fixes including bugs 397, 492
    Fix compiler warnings related to MD5
    Bug #533: Fix crash with copy/pasted commands, inc 'no bgp ...'
    Log a debug/update warning if filters are configured but don't exist
    Add 'show ip bgp view WORD neighbors IP (advertised|received)-routes'
    review 32-bit AS-path hotfix for 0.99.12
    Fix "show ip bgp dampened-paths" garbage output.
    Fixes to RFC2385/MD5 BGP

ospfd:
    Do not use stale Network/Router LSAs
    compare ifIndex too when matching paths
    external LSA route_unlock_node() fixes
    Fix a few LSA performance "bugs"
    discount IP header size from a new LSA pkt
    cancel OSPF timer hack in nsm_change_state

ospf6d:
    Fix regression in monotonic time patch - LSA max-aging broke

vtysh:
    Save vtysh history to a file
    Fix vtysh based "write term" output.

doc:
    Add "--disable-doc" to configure

</pre>]]></description>
<pubDate>Tue, 21 Jul 2009 14:47:00 GMT</pubDate>
<author>paul@quagga.net</author>
<lastBuildDate>Tue, 21 Jul 2009 15:11:00 GMT</lastBuildDate>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.13 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2009&amp;m=6&amp;d=22#id1245691500]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2009&amp;m=6&amp;d=22#id1245691500]]></guid>
<description><![CDATA[<p> Quagga 0.99.13 has been released, and is available in the <a
href="http://www.quagga.net/download/">usual places</a>.
</p><p>
This release is contains a number of small fixes, for potentially irritating issues, as well
as small enhancements to vtysh and support for linking to PCRE (a much faster regex library).
</p>
<h4>

A quick summary of other changes is below, see the 
<a href="http://www.quagga.net/download/quagga-0.99.13.changelog.txt"> full
changelog</a> for more details.

</h4><pre>
build:

    [configure] fix check for GNU awk/gawk to abort ./configure if missing
    [configure] add configure support for PCRE Posix library
    [configure] Detect support for monotonic clock

zebra:

    [zebra] Force rib_update when connected route deleted
    [zebra] Only announce connected routes if link is detected
    [zebra] MTU is unsigned
    [zebra] remove incorrect debug message
    [zebra] Cleanup meta-queue code
    [zebra] netlink interface minor cleanup
    [zebra] Fix vyatta bug 2814: Add "show ip route summary" command.

bgpd:

    [bgpd] Fix 'update-source' command: It doesn't accept interface names
    [bgpd] reference count the BGP instance
    [bgpd] Add support for the old Linux 2.4, TCP_MD5_AUTH RFC2385 patch
    [bgpd] Fixed as-path prepend/exclude ASN handling
    [bgp] Fix crash on SIGHUP, deref of freed workqueues
    [bgpd] 64-bit bugfix in community_del_val

ospfd:

    [ospfd] Fix OSPF route refcount leak
    [ospfd] fix vty ospfd no ospf abr-type standard

ospf6d:

    Convert ospf6d over to quagga_gettime() wrappers.
    [ospf6d] Remove 'no router' from OSPF6_NODE
    [ospf6d] Fix ospf6d crash if removing interface with no area
    [ospf6d] Fix ospf6d crash in show border routers
    [ospf6] Add no router ospf6
    [ospf6d] Fix ospf6d crash if range defined twice

ripd:

    [ripd] Ignore non-running interfaces in rip status
    [ripd] Fix metrix in call to rip_zebra_ipv4_delete

vtysh:

    [vtysh] Add a --noerror option
    [vtysh] Return non-zero exit code on error.
    [vtysh] Make vtysh more useable for scripting
    [vtysh] Force line buffered mode.

misc:

    [daemons/cleanup] Remove disabled log_mode argument support.
    [lib] Put symbolic backtrace on system log
    [lib] sockopt_tcp_signature: sin6 requires HAVE_IPV6
    [smux] 64-bit fix for lib/smux.h SNMP_INTEGER() macro
                                                                                                                                        
</pre>]]></description>
<pubDate>Mon, 22 Jun 2009 17:25:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.12 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2009&amp;m=5&amp;d=8#id1241824920]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2009&amp;m=5&amp;d=8#id1241824920]]></guid>
<description><![CDATA[<p> Quagga 0.99.12 has been released, and is available in the <a
href="http://www.quagga.net/download/">usual places</a>.
</p><p>
This release fixes an urgent bug in bgpd where it could hit an assert if it
received a long AS_PATH with a 4-byte ASN.
</p>
<h4>

A quick summary of other changes is below, see the 
<a href="http://www.quagga.net/download/quagga-0.99.12.changelog.txt"> full
changelog</a> for more details.

</h4><pre>
bgpd:
    Fix bgp ipv4/ipv6 accept handling
    [bgpd] AS4 bugfix by Chris Caputo
    [bgpd] Add 'show bgp views' command
    [bgpd] Allow accepted peers to progress even if realpeer is in Connect

ospfd:
    [lib] Move type cast in Fletcher checksum
    [lib] Switch Fletcher checksum back to old ospfd version
    Justified OSPF cost function names and added support for:
     ospf cost &lt;1-65535&gt; A.B.C.D
     no ospf cost &lt;1-65535&gt;

library:
    [lib] Fix timer precision.
    [lib] fix missing sockunion_normalise_mapped

vtysh:
    [vtysh] Add commands from zebra_routemap.c to vtysh

misc:
    [build] tools/multiple-bgpd.sh should be in 'make dist'
</pre>]]></description>
<pubDate>Fri, 08 May 2009 23:22:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.11 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2008&amp;m=10&amp;d=2#id1222945020]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2008&amp;m=10&amp;d=2#id1222945020]]></guid>
<description><![CDATA[
<p>
Quagga 0.99.11 has been released, and is available, along with a full
changelog, in the <a href="http://www.quagga.net/download/">usual places</a>.
</p><p>
Thanks to everyone who helped by reporting bugs, contributing and testing fixes.
</p>
<h3>Release notes</h3>

<h4>Stable release candidate</h4>

<p>Most regressions in 0.99 over 0.98 are now believed to be fixed. This
   release should be considered a release-candidate for a new stable series,
   and we urge any remaining users of 0.98 to test this release and report
   any bugs. A <a
   href="http://bugzilla.quagga.net/show_bug.cgi?id=246">blocker
   meta-bug</a> exists to track critical regressions.
</p>

<h4>bgpd: Preliminary UI and Linux-IPv4 support for TCP-MD5 merged</h4>

<p>Initial support for TCP-MD5 has been merged. This adds the <i>neighbor
   ... password</i> command, and some support for setting TCP-MD5 on
   pure-IPv4 connections on Linux. On Linux systems with IPv6 available,
   passing the <i>-l 0.0.0.0</i> argument to bgpd may allow TCP-MD5 support
   to work. It's not possible at this point to have IPv6 sessions and also
   use TCP-MD5 on IPv4 sessions.  This will hopefully be rectified in a
   future release.
</p>

<h4>bgpd: Fix double-free crash in bgp_table_finish, seen with rs-client</h4>

<p>Though diagnosed with rs-clients, this fix very likely addresses
    a number of crashes reported to <a href="http://bugzilla.quagga.net">Quagga bugzilla</a>.
</p>

<h4>zebra: ignore dead routes in RIB update</h4>

<p>This fix may address some issues reported with routes not being
   consistent between the zebra RIB and the kernel FIB, remaining after the
   fixes in last release.
</p>

<h4>Solaris: Sync SMF bits with OpenSolaris SFW</h4>

<p>The Quagga packaging support for Solaris has been updated to synchronise
   with OpenSolaris SFW. Of particular note is that SMF schema has been
   updated to match the Sun PSARC approved schema, which is supported by the
   OpenSolaris <i>routeadm</i> utility. User's may need to familiarise
   themselves with the changed FMRIs, and may need to update any
   administrative scripts.
</p>

<h4>
A short-form list of more notable, code related changes:
</h4><pre>
bgpd:
 [bgpd] Document the FSM dummy-peer race that sometimes afflicts session setup
 [bgpd] Fix definition of an rsclient command
 [bgpd] Fix double-free crash in bgp_table_finish, seen with rs-client
 [bgpd] Fix triggerable crash when compiled with --disable-bgp-announce
 [bgpd] TCP-MD5: password vty configuration and initial Linux support

build:
 [build] --enable...user/group didn't match help text
 [build] Fix --enable-pie so it can actually be disabled
 [build] Linux netlink doesn't need IF_PROC
 [build] Test for GNU-style PIE support in toolchain and enable
 Make --enable-snmp cross compile and make libcrypto optional with --without-crypto

isisd:
 [isisd:DLPI] Try open vanity-named DLPI dev before style 1,2
 [isisd] Fix packet filtering with DLPI
 [ospfd/isisd] Switch to lib/ Fletcher checksum, fixing bug in isisd

lib:
 [lib] Add fletcher checksum implementation
 [vty] Add support for a 'restricted mode' with anonymous vty connections
 [vty] Allow delete during password entry
 [vty] CMD_AS_RANGE accidently quoted and so not expanded in vty

ospfd:
 [ospfd] Default route needs to be refreshed after neighbour state change
 [ospfd] Fix SEGV during startup introduced in recent commit
 [ospfd] Move passive interface check
 [ospfd] Restructure opsf_if_update() and ospf_network_run()
 Fix SEGV in ip ospf neighbor all
 Ignore host routes to self.
 Set destination for PtP links to OSPF_ALLSPFROUTERS.

packaging:
 [solaris] Sync SMF bits with OpenSolaris SFW

tools:
 [tools/multiple-bgpd.sh] make it easier to use IPv6 peer addresses
 [tools/multiple-bgpd] setup IPv6 advertisments

vtysh:
 [vtysh] small fix to previous CMD_AS_RANGE patch, and add missing command

zebra:
 [zebra:linux] Filter out unwanted netlink messages by PID
 [zebra:linux] clean up blocking setting of netlink sockets
 [zebra:linux] netlink buffer size tweaking only needed on receive socket
 [zebra:linux] netlink: no need to change privs for receive
 [zebra:linux] netlink: quiet harmless errors
 [zebra:netlink] Set proto/scope on all route update messages
 [zebra] Make BSD link-state deal more gracefully with GIFMEDIA ioctl error
 [zebra] ignore dead routes in RIB update

</pre>]]></description>
<pubDate>Thu, 02 Oct 2008 10:57:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.10 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2008&amp;m=6&amp;d=11#id1213143720]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2008&amp;m=6&amp;d=11#id1213143720]]></guid>
<description><![CDATA[<p>
Quagga 0.99.10 has been released, and is available, along with a full
changelog, in the <a href="http://www.quagga.net/download/">usual places</a>.
</p><p>
Thanks to everyone who helped by reporting bugs, contributing and testing fixes.
</p>
<h3>Release notes</h3>

<h4>zebra: Races in the RIB could lead to routes not being installed to kernel FIB</h4>

<h4>bgpd: 4-Byte AS Number support</h4>

<p>Quagga now supports 4-byte AS numbers.
</p>

<h4>bgpd: Low impact AS4 Attribute DoS (Mu Security)</h4>

<p>This release fixes further potential DoS conditions in bgpd, again
reported by Mu Security, where a bgpd could be made to crash if an
UPDATE was sent with certain AS4 attributes. The possible crashes are
either a NULL pointer dereference, or an assert, and so are not thougth
to be exploitable.

</p><p>

As AS4 support is only being introduced in this release of Quagga, the
impact is considered neglible. The exception is where pre-release
Quagga software, with initial AS4 support, has been deployed. Such
deployments are vulnerable to a DoS initiated by any remote participant
in the BGP network.

</p><p>

NB: The CVS commit message <i>mistakenly</i> says this affects only
configured peers. The above advice takes precedence.

</p>

<h4>bgpd: Sundry regression fixes</h4>

<p>Sessions would be incorrectly reset if a partial AS-Pathlimit
attribute was received. All users of 0.99.9 bgpd, in which AS-Pathlimit
support was introduced, that receive public routes will need to upgrade
to 0.99.10 to avoid this issue.</p>

<p>Advertisement of Multi-Protocol prefixes (i.e. non-IPv4) had been
broken in the 0.99.9 release.</p>

<h4>BSD: Interface link-state now supported</h4>


<h4>Solaris: Support added for Solaris 10U5 IP instance privileges</h4>
<h4>
A short-form list of code related changes:
</h4><pre>
zebra:

    [zebra] note the meta-queue in NEWS
    [zebra] initial edition of meta-queue for RIB updates processing (<a href="http://bugzilla.quagga.net/show_bug.cgi?id=431">#431</a>)
    [zebra] fix <a href="http://bugzilla.quagga.net/show_bug.cgi?id=326">bug#326</a> by rib_lookup_and_pushup()
    [zebra/linux] Use BPF to filter out responses, to try avoid netlink
    overruns
    [zebra] fixed <a
    href="http://bugzilla.quagga.net/show_bug.cgi?id=418">bug #418</a> (changing address on an existing interface
    doesn't cause existing static routes to be revalidated)
    [zebra] fix the bug reported by Milan Kocian (IPv6 route handling
    was broken by the RIB debug changeset).
    [zebra] rib_process() speedup for multi-nexthop route nodes
    [zebra] Minor bugfix: IPv6 prefixes were logged incorrectly in RIB
    debugging calls. Fixed.
    [zebra] sayonara old_pid!
    [zebra] fixed <a
    href="http://bugzilla.quagga.net/show_bug.cgi?id=402">bug #402</a>: now the second zebra process doesn't
    destroy routes of the first one before dying
    [zebra] we are not going to receive routing messages originated by
    old_pid,
      because rib_sweep_route() is called after damon() now. This will allow
      to drop old_pid completely soon.
    [zebra] Switch from LOOKUP() to lookup() for rtm_type (see <a
href="http://bugzilla.quagga.net/show_bug.cgi?id=401">bug #401</a> for details).
    [zebra] * rt_socket.c: (kernel_rtm_ipv4) prefix_buf could be passed
            to zlog_err() uninitialized with debug disabled. Fixed.

lib:

    [lib] trivial: add const qualifier to stream_put/write
    [lib] Fix the struct message LOOKUP function to be more robust
    [lib/linklist] Enforce "nodes must have data" invariant more
    rigorously
    [lib] add mising UL qualifier to numerical constant
    [lib] pidfiles are now always created with 0644 perms instead if
    LOGFILE_MASK (0600)
    [privs/Solaris] Quagga should work in zones with IP instances
    [snmp-smux] Fix problems if 'smux peer ...' is issued multiple
    times

bgpd:

    [bgpd] minor changes to bgp_mp_reach_parse
    [bgpd] <a href="http://bugzilla.quagga.net/show_bug.cgi?id=419">bug #419</a>: partial aspath-limit incorrectly causes session reset
    [bgpd] fix the set statement name
    [bgpd] Added new route-map set statement: "as-path ignore"
    [bgpd] remove unnecessary 0 entries from struct message's
    [bgpd] fix crash on startup if compiled IPv4-only
    [bgpd] Fix number of DoS security issues, restricted to configured
    peers.
    [bgpd] fixed no_set_aspath_prepend() to correctly match existing
    "set" statement
    [bgpd] Fix typo in previous commit to bgp_main.c
    [bgpd] small fix for crash if 'listenon' argument is not given
    [bgpd] Add 'listenon' argument
    [bgpd] Merge AS4 support
    [bgpd] Fix typo, which prevented advertisement of MP (non-IPv4)
    prefixes

ospfd:

    [ospfd] fix missing arg to zlog_warn()
    [ospfd] fix minor regression in OSPF sending buffer adjustment
logic

ripd:

    [ripd] Fix mistaken empty string test
    [ripd] remove unnecessary 0 entries from struct message's

isisd:

    [isisd] <a href="http://bugzilla.quagga.net/show_bug.cgi?id=437">Bug #437</a>: fix ssert caused by bad list management

ospf6d:

    [ospf6d] Fix removal of defunct ASBR routes

general:

    [c++] remove/rename some names in headers that clash with C++ reserved words
    [daemons] Sanity check port number arguments before use
    [solaris] add missing makefile.am dependency
    [link-detect] Improve BSD support.
    [link-detect] Try to get BSD link-detect to work properly.
    [link-detect] Static interface routes should behave properly with
    link-detect.
    [tests] BGP MP_(UN)REACH_NLRI unit tests
    [tests:bgp] Further tests for 0 sized as_path segments
    [tools] multiple-bgpd.sh: make paths more configurable

</pre>]]></description>
<pubDate>Wed, 11 Jun 2008 00:22:00 GMT</pubDate>
<author>paul@quagga.net</author>
<lastBuildDate>Wed, 11 Jun 2008 11:10:00 GMT</lastBuildDate>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga Route-Server Live]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2007&amp;m=9&amp;d=18#id1190125800]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2007&amp;m=9&amp;d=18#id1190125800]]></guid>
<description><![CDATA[<p>Having today been allocated a shiny, new AS-number (196614), by <a
href="http://www.ripe.net">RIPE</a>, we'd like to now officially
announce the <a href="/route-server.php">Quagga Route-Server</a> and
invite everyone and anyone to peer with it! We're interested in:
</p><ul>
    <li>Live routes, for our 'global' view</li>
    <li>any other "junk" routes (private, generated, etc.), for our 'test'
        view</li>
    <li>Representative BGP implementations, from common vendors</li>
    <li>Unusual BGP implementations, e.g. quite old or quite new
        versions, or rare speakers</li>
    <li>As many routes, with as many differing attributes, as possible</li>
</ul><p> 
I.e. if you've got a BGP speaker on the internet, and it is likely to
remain on the internet, we'd like a session with it!
</p><p>
Sign up today!
</p>]]></description>
<pubDate>Tue, 18 Sep 2007 14:30:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>Route-server</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.9 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2007&amp;m=9&amp;d=7#id1189190760]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2007&amp;m=9&amp;d=7#id1189190760]]></guid>
<description><![CDATA[<p>
Quagga 0.99.9 has been released, and is available, along with a full
changelog, in the <a href="http://www.quagga.net/download/">usual places</a>.
</p><p>
Thanks to everyone who helped by reporting bugs and testing fixes.
</p>
<h3>Release notes</h3>
<h4>bgpd: Low impact DoS (Mu Security)</h4>
<p>
This release fixes two potential DoS conditions in bgpd, reported by Mu
Security, where a bgpd could be crashed if a peer sent a malformed OPEN
message or a malformed COMMUNITY attribute. Only configured peers can do
this, hence we consider these issues to be very low impact.
</p>
<h4>bgpd: crash with outbound route-maps</h4>
<p>
This release fixes a serious regression in bgpd in Quagga 0.99.8, where use
of outbound route-maps would cause a crash.
</p>
<h4>bgpd: severe performance problems with regexes</h4>
<p>
Operators should be aware that allowing untrusted access to the bgpd vty are
vulnerable to such untrusted users running regex commands that may cause
bgpd to block for many minutes.
</p><p>
To try alleviate this, bgpd now passes the 'REG_NOSUB' flag to regcomp().
This may help good regex implementations to avoid doing a lot of work when
users specify substitutions (which we will never use). Unfortunately, this
doesn't appear to have much of an effect on the platforms I have tested
(Solaris libc and GNU libc).
</p><p>
The 'PCRE' regex implementation however appears to be better behaved, and
does not introduce huge slow-downs when regexes with substitutions are
applied. Operators who continue to offer untrusted vty access may wish to
preload the 'libpcreposix' library (e.g. using LD_PRELOAD). Be aware however
that PCRE is not fully compatible with POSIX extended regexes, and this
workaround may adversely impact existing configurations.
</p><h4>
bgpd: <a href="http://tools.ietf.org/html/draft-ietf-idr-as-pathlimit">AS-Pathlimit TTL attribute</a> support added
</h4><p>
This attribute allows for routes to be announced with a limited scope,
specified in terms of numbers of AS-hopcount. See the TeXinfo documentation
for further details.
</p><h4>
isisd: Now supports Solaris
</h4><h4>
A short-form list of code related changes:
</h4><pre>
bgpd:
- [bgpd] low-impact DoS: crash on malformed community with debug set
- [bgpd] <a href="http://bugzilla.quagga.net/show_bug.cgi?id=398">bug #398</a> Bogus free on out route-map, and assert() with rsclients
- [bgpd] Add support for <a href="http://tools.ietf.org/html/draft-ietf-idr-as-pathlimit">AS_PATHLIMIT / draft-ietf-idr-as-pathlimit</a>
- [bgpd] cleanup, compact and consolidate capability parsing code
- [bgpd] Dont schedule dumps multiple times for same command
- [bgpd] Pass NOSUB to regexec

ospfd:
- [ospfd] <a href="http://bugzilla.quagga.net/show_bug.cgi?id=331">Bug #331</a>, NSSA ASBR regression - failure to set E-bit in NSSA
areas
- <a href="http://bugzilla.quagga.net/show_bug.cgi?id=362">Bug #362</a> is fixed now.
- [ospfd] Fix bad SPF calculation on some topologies - incorrect sorting

zebra:
- + fixed <a href="http://bugzilla.quagga.net/show_bug.cgi?id=400">bug #400</a>: adjusted rtread_sysctl.c:route_read()
- Looks like <a href="http://bugzilla.quagga.net/show_bug.cgi?id=320">bug #320</a> is finally fixed now.
- Fixed ioctl_solaris.c:if_get_mtu() for IPv6'less operation
- Fixed <a href="http://bugzilla.quagga.net/show_bug.cgi?id=394">bug #394</a> "RTF_DONE is ignored in rtm_read()"
- Merged own patch for <a href="http://bugzilla.quagga.net/show_bug.cgi?id=390">bug #390</a> (rewrite
zebra/zebra_rib.c:nexthop_active_update())
- Use the proper field length for the peer's address
(netlink_interface_addr)
- <a href="http://bugzilla.quagga.net/show_bug.cgi?id=384">Bugzilla #384</a>.

isisd:
- [isisd] Add support for Solaris DLPI
</pre>]]></description>
<pubDate>Fri, 07 Sep 2007 18:46:00 GMT</pubDate>
<author>paul@quagga.net</author>
<lastBuildDate>Sat, 08 Sep 2007 12:57:00 GMT</lastBuildDate>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.8 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2007&amp;m=7&amp;d=27#id1185557820]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2007&amp;m=7&amp;d=27#id1185557820]]></guid>
<description><![CDATA[<p> <a href="http://www.quagga.net/">Quagga</a> <a
href="/download/quagga-0.99.8.tar.gz">0.99.8</a> has been released. As
ever, the <a href="/download/quagga-0.99.8.changelog.txt">changelog</a>
has the full details. This release contains fixes for a few niggly bugs and regressions.
the addition of route-map support within zebra, a potential 10 to 15&#37; memory saving in bgpd and
several build related changes.
</p><p>
A summary of changes follows:
</p>
<ul>
  <li>zebra:
    <ul>
      <li>rib loop check for RIB_ENTRY_REMOVED checks wrong var</li>
      <li>[PtP] Fix BSD problems with PtP interfaces: must treat RTA_BRD as peer addre</li>
      <li>Add zebra_routemap.c</li>
      <li>Routemap support on received routes, with 'set src' command (linux)</li>
    </ul>
  </li>
  <li>lib
    <ul>
      <li>Add comments regarding setsockopt_multicast_ipv4 arguments.</li>
    </ul>
  </li>
  <li>build:
    <ul>
    <li>configure needs to check for struct icmphdr for IRDP</li>
    <li>[linux] Fix strange compilation problem by explicitly including &lt;linux/types</li>
    <li>[zebra] Trivial patches so we can compile when IPv6 is not enabled</li>
    <li>[autoconf] Fix missing space character in previous commit</li>
    <li>[autoconf] GNU_SOURCE can be defined twice, through AC_FUNC_STRNLEN</li>
    <li>[autoconf] add back check for inet_aton</li>
    <li>[autoconf] bugs 162,303,178: Fix 'present but can not be compiled' warnings</li>
    <li>Improve portability by invoking gcc with -std=gnu99 instead of -std=c99</li>
    </ul>
  </li>
  <li>ospfd
    <ul>
      <li>Fix address qualified 'ip ospf auth' commands</li>
      <li>Bug #330 regression: Fix ospf_spf_add_parent assert</li>
      <li>network command now behaves more logically when a peer prefix is defined</li>
    </ul>
  </li>
  <li>vtysh
    <ul><li>bug #371: vtysh forgets to print 'end' for write-terminal
    </li></ul>
  </li>
  <li>bgpd
    <ul>
      <li>bug #370, default-originate was broken by a silly thinko</li>
      <li>Trim memory usage of BGP routes</li>
    </ul>
  </li>
  <li>ospf6d:
    <ul><li>Fix silly bug: muse use strcmp to compare strings</li></ul>
  </li>
</ul>]]></description>
<pubDate>Fri, 27 Jul 2007 17:37:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>New Release</dc:subject>
</item>

<item>
<title><![CDATA[DNS disruptions]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2007&amp;m=6&amp;d=22#id1182504480]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2007&amp;m=6&amp;d=22#id1182504480]]></guid>
<description><![CDATA[<p>Due to DNS updates in progress there likely will be some apparent
disruption to access to services, including Bugzilla and the email
lists, over the course of at least today and tomorrow.</p>]]></description>
<pubDate>Fri, 22 Jun 2007 09:28:00 GMT</pubDate>
<author>paul@quagga.net</author>
<dc:subject>Site updates</dc:subject>
<dc:subject>Mail lists</dc:subject>
<dc:subject>DNS</dc:subject>
</item>

<item>
<title><![CDATA[Quagga 0.99.7 Released]]></title>
<link><![CDATA[http://www.nl.quagga.net/news2.php?y=2007&amp;m=4&amp;d=29#id1177887600]]></link>
<guid isPermaLink="true"><![CDATA[http://www.quagga.net/news2.php?y=2007&amp;m=4&amp;d=29#id1177887600]]></guid>
<description><![CDATA[<p> <a href="http://www.quagga.net/">Quagga</a> 
<a href="/download/quagga-0.99.7.tar.gz">0.99.7</a> has been
<a href="http://lists.quagga.net/pipermail/quagga-users/2007-April/008332.html">released</a>, 
see the <a href="/download/quagga-0.99.7.changelog.txt">changelog</a> for the full details. 
Users of ospfd with PtP links should be aware of 
<a href="http://bugzilla.quagga.net/show_bug.cgi?id=348">bug #348</a>. Users of Quagga on Solaris who rely on zebra to configure IP addresses on
interfaces should be aware of
<a href="http://bugzilla.quagga.net/show_bug.cgi?id=358">bug #358</a>. 
A summary of changes of interest to Quagga end-users:
</p>
<ul>
  <li>bgpd
    <ul>
      <li>Minor performance improvement patch</li>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=352">bug #352</a>: IPv6/Multicast address-family config not written out</li>
      <li>V. quick route flap gets mistaken for duplicate, route is then ignored</li>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=354">Bug #354</a>: Take care to keep reads of MP_(UN)REACH_NLRI in bounds</li>
      <li>Peer delete can race with reconfig leading to crash</li>
    </ul>
  </li>
  <li>zebra
    <ul>
      <li>For solaris IPv6 PtP interfaces, try to support prefixlen != 128</li>
      <li>IRDP should ignore non-IPv4 addresses</li>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=351">Bug #351</a>: Don't redistribute routes to ipv4 link-local prefixes</li>
      <li>Only suppress adding a connected route to the kernel if it is</li>
      <li>Fix interface metric bug on BSD</li>
      <li>Retain configured IPv4 address upon removal by kernel</li>
      <li>MTU change should propogate to zserv client on BSD/Solaris</li>
    </ul>
  </li>
  <li>ospfd
    <ul>
      <li>Fix bug: should exit immediately on SIGTERM if OSPF not actually running</li>
      <li>Return SNMP standard neighbor state values, not quagga internal ones</li>
      <li>Fix bug in 'passive-interface default' behavior</li>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=330">Bug #330</a>: SPF must consider that nexthop-calc may fail</li>
      <li>Fix regression in SPF introduced by bug#330 fixes</li>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=330">Bug #330</a> regression: failure to calculate routes through networks</li>
    </ul>
  </li>
  <li>ospf6d
    <ul>
      <li><a href="http://bugzilla.quagga.net/show_bug.cgi?id=322">Bug 322</a>: ospf6d show ipv6 neighbour showing wrong times</li>
      <li>Fix string comparison bug in ospf6_lsa_handler_name.</li>
    </ul>
  </li>
  <li>ripd
    <ul>
      <li>Fix "show ip rip status" display of time until next update</li>
      <li>Fix the display of route timeout in "show ip rip".</li>
    </ul>
  </li>
  <li>ripngd
    <ul>
      <li>Fix the display of some timers.</li>
    </ul>
  </li>
  <li>general
    <ul>
      <li>Better comment explaining that GNU awk is really required.</li>
      <li>de-support NetBSD 1.6, and note that FreeBSD 4 is on thin ice.</li>
      <li>[PtP over ethernet] New peer flag allows much more addressing flexibility</li>
      <li>[logging] Add new "log timestamp precision" command for subsecond timestamps</li>
    </ul>
  </li>
</ul>
]]></description>
<pubDate>Sun, 29 Apr 2007 23:00:00 GMT</pubDate>
<author>paul@quagga.net</author>
<lastBuildDate>Sun, 29 Apr 2007 23:26:00 GMT</lastBuildDate>
<dc:subject>New Release</dc:subject>
</item>


</channel>
</rss>
