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:/
Release: https:/
Download: http://
TODO: https:/
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-
* 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:/
- 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:/
Release: https:/
Download: http://
TODO: https:/
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.
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_
* lp:834639 - Build failure with -Werror=
* 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:/
Release: https:/
Download: http://
TODO: https:/
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-
* 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