version 0.99.6:
- Fixes for the security problems reported in "wnpa-sec-2007-03"
- Most of the capture code has been moved out of the GUI, which means
that Wireshark no longer needs to be run as root.
- Many display filter names have been cleaned up. If your favorite
display filter just went missing, please consult the display filter
reference to find out where it ended up.
- You can now filter directly on SNMP OIDs.
- IO graphs have more display options, and you can now export graphs.
- You can now follow UDP streams in addition to TCP and SSL streams.
- You can now disable coloring rules without deleting them.
- Main window toolbar buttons are now available even when the window is
small.
- Optimizations have been applied in some places to make Wireshark start up
and run faster.
- New Protocol Support
ANSI TCAP, application/xcap-error (MIME type), CFM, DPNSS, EtherCAT,
ETSI e2/e4, H.282, H.460, H.501, IEEE 802.1ad and 802.1ah,
IMF (RFC 2822), RSL, SABP, T.125, TNEF, TPNCP, UNISTIM, Wake on LAN,
WiMAX ASN Control Plane, X.224
- Updated Protocol Support
3Com XNS, 3G A11, ACN, ACP123, ACSE, AIM, ANSI IS-637-A, ANSI MAP,
Armagetronad, BACapp, BACnet, BER, BFD, BGP, Bluetooth, CAMEL, CDT,
CFM, CIP, Cisco ERSPAN, CLNP, CMIP, CMS, COPS, CTDB, DCCP, DCERPC
ATSVC, DCERPC PNIO, DCERPC SAMR, DCERPC, DCOM CBA-ACCO, DCP ETSI,
DEC DNA, DFS, DHCP/BOOTP, DHCPv6, DIAMETER, DISP, DMP, DNP, DNS,
DOP, DTLS, DUA, eDonkey, ELSM, ESL, Ethernet, FC ELS, FC, FCOE,
FTAM, FTP, GDSDB, GIOP, GPRS-LLC, GSM A, GSM MAP, GTP, HSRP, HTTP,
IAX2, ICMPv6, IEEE 802.11, INAP, IP, IPMI, IPv6, ISAKMP, ISIS, iSNS,
ISUP, IUUP, JXTA, K12, Kerberos, L2TP, LAPD, LDAP, LINX, LPD, LWAPP,
MEGACO, MIKEY, MIME Multipart, MMS, MP2T, MPEG PES, MPEG, MTP2,
MySQL, NBAP, NetFlow, nettl, NFS, NSIP, OSPF, P_MUL, PANA, PER,
PKCS#12, PMIPv6, PN-PTCP, PN-RT, PPI, PPPoE, PRES, PROFINET, PTP,
Q.932 ROS, Q.932, QSIG, Radiotap, RADIUS, RANAP, RNSAP, ROS, RTCP,
RTP, RTSE, RTSP, SCCP, SCTP, SDP, SIGCOMP, SIP, Slow Protocols, SMB,
SMPP, SMTP, SNDCP, SNMP, SRP, SSL, STANAG 4406, STUN2, TCAP, TCP,
text/media, TIPC, ULP, UMA, UMTS FP, V5UA, VNC, WiMAX M2M, WiMAX,
WLCCP, X.411, X.420, X.509 SAT, XML
- New and Updated Capture File Support
Catapult DCT 2000, Endace ERF, Juniper NetScreen snoop, Visual Networks,
Windows Sniffer (NetXRay)
<nbconfig/config.h>. Partial list of changes:
2007-12-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed unnecessary string copy. Updated doc and corrected indentation.
* src/Base64.cc
Fixed compilation warnings
* test/DataTest.cc
* test/HttpRequestTest.cc
* test/MetaFileUtilTest.cc
* test/RequestTest.cc
* Release 0.12.0
Added Brazilian Portuguese, Catalan, Italian, Spanish, Swedish
translations. Many thanks to translators.
* po/{ca,es,it,pt_BR,sv}.po
* po/LINGUAS
Fixed the bug#1845750; CTRL+C does not stop torrent.
aria2 repeatedly sends stopped request when tracker returns error code.
Added a message when ctrl-c is hit.
Now second ctrl-c is also handled in signal handler.
Changed Direct/IO enable/disable procesure in file allocation routine.
Disable directIO if offset is not multiple of 512.
(~SingleFileAllocationIterator): Removed a call to disableDirectIO.
* src/MultiFileAllocationIterator.cc (allocateChunk):
Enable created SingleFileAllocationIterator's directIO.
* src/FileAllocationEntry.cc
(FileAllocationEntry): Enable directIO here.
(~FileAllocationEntry): Disable directIO here.
Fixed the bug: aria2 doesn't utilize fast set index offered by peer.
Rewritten direct I/O support routine
Fixed compile error without message digest support.
Enable direct I/O support in checksum checking.
Added --allow-piece-length-change option.
Fixed: duplicated result entry appears when exception is thrown in
RequestGroup::createInitiateConnectionCommand().
* src/RequestGroupMan.cc (fillRequestGroupFromReserver):
Add RequestGroup to _requestGroup after RequetGroup::
createInitiateConnectionCommand() succeeds.
Externalized message
Forced download abort when received negative response from http/ftp
server.
Added XML2SAXMetalinkProcessor class, which is a lot faster than
the predecessor, Xml2MetalinkParser class.
I tested them against 94KB metalink file with 1234 chunk checksums.
The new one parsed it in 22msec, while it took 6000msec with old one.
Rewritten Base64 class for better performance.
Fixed the bug#1841757: aria2 will connect to server to only get
file size.
Suppressed wrong message when finding PreDownloadHandler
Eliminated g++-4.2 warning
Fixed bug: --check-integrity doesn't work for multi file torrent.
Added direct I/O support. The current implementation uses O_DIRECT,
which is not posix standard and is tested on linux 2.6.21.
Currently only file allocation uses direct I/O.
Client.
The Internet Software Consortium DHCP Client, dhclient, provides
a means for configuring one or more network interfaces using DHCP
or BOOTP, or by statically assigning an address (if these protocols
fail). The actual network configuration is done by dhclient-script.
This package contains the Relay component.
Imported from pkgsrc-wip. Inital packaging by reed@
server and DHCP relay agent.
It includes an DHCP (and BOOTP) server daemon used to distribute network
information, an Object Management API command shell for querying and
modifying DHCP server attributes (while it is running), and an agent
for relaying DHCP and BOOTP requests between subnets.
This package contains the Server component.
Imported from pkgsrc-wip. Inital packaging by reed@
Client.
The Internet Software Consortium DHCP Client, dhclient, provides
a means for configuring one or more network interfaces using DHCP
or BOOTP, or by statically assigning an address (if these protocols
fail). The actual network configuration is done by dhclient-script.
This package contains the Client component.
Imported from pkgsrc-wip. Inital packaging by reed@
server and DHCP relay agent.
It includes an DHCP (and BOOTP) server daemon used to distribute network
information, an Object Management API command shell for querying and
modifying DHCP server attributes (while it is running), and an agent
for relaying DHCP and BOOTP requests between subnets.
This package contains the Base component.
Imported from pkgsrc-wip. Inital packaging by reed@
Pkgsrc changes:
Added test target.
Changes:
*******************************************************************************
Version 1.6.2
*******************************************************************************
2007-12-10 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fixed a compilation error due to a missing #ifdef in
upnp/src/genlib/miniserver/miniserver.c. Thanks to Eugene Christensen.
2007-11-12 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* "make check" was failing because ixml/test/test_document.sh did not
have the executable flag set. Thanks to Steve Bresson.
2007-11-12 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fixed a memory leak in upnpapi.c to delete gMiniServerThreadPool in
the call to UpnpFinish(). Thanks to Fabrice Fontaine.
2007-11-09 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Added a isleep() call to the error handler of select() in
RunMiniServer(), so that it does not take 100% cpu in case select()
fails repeatedly.
- Fixed stats not being cleared when disconnected
- Added user specified format for labels.
- Added user customizable label for the not connected condition.
- Removed global variables in stats gathering functions.
pkgsrc fix: don't cast 64-bit counters to unsigned long.
Changes in 2.2.4 :
- Fix crash in fileview
- Added patch from Rafel Milecki to add file selection in the coldmilk webgui
- Added patch from Rafel Milecki to add a confirmation dialog when the user shutsdown KT in the default webgui
- Fixed bug which caused the set max rate menu in the system tray icon menu to fail in recent KDE versions
- Optimized SHA1HashGen a bit
- Use Qt int types to be sure size is correct
- Do not stop ONLY_SEED chunks, but let them finish
Changes in 2.2.3 :
- Fix datacheck of 4GB+ files on 32 bit systems
- Prioritise at least 1 % of multimedia files instead of 1 chunk
- Fix crashes caused by SIGXFSZ (BUG: 149747)
- Make sure body tag is OK in 404 and 500 error defines in webgui (BUG: 150023)
- Fix bug which allows clients to trick KT in enabling PEX on private torrents
- If do not use KDE proxy is enabled and no alternative proxy is set, make sure we use no proxy at all for HTTP tracker connections. (BUG: 150284)
- Removed slashes which prevent opening torrents to work in ktshell
- Fix broken preexsting file check, which can result in files being deleted when the user deselects them and they already exist. (
BUG: 150563)
- When stop all and start all is pressed, make sure that start and stop buttons are updated properly (BUG: 149549)
- Make URL of tracker selectable in tracker tab
- Fix issue with speed calculating, causing the displayed speed to grow enormously
- Updated Peer ID list with more clients
- Fix crash when trying to download an empty link with the RSS plugin (BUG: 150879)
- Fix crash at exit when the RSS plugin was loaded
- Make TrayHoverPopup dissapear faster (BUG: 148243)
- Sort IP addresses by their actual value and not by their string representation (BUG: 150328)
- Added patch from Jaak Ristioja, which updates the FileView in a separate thread.
- Make sure only the files of a torrent are moved when the data directory is changed.
- Make sure window is not hidden when hidden_on_exit is true and the system tray icon is not enabled
- Added patch from Stefan Monov to hide the menubar (BUG: 151450)
- Fix crash at exit (BUG: 149827)
- Added patch from The_Kernel, which allows you to change file priorities in the webgui
- Backported fix for refresh bug from KDE4 version
- Added option to limit the number of outgoing connection setups, so that people can limit the number of TCP connections in SYN_SENT state, should their router not be able to handle to much
- Replaced TOS setting by DSCP setting
- Added several patches from Rafael Mileki which fix and improve some things in the webgui
- Change buttons in recreate popup to Recreate and Do Not Recreate (BUG: 151805)
- Added patch from Lukasz Fibinger which adds a filter bar to search for torrents
- Make sure that day and month names are not translated in HTTP headers.
Changes in 2.2.2 :
- Several minor bugfixes
- fix man pages and improve consistency
- improved handling for malformed IXFRs
- report source and zone for denied AXFR requests
- improved handling of malformed nsec3 records
- fix ignored return value in region-allocator.
- Add NAGIOS_USER user and NAGIOS_GROUP handling.
- Explicitly configure NAGIOS_USER/NAGIOS_GROUP as Nagios NSCA user/group
hence this package now follows NAGIOS_USER and NAGIOS_GROUP settings.
- When deleting the package allow removal of directories shared
with other Nagios packages to fail.
- Bump PKGREVISION to 1
As proposed on pkgsrc-users@...
- Introduce NAGIOSDIR, defaults to VARBASE/spool/nagios, for log
and status files.
- Drop unused(?) 'nagadmin' user and group.
- Sync user and group handling with Nagios install
documentation/recommendations. Introduce the Nagios "external
command" group, NAGIOSCMD_GROUP, defaults to APACHE_GROUP. The
Nagios user should be manually added after package installation to
the NAGIOSCMD_GROUP group. Add this recommandation to the MESSAGE
file. Make the "external command directory", NAGIOSDIR/rw, owned
by NAGIOS_USER:NAGIOSCMD_GROUP.
- Use /var/run/nagios.lock as pidfile.
- Only install existing example configuration files.
- Put default values of NAGIOSDIR, NAGIOS_USER, NAGIOS_GROUP and
NAGIOSCMD_GROUP in mk/defaults/mk.conf and allow MAKECONF to
override them.
- Miscellaneous clean up and sync with the changes mentionned above.
- When deleting the package allow removal of directories shared
with other Nagios packages to fail.
to version 0.7.9. Changes since 0.11.8 respectively 0.7.8:
- Improved detection of unnecessary handshakes to decrease the load when
using PEX.
- Limit the number of PEX connections to 8 per download.
- Fixed several bugs in PEX.
- Fixed several sigc++ 2.1 compile errors.
- Print to the log when close_on_diskspace gets triggered.
This is not a stable version. The update was however necessary after
the premature update of the "libsigc++" package which broke the build
of these packages.
New in Version 2.2
* Ajax based ineractive graph zooming.
Click on any graph in detail mode and use the mouse to mark your area of
interest in navigator graph.
* Multi Target Graphs
Show information from multiple targts in a graph.
* Master/Slave setup for multi source smokeping deployments.
With one central Smokeping Master node, you can run a series of Slave nodes,
taking their configuration from the master. This allows you to ping a single
target from multiple locations.
* Standard Deviation
The standard deviation is now used in several places to give a number for
the variation in round trip times as depicted by the smoke.
See http://oss.oetiker.ch/smokeping/pub/CHANGES for all the details.
OK'ed bouyer@
Changes since 0.7.1:
jigdo 0.7.3 -- Richard Atterer, 19 May 2006
- A maintenance release with some bug fixes
- Fix for compilation on 64 bit architectures (sigh, as usual...)
- Fixes to make the code compile cleanly with GCC 4.1
jigdo 0.7.2 -- Richard Atterer, 12 Jul 2005
- jigdo-file: Added support for bzip2 (de)compression in .template
files, as an alternative to zlib compression. Bzip2 is disabled by
default (but may become the default in the future). Use --bzip and
--gzip to switch between the two.
- Patch by Jochen Hepp: New switch --scan-whole-file for "jigdo-file
scan" command: Scan whole file instead of only first block
- Patch by Jochen Hepp: New switch --no-greedy-matching for
"jigdo-file make-template" prevents small matches from cancelling
pending larger matches.
- jigdo: Switched over from libwww to libcurl for downloads
- jigdo-lite: Fixed regular expressions so they work with sed 4.1
and non-GNU sed
- jigdo-lite: --noask switch to allow running jigdo-lite from cron
jobs (Silas Bennett)
- jigdo-file: Bugfix for the code which deduces missing --image/
--jigdo/--template arguments. Broken in 0.7.1, would deduce
/x.iso.template from /x.iso, instead of /x.template (Adrian Bunk)
- Fix for compilation on 64 bit architectures
- Fixed "compiler recent enough" check in configure.ac for GCC 3.5+
- Fixes for GCC 4.0
o Major bugfixes (crashes):
- If a connection is shut down abruptly because of something that
happened inside connection_flushed_some(), do not call
connection_finished_flushing(). Should fix bug 451:
"connection_stop_writing: Assertion conn->write_event failed"
Bugfix on 0.1.2.7-alpha.
- Fix possible segfaults in functions called from
rend_process_relay_cell().
o Major bugfixes (hidden services):
- Hidden services were choosing introduction points uniquely by
hexdigest, but when constructing the hidden service descriptor
they merely wrote the (potentially ambiguous) nickname.
- Clients now use the v2 intro format for hidden service
connections: they specify their chosen rendezvous point by identity
digest rather than by (potentially ambiguous) nickname. These
changes could speed up hidden service connections dramatically.
o Major bugfixes (other):
- Stop publishing a new server descriptor just because we get a
HUP signal. This led (in a roundabout way) to some servers getting
dropped from the networkstatus lists for a few hours each day.
- When looking for a circuit to cannibalize, consider family as well
as identity. Fixes bug 438. Bugfix on 0.1.0.x (which introduced
circuit cannibalization).
- When a router wasn't listed in a new networkstatus, we were leaving
the flags for that router alone -- meaning it remained Named,
Running, etc -- even though absence from the networkstatus means
that it shouldn't be considered to exist at all anymore. Now we
clear all the flags for routers that fall out of the networkstatus
consensus. Fixes bug 529.
o Minor bugfixes:
- Don't try to access (or alter) the state file when running
--list-fingerprint or --verify-config or --hash-password. Resolves
bug 499.
- When generating information telling us how to extend to a given
router, do not try to include the nickname if it is
absent. Resolves bug 467.
- Fix a user-triggerable segfault in expand_filename(). (There isn't
a way to trigger this remotely.)
- When sending a status event to the controller telling it that an
OR address is readable, set the port correctly. (Previously we
were reporting the dir port.)
- Fix a minor memory leak whenever a controller sends the PROTOCOLINFO
command. Bugfix on 0.1.2.17.
- When loading bandwidth history, do not believe any information in
the future. Fixes bug 434.
- When loading entry guard information, do not believe any information
in the future.
- When we have our clock set far in the future and generate an
onion key, then re-set our clock to be correct, we should not stop
the onion key from getting rotated.
- On some platforms, accept() can return a broken address. Detect
this more quietly, and deal accordingly. Fixes bug 483.
- It's not actually an error to find a non-pending entry in the DNS
cache when canceling a pending resolve. Don't log unless stuff
is fishy. Resolves bug 463.
- Don't reset trusted dir server list when we set a configuration
option. Patch from Robert Hogan.
Packages Collection.
This is whois3, a very simple and generic whois client.
This client, unlike the "classic" whois client,
does not check for supported flags at the client side,
except for -h (whois host) and -p (whois port).
The syntax checks for flags are made at the server side.
The default host and port of whois3 is whois.ripe.net
at port 43 (or to be more exact, the tcp port specified
for whois in /etc/services).
Note: This is in fact a "reimport" of an updated version
of package net/ripe-whois which is going to be removed.
Most notable change from the last version of net/ripe-whois
package is the addition of the -4 and -6 switches to select
either IPv4 or IPv6 as transport.
While here, add DESTDIR support.
Changes:
*******************************************************************************
Version 1.6.1
*******************************************************************************
2007-11-07 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Bug Tracker [ 1825278 ] AdvertiseAndReply sleeps with handle lock out
Applied patch from Alex (afaucher) to change some write locks to read
locks.
2007-11-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Adjusting libtool library numbers to reflect the last changes.
2007-11-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Bug Tracker [ 1825278 ] AdvertiseAndReply sleeps with handle lock out
GlobalHndMutex, which was a mutex is now GlobalHndRWLock, which is a
rwlock. HandleLock() is mapped to HandleWriteLock() while all other
instances have not been checked. One instance in AdvertiseAndReply()
has been changed to HandleReadLock(). Thanks to Alex (afaucher) for the
bug report and suggestions.
2007-11-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Added support for rwlocks.
2007-11-05 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Bug Tracker [ 1825929 ] woker thread still alive after UpnpFinish()
Submitted By: Luke Kim - nereusuj
Worker thread still alive after calling UpnpFinish() because
ThreadPoolShutdown() is in the #ifdef DEBUG block.
421
422 #ifdef DEBUG
423 ThreadPoolShutdown( &gSendThreadPool );
424 ThreadPoolShutdown( &gRecvThreadPool );
2007-08-28 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Changed the calls to virtualDirCallback.open(filename, UPNP_WRITE)
to (virtualDirCallback.open)(filename, UPNP_WRITE) (notice the
parenthesis) due to a change in glibc that produces compilation
errors.
2007-08-28 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Initialization of the "randomness" struct so that valgrind does not
complain.
2007-08-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Merge of patch submitted By Keith Brindley - brindlk
SF Bug Tracker [ 1762758 ] Seek not working for large files
Problem:
Requests from the uPnP client to seek to a position beyond 2GB in a large
file are handled as a request to see from the 2GB point.
Impact:
Varies depending on client. The Xbox 360 kills the connection when it
realises.
Solution:
GetNextRange function (webserver.c) is updated to handle large file sizes.
Fix should also recognise when built on a 32bit platform rather than 64 and
handle accordingly.
2007-08-05 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Merge of Mac OS X patch from Stephane Corthesy (davelopper),
SF Bug Tracker [ 1686420 ] Modifications for MacOSX.
Some of the proposed changes were already done by Rene Hexel's patch.
to version 0.7.8. Changes since version 0.11.7/0.7.7:
- Several new commands for use with XMLRPC. See the SVN log for a
complete list.
- Fixed the wrong tracker requests being sent when finishing a torrent.
- Added Peer Exchange support, enable with the "peer_exchange=yes"
option.
- Don't skip the last line in rc files missing the final newline.
- The torrent is no longer closed on finished for on_finished commands
as it did last release. Instead d.set_directory causes the download to
call close_directly to allow moving of finished torrents.
- Added "close_on_ratio".
- Allow commands to be appended to "{stop,close}_on_ratio", so you can
e.g. erase a torrent that has finished.
- Set "encryption=allow_incoming,prefer_plaintext,enable_retry" by default.
net6 is a library which eases the development of network-based
applications as it provides a TCP protocol abstraction for C++. It is
portable to both the Windows and Unix-like platforms.
changes:
-bugfixes
-Allow trailing whitespace after HTTP version in
Response-Line, for compatibility with broken servers
-Implement soup_session_queue_message() for SoupSessionSync
2007/10/20: version 2.9.2 = tag release-2-9-2
6242: Allow deactivation of [telnet|gui|gift]_port by setting it to 0
2007/10/17
6240: GTK1 oldgui: Hide password in server settings
6239: Update GNU config.guess and config.sub to version 2007/07
Updated Mozilla protocol handler to version 2.2
- original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey
6238: Fix statvfs code on alpha platform (Alexander Kotelnikov)
6237: EDK: Load server.met files from archives even if unpack fails
- http://www.gruk.org/server.met.gz is not a gz archive at the moment...
2007/10/10
6231: Swarming: Propagate chunks of finished file before commit (pango)
to other downloading files
2007/10/04
6223: GTK2 GUI: Compile with lablgtk-2.10.0 by default
- this patch changes the lablgtk2 version used by ./configure
- self-compiled lablgtk-2.10.0 must be patched with patches/lablgtk-2.10.0.patch
2007/09/30
6221: Configure: Remove unneeded checks
6220: GTK2 GUI: Fix compile bug due to changed API in lablgtk-2.10.0
- GTK2 GUI still compiles with older versions of lablgtk2
2007/09/13
6197: Options backup: Better log messages, remove useless exception
OpenWBEM is an enterprise-grade open-source implementation of WBEM,
written in C++, suitable for commercial and non-commercial
applications. It provides a foundation for development of management
frameworks that overcome cross-platform barriers and empower true
interoperability. Developers can use OpenWBEM as a management agent
and WBEM framework to provide applications for configuration and
change management, system health monitoring, and enterprise-wide
management functionality.
Changes since last packaged version (0.2.12): this
changes list comes from the NEWS file in the distribution tarball
and some changes are listed under section "Changes in scli 0.3.2"
even if the advertised version is 0.3.1. And more these changes
are effectively present in the 0.3.1 version!?
Changes in scli 0.3.2:
- new "show bridge vlan info" command
- new "show bridge vlan details" command
- removed the SNMP specific option which are now provided by gsnmp
- dropped getopt in favour of glib's option parsing library
- reworked the behaviour on an non-interactive tty (aka protocol mode)
- minor bug fixes plus some new bugs
Changes in scli 0.3.1:
- many new commands (I am too lazy to list them here)
- scli now uses gsnmp which uses gnet
- IPv6 support and some SNMP over TCP support
- some initial support for SNMP URLs
- minor bug fixes plus some new bugs
GNET-SNMP is an SNMP library implementation based on glib and gnet.
This library has been developed as part of the scli package (an
SNMP command line interface).
Fixed a couple of files, in theory should work on NetBSD 3.x & 4.x, and
i386 & amd64 now.
OpenAFS Release Notes - Version 1.4.5
_________________________________________________________________
All systems:
- fileserver address tracking is improved to avoid potentially merging
unrelated hosts.
- Documentation updates.
- namei fileserver now does fsync()s in background batches for performance
improvements.
- Kerberos ticket support corrected in bundled Kerberos 4 utilities on 64
bit platforms.
- fileserver includes limited per-host thread quota support to avoid
resource starvation.
- fileserver deals with more types of damaged volumes without asserting.
- vos validates dumpfiles before attempting restores.
- vos clone will no longer potentially delete the parent volume.
- Client no longer permits empty UUID to be created.
- fs uuid command for checking, regenerating UUID added.
- Updates for gcc 4.2.
- fileserver treats w (write) permission as granting read lock permission
in addition to write.
* Port lists
* IPv6 support
* Packet performance monitoring
* Experimental support for target-based stream and IP frag reassembly
* Ability to take actions on preprocessor events
* Detection for TCP session hijacking based on MAC address
* Unified2 output plugin
* Improved performance and detection capabilities
Kopete
* Fix adding of yahoo contacts.
* Fix crash after duplicate login.
* Jabber groupchat history is only shown for currently present members.
* Enable Kopete to respond to chats started by others who are blocking you.
* Newlines seen when sending richtext to gaim and trillian clients.
* Fix webcam problems.
* Kopete does not keep toolbar settings.
* < and > in contact nicknames aren't well supported.
* "Message handling" unset when setting it to "Open messages instantly"
and reopening the configuration dialog.
* Deactivate the Join Chatrooms action when offline.
* Fix error in chatroom search so that all chatrooms are listed.
* Fix msn live emoticons.
* Fix issue with MSN webcam images being garbled.
* Fix crash on Yahoo protocol.
Based on patch provided by Jason White in PR 37142.
Bump depeneing libpcap to 0.8.1.
Version 5.2.2 at Jan 8 12:34:34 NOVT 2006
------------------------------------------
* The sources was cleaned for new version of gcc 4.0. No complains
any more. No other improvements has been made.
Version 5.2.3 at Mar 12 15:04:12 NOVT 2006
------------------------------------------
* Significant improvement for *BSD packets capturing scheme using
libpcap version 0.8 capabilities (pcap_get_selectable_fd() function).
* Bug-fix against core dumps on the list of interfaces with aliases
and so on.
aria2 is a download utility with resuming and segmented downloading.
Supported protocols are HTTP/HTTPS/FTP/BitTorrent; it also supports
MetaLink 3.0.
Some of its features:
* Command-line interface
* Download files through HTTP/HTTPS/FTP/BitTorrent
* HTTP Proxy support
* FTP through HTTP Proxy
* HTTP BASIC authentication support
* HTTP Proxy authentication support
* Segmented downloading
* Download speed throttling
* Upload speed throttling in BitTorrent
* Cookie support
* Load Cookies from file whose format is one used by Netscape and
Mozilla.
* Run as a daemon process.
* Selective download in multi-file torrent/metalink
* BitTorrent Fast extension support
* Multi-tracker support
* Metalink version 3.0 support(HTTP/FTP/BitTorrent)
* Chunk checksum validation in Metalink
* Can disable segmented downloading in Metalink
* netrc support
* Configuration file support
* Download URIs found in a text file or stdin
* Parameterized URI support
* Avoid hardcoding file descriptor numbers where possible.
* Include remote port number in IMAP and POP3 logs.
* Ignore SIGPIPE errors in couriertcpd, preventing couriertcpd from being
terminated if the stderr logger crashes.
* Looping SPF query should abort with SPF UNKNOWN, as per specs.
* "SSL23" tries SSLv3 before falling back to SSLv2.
* Prime the OpenSSL entropy pool on platforms that don't have a ready
source available.
Bug Fixes:
- The download overlap checking was incorrectly detecting mismatches.
- A bug in the network queue caused frequent crashes.
- A bug in the event timing caused failures after 25 days uptime.
- A stalling issue with TLS connections.
- The search retry timeouts weren't accepted.
- The order of items in the search history was wrong.
- The quick-connect limit wasn't respected causing too frequent
connection attempts during startup.
- Removed incorrect use of SF_NODISKIO flag for sendfile() on FreeBSD.
- Fixed crash that could be triggered by changing the listening port
temporarily to zero.
- iconv() was not used correctly which could cause wrong conversions
for longer strings.
- Generated filenames weren't properly restricted in length which
could cause crashes.
- There was a compile issue on NetBSD caused by namespace pollution.
- Added workaround for the issue that on Solaris only the file descriptors
0..255 can be used for stdio.
Improvements:
- Finished downloads are now seeded for the whole session or until
they are manually purged, if partial file-sharing is enabled.
- Server-side support for Tigertree hashes and THEX thanks to patches
provided by Martijn van Oosterhout.
- Improved spam filters.
Patch provided by MAINTAINER, Bartosz Kuzma in PR 37052.
Changes since 3.0.619:
- Fix silly bug in formatting hex.
- Check for pcap.h in include/pcap/ for old RedHat-a-likes.
- New commandline parser.
- To stay in foreground, pass --debug instead of -d.
- We can now reset all statistics at runtime (send SIGUSR1)
- Make chroot dir configurable on cmdline (--chroot)
- Make privdrop user configurable on cmdline (--user)
- Implement daylog (brings back a v2 feature)
- Import and export hosts and graphs, this brings back a fairly
major v2 feature. Big ups to Ben for doing a lot of the
design and implementation of this feature!
Note that the v3 database format is, by design, incompatible
with the v2 format.
- Report average KB/s in and out on graphs.
Thanks to Damian Lozinski for suggestion and first cut at the
implementation.
- Fix graph rotation when the delay between rotations is big
enough to clear an entire graph.
- Make ip_proto 8 bits wide, to match the IP header.
- Implement pidfile functionality for people who prefer to
handle daemons in this manner.
Patch provided by Mustafa Dogan in PR 37058.
Release 1.4 (2007/03/20)
=========================
ALL:
- XORP now builds on DragonFlyBSD-1.8, FreeBSD-6.2, Linux Fedora
Core6, Linux Debian-3.1 (sarge), NetBSD-3.1 and OpenBSD-4.0.
- XORP now can be compiled with the Intel C/C++ compiler 9.* on
Linux.
- XORP now can be cross-compiled for IA-64, MIPS (Broadcom for
Linksys WRT54G), PowerPC-603, Sparc64, and XScale processors.
- Implementation of OSPFv3 (draft-ietf-ospf-ospfv3-update-14.txt).
- Implementation of floating static routes (i.e., static routes
for the same prefix with different next hop and metrics).
CONFIGURATION:
- Allow static routes to have "nexthop4" and "nexthop6" policy
matching conditions in the "from" block.
- Addition of new FEA configuration statements to retain XORP
unicast forwarding entries on startup or shutdown:
fea {
unicast-forwarding4 {
forwarding-entries {
retain-on-startup: false
retain-on-shutdown: false
}
}
unicast-forwarding6 {
forwarding-entries {
retain-on-startup: false
retain-on-shutdown: false
}
}
}
The default value for each statement is false.
Note that those statements prevent the FEA itself from deleting
the forwarding entries and does not prevent the RIB or any of the
unicast routing protocols from deleting the entries on shutdown.
- The "elements" policy statements for configuring sets of network
routes have been deprecated:
policy {
network4-list foo {
elements: "1.2.0.0/16,3.4.0.0/16"
}
network6-list bar {
elements: "2222::/64,3333::/64"
}
}
The new replacement statement is "network" and can be used to
specify one element per line:
policy {
network4-list foo {
network 1.2.0.0/16
network 3.4.0.0/16
}
network6-list bar {
network 2222::/64
network 3333::/64
}
}
- The following keywords are supported inside the policy
configuration when comparing IPv4 or IPv6 network prefixes:
exact, longer, orlonger, shorter, orshorter, not. For example:
"network4 exact 10.0.0.0/8" SAME AS "network4 == 10.0.0.0/8"
"network4 longer 10.0.0.0/8" SAME AS "network4 < 10.0.0.0/8"
"network4 orlonger 10.0.0.0/8" SAME AS "network4 <= 10.0.0.0/8"
"network4 shorter 10.0.0.0/8" SAME AS "network4 > 10.0.0.0/8"
"network4 orshorter 10.0.0.0/8" SAME AS "network4 >= 10.0.0.0/8"
"network4 not 10.0.0.0/8" SAME AS "network4 != 10.0.0.0/8"
The original operators are supported as well.
- A floating static route (also called "qualified" by some router
vendors) can be added with a configuration like:
protocols {
static {
route 10.10.0.0/16 {
next-hop: 172.16.0.1
metric: 1
qualified-next-hop 172.17.0.2 {
metric: 10
}
}
interface-route 10.30.30.0/24 {
next-hop-interface: "rl0"
next-hop-vif: "rl0"
next-hop-router: 172.16.0.1
metric: 1
qualified-next-hop-interface rl1 {
qualified-next-hop-vif rl1 {
next-hop-router: 172.17.0.2
metric: 10
}
}
}
}
}
LIBXORP:
- The XORP scheduler now has support for priority-based tasks.
LIBXIPC:
- No significant changes.
LIBFEACLIENT:
- No significant changes.
XRL:
- No significant changes.
RTRMGR:
- Bug fix in the semantics of the rtrmgr template %activate keyword.
XORPSH:
- No significant changes.
POLICY:
- Bug fix related to creating export policies that match protocol's
its own routes (e.g., a policy that modifies the BGP routes
exported to its peers).
- Various other bug fixes.
FEA/MFEA:
- Fix the routing socket based mechanism (used by BSD-derived
systems) for obtaining the interface name (toward the destination)
for a routing entry.
- Apply a performance improvement when configuring a large number of
interfaces/VIFs, each of them with the "default-system-config"
configuration statement.
- Bug fix related to atomically modifying the IP address of an interface.
RIB:
- Bug fix related to (not) installing redundant host-specific
entries for the other side of a point-to-point interface if the
netmask for the interface covers the host-specific entry.
RIP:
- No significant changes.
OSPF:
- OSPFv3 is now available.
- The OSPFv3 protocol requires that link-local addresses are used,
therefore it is necessary to configure a link-local address for
each interface, this restriction will be removed in the future.
- The OSPFv3 configuration allows multiple instances to be configured
however only one instance will be created. Configuring multiple
OSPFv3 instances is guaranteed to cause problems.
- Bug fix related to the processing of previously generated LSAs
on startup has been fixed. Restarting a router that was the
designated router could exhibit this problem.
- Bug fix on a broadcast interface if the router was not the
designated router then the nexthop was incorrectly
unconditionally set to the designated router; introducing an
unnecessary extra hop.
BGP:
- BGP has taken advantage of the priority-based tasks in the XORP
scheduler and background tasks are run at a low priority;
leading to improved performance.
STATIC_ROUTES:
- Bug fix related to declaring some of the policy matching
conditions in the "from" block.
MLD/IGMP:
- Bug fix related to atomically modifying the IP address of an
interface.
- Bug fix related to ignoring protocol messages that are not
recognized by the configured protocol version on an interface.
- Ignore control messages if the source address is not directly
connected.
- Don't send the periodic Group-Specific or Group-and-Source-Specific
Queries for entries that are in IGMPv1 mode.
PIM-SM:
- Bug fix related to atomically modifying the IP address of an
interface.
- The PIM-SM control messages do not include the IP Router Alert
option anymore, because it has been included from the newer
revisions of the PIM-SM protocol specification (RFC 4601 and
draft-ietf-pim-sm-bsr-09.txt,.ps).
- Don't send PIM Hello message with DR Priority of 0 when shutting
down an interface, because this is not part of the protocol
specification.
FIB2MRIB:
- Bug fix related to updating the interface and vif name of a
forwarding entry received from the FEA.
CLI:
- Performance improvement if the CLI is processing a large amount
of data. E.g., if xorpsh is used in a pipe like:
cat commands.txt | xorpsh
SNMP:
- Bug fix with the snmpd arguments when sampling whether snmpd
can start and its version is >= 5.2.
Release 1.3 (2006/08/02)
=========================
ALL:
- Numerous improvements, bug fixes and cleanup.
- XORP now builds on Linux Fedora Core5, DragonFlyBSD-1.4,
FreeBSD-6.1.
- Implementation of IGMPv3 (RFC 3376) and MLDv2 (RFC 3810).
Those are necessary to complete the Source-Specific Multicast
support.
CONFIGURATION:
- Addition of new OSPF configuration statement as part of the MD5
keys:
* max-time-drift: u32 (default to 3600, i.e., 1 hour)
It is used to set the maximum time drift (in seconds) among all
OSPF routers. The allowed values are in the range [0--65535]. If
the value is 65535, the time drift is unlimited.
- The following statements for configuring static routes have been
deprecated:
route4, route6, interface-route4, interface-route6, mrib-route4,
mrib-route6, mrib-interface-route4, mrib-interface-route6.
The new replacement statements are:
route, interface-route, mrib-route, mrib-interface-route.
Each of the new statements can be used to configure either IPv4Net
or IPv6Net route.
- The following statements for configuring RIP and RIPng have been
renamed:
* route-expiry-secs -> route-timeout
* route-deletion-secs -> deletion-delay
* table-request-secs -> request-interval
* interpacket-delay-msecs -> interpacket-delay
- The following statements for configuring RIP and RIPng random
intervals have been replaced:
* triggered-update-min-secs and triggered-update-max-secs with
triggered-delay and triggered-jitter
* table-announce-min-secs and table-announce-max-secs with
update-interval and update-jitter
Previously, each interval was specified as [foo-min, foo-max].
Now each interval is specified as
[foo - foo * jitter / 100, foo + foo * jitter / 100]
where "jitter" is specified as a percentage (an integer in the
interval [0, 100]) of the value of "foo".
- The "version" statement for configuring an IGMP interface/vif
allows values in the range [1-3]. Previously, the allowed range
was [1-2].
- The "version" statement for configuring a MLD interface/vif allows
values in the range [1-2]. Previously, the allowed range was [1-1].
- The following statement for configuring PIM-SM (pimsm4 and pimsm6)
has been renamed:
interval-sec -> interval
- If a "then" policy block contains "accept" or "reject" statement,
now all statements inside the "then" block are evaluated
regardless of their position.
- Addition of a new "exit" operational mode command that is
equivalent to the "quit" operational mode command.
- The "create" and "set" configuration commands are merged, so now
the new "set" command can be used for setting values and for
creating new configuration nodes. For backward compatibility,
the obsoleted "create" command is preserved as an alias for the
new "set" command, though it may be removed in the future.
LIBXORP:
- Few bug fixes in the RefTrie implementation.
LIBXIPC:
- Minor improvement in parsing XRL requests.
LIBFEACLIENT:
- No significant changes.
XRL:
- No significant changes.
RTRMGR:
- Various bug fixes.
XORPSH:
- Previously, the "commit" command was not available in
configuration mode if there were no pending configuration changes.
Now the "commit" command is always available, but the following
message will be printed instead:
"No configuration changes to commit."
- Various bug fixes.
POLICY:
- Various bug fixes.
FEA/MFEA:
- Bug fix in transmitting large packets on Linux when using IP raw
sockets.
- Linux-related netlink socket code refactoring and bug fix.
- Bug fix in obtaining the incoming interface for raw packets
(in case of *BSD).
- Bug fix in parsing the ancillary data from recvmsg().
- Accept zeroed source addresses of raw packets, because of
protocols like IGMPv3.
- Bug fix in restoring kernel routes that were automatically removed
when the MAC address or MTU on an interface is modified.
- Bug fix in processing IPv4 raw packets if they contain an IP option
with a bogus option length.
RIB:
- Several bug fixes and improvements.
RIP:
- Various bug fixes in the MD5 authentication support.
- Remove route flap when applying/deleting RIP-related import
policies.
- Fix an issue with INFINITY cost routes that might be bounced
indefinitely between two XORP routers.
OSPF:
- Various bug fixes in the MD5 authentication support.
BGP:
- Prefix limits on a per peer basis.
- Various bug fixes.
STATIC_ROUTES:
- No significant changes.
MLD/IGMP:
- Implementation of IGMPv3 (RFC 3376) and MLDv2 (RFC 3810).
- Unification of the IGMP and MLD execution path.
PIM-SM:
- Bug fix related to the SPT switch (the bug is *BSD specific).
- Use the RPF interface toward the BSR when transmitting a Cand-RP
Advertisement message. Previously the first interface that is UP
was chosen.
- Use the RPF interface toward the RP when transmitting PIM Register
messages toward the RP. Previously the interface of the directly
connected source was chosen.
FIB2MRIB:
- No significant changes.
CLI:
- Bug fix related to tracking the window size when it is resized.
SNMP:
- No significant changes.