News and announcements

017 comes with fixed libnl backend and user option to select backend

Written for ntrack by Alexander Sack on 2014-11-08

Listen! This will be the last release with libnl backend by default; we will move to rtnetlink next. Anyway, good news is that libnl at least is now in better state than ever; it basically seems to finally work pretty much as specified now for me in all cases - even in VPN setup. Enjoy and maybe read the official release blurb below for more details:

-----

        ntrack version 017 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/017
        Download: http://launchpad.net/ntrack/main/017/+download/ntrack-017.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 017 is a first release after almost 3 years. It includes various code
        cleanups as well as fixes for the rtnetlink and even more for libnl backend.

        From what the author can see, both modules (direct kernel with rtnetlink as
        as well as libnl variants available) work as expected; final fixes to the
        libnl backend made reconnect behaviour sane too.

        This release will be last release with libnl backend as default; code base and
        follow up release with rtnetlink being default will be there soon.

        If you use the ntrack-libnl3_x.so module, please ensure you do a respin once
        you hit libnl 3.2.21; that version moved some previously used private symbols
        out of public ABI and while that struct wasn't broken yet, there is no
        guarantee that upstream libnl will remember to bump ABI if they do so; hence,
        stay safe and respin or consider to move to rtnetlink.

        Please ensure you ping author on IRC (asac on freenode, OFTC and mozilla) in
        case this build breaks your integration scenario.

        Fixed Bugs:
         * lp:770390 - disconnecting PPTP and OPENVPN VPN in NM causes libnl backend module to get stuck in OFFLINE
         * lp:1115449 - ntrack-libnl.c:544:3: error: invalid use of undefined type 'struct nl_object_ops'
         * lp:1226090 - Developer build instructions are inaccurate
         * lp:889570 - select backend through environ NTRACK_BACKEND=...

        Known Issues:
         * no Qt python wrappers yet - lp:505672

Updated .

ntrack 016 fixes some build issues seen in 015

Written for ntrack by Alexander Sack on 2011-11-13

Hi all,

had to do a quick respin to address issues seen when building ntrack 015 on old linux flavours and lpia port.

Go to https://launchpad.net/ntrack/main/016 and download latest bits. If you haven't read the 015 announcement check out the milestone for this rather feature-rich release: https://launchpad.net/ntrack/main/015.

 - Alexander

Updated .

ntrack 015 comes with experimental rtnetlink backend and support for libnl 1.1 up to libnl 3.2.x

Written for ntrack by Alexander Sack on 2011-11-12

        ntrack version 015 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/015
        Download: http://launchpad.net/ntrack/main/015/+download/ntrack-015.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 015 is a long expected release that started low, but ended up coming out
        strong. This is not only because a first experimental revision of our next gen
        backend for linux, rtnetlink, got included.

        Early testing indicates that rtnetlink really has the potential to leave out
        the flaky libnl middleware alltogether and get network state info first hand
        from the kernel. Once stabilized and properly field tested, This will clearly
        contribute to a more complete, consistent and reliable ntrack experience.

        Nevertheless, ntrack 015 also grows more complete libnl support and can now
        build backends for libnl 1.1, 2.0, 3.0, 3.1 (NEW), 3.2.x (NEW) and latest git
        (NEW).

        See below for info what bugs were fixed on top for this release.

        Fixed Bugs:
         * lp:750554 - nl modules are not linked with libntrack even if they use symbols from it
         * lp:755608 - Ntrack dead loop in function get_nl_link_by_index
         * lp:834639 - Build failure with -Werror=strict-aliasing
         * lp:774690 - Build error in a fresh environment
         * lp:785119 - ntrack can get into endless poll loop if no backend modules found
         * lp:801407 - ntrack-014 compilation fails if all libnl[123] are present together
         * lp:448400 - add pure rtnetlink backend for linux
         * lp:879141 - support libnl 3.1

        Known Issues:
         * no Qt python wrappers yet - lp:505672

lp answers feature for ntrack disabled; support continues on bugs and IRC

Written for ntrack by Alexander Sack on 2011-03-27

Hi all,

I haven't received many questions through the launchpad answers tracker and decided to disable that feature starting today.

Bugs and IRC as support channel seem to be appropriate enough.

Thanks, enjoy and talk to you soon.

 - asac

ntrack 010 released!

Written for ntrack by Alexander Sack on 2010-12-21

ntrack version 010 released!

Summary:
 + libnl-2.0 support; libnl-1 still supported; general backend code cleanup
 + first release with refactored and runtime pluggable backend/arch API
 + keep testing changes inside ntrack source tree a pleasant experience even with the new pluggable backend model
Homepage: https://launchpad.net/ntrack
Release: https://launchpad.net/ntrack/main/010
Download: http://launchpad.net/ntrack/main/010/+download/ntrack-010.tar.gz
TODO: https://bugs.launchpad.net/ntrack

This release adds support for libnl-2.0 and introduces a runtime loadable
modules API for implementing ntrack backends. This lead to a few code cleanups
and refactoring. API is not considered stable enough to export as a public API.
But build/code wise this is already prepared; once the API can be frozen
backends can be contributed from outside of ntrack.

Fixed Bugs:
* lp:661769 - building in a build/ directory fails to find pyntrack-gmonitor.override
* lp:686554 - change from deprecated libnl-1 to libnl-2
* lp:692703 - mtest-gmonitor.py segfauls in latest lp:ntrack revno. 235
* lp:692245 - add support for pluggable backends

Known Issues:
* no Qt python wrappers yet - lp:505672

15 of 11 results