mimms is a program designed to allow you to download streams using
the MMS protocol and save them to your computer, as opposed to
watching them live. Similar functionality is available in full
media player suites such as Xine, MPlayer, and VLC, but mimms is
quick and easy to use and, for the time being, remains a useful
program.
Originally, mimms was forked directly from the last known version
of mmsclient, which was for years unmaintained. mimms was started
with the following goals:
* Keep a working copy of "mmsclient" (now "mimms") well maintained
* Fix lots of the bugs that were in mmsclient
* Extend the functionality of the program in useful ways
Since the 2.x series, mimms shares no code with mmsclient, and
actually does all of it's MMS operations using libmms, a library
based off of the xine-improved mmsclient code, which is designed
to allow multiple implementations of MMS clients without requiring
a fragmented code base. The mimms 3.x series is implemented entirely
in python, and is freed from the details of the MMS protocol and
architecture dependence, and can focus on usability.
2.006nb1 to 2.007.
Upstream changes:
2.007 Jan 09 2013
- Update run_dequeue to clear out signals after fork.
- Add serialize none for PreFork and PreForkSimple servers that
at not multi-port.
- Allow for auto-assigned port to be the same when hostname
resolves to multiple ips/ipvs (RT #78024)
- Fix bug in header parsing (RT #82125)
- Fix warning bug (RT #78828)
- Fix wrong wantarray context in Proto::TCP (RT #31437)
- Simplify _get_commandline to just use $0 - no fishing in proc
(RT #80260)
- Fix uninitialized begin (RT #78830)
- Fix misplaced +2 (RT #78827)
- Fix various spelling errors and pod nits (RT #77994)
- Allow for log calls from the MUX object (RT #78514)
- Give an error at begin time of SSLEAY if the need Fcntl function
is not available on this platform (RT #82542)
- Make all of the tests self cancel much earlier if there is an
error handling the request.
- Add a stronger timeout to PreFork tests - ideally we'd like to
find a real way to test these one windows (RT #811411, #81993) -
still broken - but shouldn't hang
- Superficial changes to help packagers not list Log4perl as
dependency (it is optional)
to 2.70.
Upstream changes:
2013-05-21 Shlomi Fish <shlomif@shlomifish.org>
* Fix a typo:
- https://rt.cpan.org/Ticket/Display.html?id=73143
* Add t/style-trailing-space.t and got rid of trailing space.
* New Release IO-Socket-INET6-2.70
# Addressable 2.3.4
- fixed issue with encoding altering its inputs
- query string normalization now leaves ';' characters alone
- FakeFS is detected before attempting to load unicode tables
- additional testing to ensure frozen objects don't cause problems
* Use distfile's install target.
* Add comments to patches.
Changelog:
3.54: A bug with hash_fold() regarding incoming IPv4 and IPv6 source addresses has been fixed. The "hash" group mechanism is now working as expected.
3.52: Buffering has been disabled for interactive shell IO. A new "assign" command has been added to allow changing of the host:port assignment of a channel (only if disabled). A locking bug has been fixed.
3.50: A new option -6 has been added to force IPv6 bind.
3.49: A patch has been applied due to a problem with ftok() on Solaris.
3.48: Problems with setting IPV6_V6ONLY socket option are now handled more nicely with a syslog warning message.
3.42: Balance now compiles also on systems where IPV6_V6ONLY is undefined (like some Solaris systems).
3.40: IPv6 support on the listening side has been added. MAXCHANNELS in balance.h has been increased to 64.
3.35: A bug in the autodisable functionality has been fixed.
3.34: -a option added (enables "autodisable" option: A channel needs to be manually re-enabled after a failure). Syslog logging added for reporting this event.
3.33: -M option added (use MMAP instead of SHM for IPC)
3.32: Bugfix: /var/run/balance may now already exist.
3.31: Bugfix: TCP_NODELAY properly set.
3.30: Code cleanups and fixes.
Changelog:
3.2.5, 2011-01-01
+ Fixed a problem on Mac OS X Snow Leopard for universal binary support.
+ ncftpls now prefers that you omit the leading dash when you use the -x
option. For example, if you wanted to try "ls -lrt", then try doing
"ncftpls -x lrt" rather than "ncftpls -x -lrt".
+ If a server's MLSx output returns both the "UNIX.mode" and the "perm"
parameters, UNIX.mode will take precedence (Thanks, Jay Kulpinski).
+ confirm-close is now off by default.
=====================================
* Minimum required Perl version is now 5.10.1.
* A couple of new tests:
- That a minimal referral can fit in a 512-octet packet.
- The responses come from the same IP address the question was sent to.
- That NSEC or NSEC3 is used in signed zones.
- That NSEC3 parameters are sane.
- That RRSIG durations are sane.
* CZNIC contributed a Czech translation.
* Reserved IP ranges updated according to new RFCs.
* All tests that made SMTP connections have been removed.
* The CLI script has a --level flag to specify the lowest log level you want printed.
* A new, better algorithm to check nameserver AS distribution.
* Plus of course bug and stability fixes.
Release Notes for DNSCheck Lib v1.3.0
=====================================
Notable changes:
* The configuration file layout has changed completely!
Instead of the old, complicated variant, default configuration, default
policy and language files are now installed in the proper place in the Perl
module tree. The user should never need to care exactly where that is. Local
changes to the configuration now lives in /etc/dnscheck/config.yaml and
/etc/dnscheck/policy.yaml
You have to manually move and rename your old site_config.yaml and
site_policy.yaml, if you have them!
RPKI-RTR (RFC6810) is now official (TCP Port 323)
Fix detection of OpenSSL libcrypto.
Add DNSSL (RFC6106) support.
Add "radius" as an option for -T.
Update Action codes for handle_action function according to
802.11s amendment.
Decode DHCPv6 AFTR-Name option (RFC6334).
Updates for Babel.
Fix printing of infinite lifetime in ICMPv6.
Added support for SPB, SPBM Service Identifier, and Unicast
Address sub-TLV in ISIS.
Decode RIPv2 authentication up to RFC4822.
Fix RIP Request/full table decoding issues.
On Linux systems with cap-ng.h, drop root privileges
using Linux Capabilities.
Add support for reading multiple files.
Add netfilter/nfqueue interface.
If we don't have support for IPv6 address resolution, support,
in filter expressions, what IPv6 stuff we can.
Checks added for malloc()/realloc()/etc. failures.
Fix pcap-config to include -lpthread if canusb support is
present
Try to fix "pcap_parse not defined" problems when --without-flex
and --without-bison are used when you have Flex and Bison
Fix some issues with the pcap_loop man page.
Fix pcap_getnonblock() and pcap_setnonblock() to fill in the
supplied error message buffer
Fix typo that, it appeared, would cause pcap-libdlpi.c not to
compile (perhaps systems with libdlpi also have BPF and use
that instead)
Catch attempts to call pcap_compile() on a non-activated pcap_t
Fix crash on Linux with CAN-USB support without usbfs
Fix addition of VLAN tags for Linux cooked captures
Check for both EOPNOTSUPP and EINVAL after SIOCETHTOOL ioctl, so
that the driver can report either one if it doesn't support
SIOCETHTOOL
Add DLT_INFINIBAND and DLT_SCTP
Describe "proto XXX" and "protochain XXX" in the pcap-filter man
page
Handle either directories, or symlinks to directories, that
correspond to interfaces in /sys/class/net
Fix handling of VLAN tag insertion to check, on Linux 3.x
kernels, for VLAN tag valid flag
Clean up some man pages
Support libnl3 as well as libnl1 and libnl2 on Linux
This release adds a contrib section filled with old contributions that were not distributed with Scapy yet: CDP, IGMP, MPLS, CHDLC, SLARP, WPA EAPOL, DTP, EIGRP, VQP, BGP, OSPF, VTP RSVP, EtherIP, RIPng, and IKEv2. It fixes some bugs.
* pcap_interface.c: Release the GIL when calling into libpcap,
to allow other threads to run. (SF bug 2080784)
* pcap_interface.c: Minor improvements to exception processing.
Fixes SF bug 1758709, probably others.
* mk-constants.py: Added more DLT_ values from tcpdump.org.
* Regenerated pcap.c and pcap.py using SWIG 1.3.31.
Changelog:
Version 2.3.1 - The "unobvious evil date" version.
----------
2011-11-11
btkaos:
* Show if a client shares its file list in client view
freddy77:
* Various optimizations of memory usage
* Access files for reading/writing via mapped memory
(with custom exception handling)
* Fix download of files > 1GB on ucLibc
* Fix autogen.sh under Ubuntu
* Fixed TCP obfuscation negotiation
Gnucco:
* Add option to ed2k link parser to display links in
emulecollection
* Added test case for the CTag class
GonoszTopi:
* Various fixes to new colour code
* Allow user to select display of transfer rates
* Extendable list-control settings save/load code
* Drop assumption that last search keyword is a filename
extension if length == 3
* Instead of counting unicode characters in a Kad search now we
use the UTF-8 byte count to determine whether the keyword is
allowed or not
* Use actual page size in mmap calls instead of a randomly
selected number
* Fix custom Crypto++ path not shown by configure
* Make <IMG> tags in aMuleWeb HTML 4.01 conforming
* Fix HTTP proxy authentication
* Use -static for the tests too, when a static binary is
requested to prevent configure succeed where compilation
would fail
* Configure now checks only for the tools and libraries needed
for the selected components
* Fix aMuleGUI looking for undefined switches
* Fix the "blinking" in aMuleGUI's status line
* Better reporting of Kad tag reading/parsing errors
* Fix the unittests
* Some code reorganization
* Features/fixes ported from eMule:
- Implement an alternate method to estimate the real
user count in the Kad network, which is not based on
our local routing table (0.49b)
- Add double quote to word-boundary characters (0.50a)
- Drop support for Kad 1.0 (0.50a)
- Try to find the closest node alive (0.50a)
- Fix a bug in Kad which would not enforce the search
tolerance in certain cases (0.50a)
- Change Kad to work better in small LANs (0.50a)
* Remove the unimplemented "Create backup for preview" option
* Add variables to preview command like in user event commands
* Disable 'Show all comments' in the file's context menu if
there are no comments/ratings available
* Enable renaming (completed) shared files
* Proper handling of %-escaped UTF-8 sequences in ed2k:// URIs
* Drop support for nodes.dat version 0
* Fix issue #1621: 'ed2k links containing unicode characters will
cause the filename to be truncated'
* Fix issue #1634: Change charset to UTF-8 in amuleweb template
* Fix installation with denoiser enabled
* Add support for automake's --enable-silent-rules feature
(original idea by Gerd78)
* Improved CFormat and enabled reordering of arguments for
translators
* Several fixes and improvements for the sanity checker script
* Fix bfd detection
* Add year bumper script
* Move statistics from config to statistics.dat
* New preference setting to show application version on the title
* Fix man page installation for several languages
Greek:
* Part number is now an extra column in the download list
* Improvements to preferences dialogs
* Redesign skin selection
Grunt:
* Sort downloads by time remaining now has shortest time on top and unknown on bottom
jolz:
* Fixed file locking between ed2k and aMule on Windows
Kry:
* Reworked user interface, separating download and upload views
* Fix list double-buffering causing artifacts on refresh and when
showing a context menu.
* Fix indexes after removing GUI items
* Fixes to Windows build
* Allow compilation with wxCocoa
* Replace Color.h by new class implementation MuleColour
* Lower class overhead and use two-level cache for pens/brushes
* Added aMuleCMD project for MSVC.
* Fixed UnitTests and aMuleCMD in MSVC to use _CONSOLE subsystem.
* Preferences changes
* Fixed problem with uploading to lowid clients (szsuj)
* Sorting lists (automatically or by user interaction) doesn't clear selection anymore
* Fix client version display for MLdonkeys
* Added Xcode project for MacOSX build
* Fixed the centering of icons and text
* Enable vertical toolbar orientation on WIN32 too
* Option to resume next file alphabetically, keeping in mind categories and priority
* Fixed crash when column gets removed
* Show remote filename in source list
* Fixed crash in upload thread on shutdown
* Dynamic adjustment of threshold for rarity of download files
* Option to prevent the computer from sleeping while downloading in MSW and MacOSX >= 10.5
* Mac fixes
* Fixed "out of memory" crashes caused by wxWidgets - so wxWidgets 2.8.12 is required now!
* Show warning dialog if "Change language" is selected and no languages are installed
* Added backtrace support for MacOSX
* Add locale support in the mac bundle with updated scripts
(translations are now supported on MacOSX builds)
lfroen:
* php prefix for lex/yacc
LittleAbacus:
* Search results can now be sorted by "knownness" state.
marcell:
* Fixed issue #892: Show data sizes >= 1.0 GB with three digits.
* Fixed search 'Stop' button not stopping Kad searches.
* Check Kademlia search results against original criteria.
* Allow Kademlia searches with repetitive keywords.
* Allow adding current chat partner to friend list from tab's context menu.
* Allow not downloading files via HTTP if the requested file is not newer.
* Removed white boxes around file rating icons
* Implemented public shared directory names only containing actually shared subfolders.
morph:
* Patch to uniform and fix minor errors on man pages
myth:
* Feedback from shared files - add number of clients on queue.
* New stats server
Phoenix:
* Fixed assertion when trying to preview files smaller than
256 K.
Skolnick:
* Fixed autogen.sh for Bourne Shell
Stu Redman:
* Sort source list on opening and add file name to A4AF files
* MSVC: optional GeoIP support
* Faster progress bars with less overhead (without pens/brushes)
* Show log messages in remote gui
* More info in the Kad tab
* Improved gaplist performance
* Ported chat captchas (receive and send)
and "Advanced Chat Spam Filter" from eMule
* Allow download of multiple search results if search list
is sorted by status (thanks to DarkNRG)
* Fixed CFile::SetLength for large files
* Reduce file handle usage by closing part files after idle time
* Speed up selection of shared directories with many subdirectories,
fixed red marking of folders with shared subdirectories
* Ban clients that uploaded bad data (based on CorruptionBlackBox from eMule)
* Support wxWidgets 2.9
* amuled for Windows (with wx 2.9)
* Friends get recognized in the friend list control even if their IP has changed
* Don't kick friend upload, don't kick release prio uploads (unless they take more
than half of the slots), and don't kick anybody else unless necessary (with GonoszTopi)
* Fixed crash in remote gui when aMule exits
* Added more media file types from eMule
* Allow the user to cancel the app if Temp/Incoming is not found
* Show downloads as shares in remote gui
* MANY fixes/implementations for amulegui
* amuleweb for Windows (with wx 2.9)
* Show connected friends in blue in the friend list
* Show total upload/download ratio in statistic tree
* Fixed category administration in remote gui
* Implement directory preferences in remote gui
* MSVC build for alcc, wxCas
* Fixed errors and crashes on parsing ED2K links with '/' in them
* Configure option --enable-fileview
* Bypass amulegui connection dialog with switch -s / --skip
* Fixed Core Timer
* Allow passing of ED2K links by command line to aMule, aMuled and aMulegui, making ed2k program obsolete
* Don't ignore current category in amulegui when pasting a link
* EC tools (amulegui, amulecmd, amuleweb) can use a local config dir now
* Fixed crash in file system detection in Solaris
* Fix: window size/position didn't get saved on some systems
* More command line options for aMulegui
* Allow webserver autostart on Windows
* Fixed crash in "Out of space" user event handler
* ALCC prints links to stdout now instead of stderr
* Fixed memory exhaustion on high speed uploads
Thanks to RRM for endless patience!
* Fix: Language English was not recognized and so reverted to "System default" at any change
* Fixed printf output (unicode2char()) on consoles incapable of UTF8
* Keep a list of all canceled files (canceled.met) and show them in magenta in the search list
* Update status/color of search results on events from outside the search window
(like download started from EC) and in amulegui
* Enable update of IP filter list through aMulegui and aMulecmd
* Enable setting of "Check for new version on startup" through aMulegui
* Fixed crash in CClientList::ProcessDirectCallbackList that had been around for ages (hopefully)
* Fixed size of large files in aMuleweb's search results
* Show completed downloads in aMulegui
* Fixed international file names on Windows
* Fixed hangup of EC connection in aMulegui
* Fixed category deletion in aMuled
* Fixed several crash bugs in Webserver
* Improved memory usage, load time and speed of IP filter
* Load IP filter in the background on startup
* Show when a Kad search is finished in aMulegui (remove '!')
* Fixed "pause/cancel/resume all" in aMulecmd
* EC ZLIB compression can now be turned off in remote.conf with EC/ZLIB=0
* Terminate HTTP downloads on exit
* Projects for Visual Studio 2010
* Fixed crash in http download
* Speed boost for reload of shared files with large list of known files
* Resolve MSVC compilation problem with separate strings in GUI
* Fixed splitter bars in download and share view
* Allowed creation of ED2K source links in KAD-only mode
* Make friendlist in chat window resizable
* Removed lag (caused by language pref) when opening preferences dialog
* "Swap all A4AF to this (auto)" doesn't block sources with no needed parts any more
* Don't lock up in an infinite loop if all servers are not resolvable or blocked by IP filter
* Clients now always get uploaded a full chunk (removed setting)
* Tell the user that changes of EC settings require a restart
* Deleted and readded download now get shared
* Speed improvement for upload queue, and clients never have same rank anymore
* Fixed ed2k links where '|' has been replaced with '%7C'
* Fixed multi line stdin redirected as batch into amulecmd
* Allow enable/disable of IP2Country through GUI
* "Clear completed" button now only clears downloads in current category
* Completed downloads can be seen and cleared in amulegui
* Bold lines in log window now for Windows too
* Allow setting of friend slot from client list control
* Fixed saving of splitter bar positions
* Get rid of "clearlooks_style_draw_box_gap" messages in console
* Fixed several crash bugs caused by deleted client objects
* Fix a small memory leak in Kademlia code
* Fix occasionally sending junk at end of packets
* Fix child items in search result getting inserted in wrong positions
* Shared files don't lose all information when they get renamed
* Fixed crash bug with sources which are incompatible with our encryption setting
* Allow passing of links > 256 chars to amulecmd
* Prevent flicker when sorting already sorted lists
* Prevent creation of more than 99 categories, since that's the limit
* Fixed saving of sort orders
* Allow switching through files in file detail dialog
* Improve performance when many small files are hashed
* Fix: if a file had more than two copies shared it was hashed on every startup
* Show directory in search list for "view shared files" searches
* Safe writing of known.met and nodes.dat (don't overwrite existing until write is finished)
* Show directory in search list for "view shared files" searches
Vollstrecker:
* Unify copyright lines
* Fixed clean and distclean targets for make
* Various Updates in debian/ see debian/changelog
* Added crash handling in command-line tools
* Fix for autoconf-2.64.
* Make amulecmd help command work without connection
* New translation concept for manpages
* KDE Plasma applet to show stats
* Fix warnings with latest autoconf (2.67)
woutermense:
* Fix 'break/continue [n]' PHP implementation
* Allow multiple download links in webserver
Wuischke:
* Simplify browser selection
* Use DoIconize() for dclick on tray icon, too
* Fix minimizing from tray icon
* Add option to show chat messages in log
* Add option to specify amuleweb binary location
* Make EC authentication procedure more secure
* Add support for categories to ed2k
* Backup config file on shutdown
Special Thanks To:
* Greek for his contributions to aMule's user interface.
* btkaos for his important work finding the source of bugs.
* myth for seeing when everyone else was blind and uncovering
the grandfather of all fuck-ups
* mirko.g for being so committed to compile aMule on Snow Leopard.
--------------------------------------------------------------------------------
* Update the eTLD database to 2013-06-06T23:00:56Z.
* Mention IDNA.
* Allow etld_data.rb to be nonexistent for regeneration.
* Add *_idn methods that do ToUnicode conversion.
* Minor code cleanup.
* Add DomainName#superdomain.
* Update the database to 2013-04-05T23:00:49Z. (just a reorder)
* Add a task import as alias for etld_data.
* Improve documentation.
* Make sure to install a required version of bundler.
Feb 22, 2013: Release 0.5.2
===========================
Removed features:
o Browser plugin is deleted, since it was unmaintained.
Recommend that people use a pure HTML5 impl like noVNC
to avoid security problems inherant in native plugins.
Bug fixes:
o Misc fixes to RPM specfiles
o Update translations
o Fix big-endian support in cairo framebuffer
o Avoid out of bounds accessing arrays
o Fix win32 quote key mapping
o Fix NULL dereference in logging code
o Fix OOM check in python bindings
o Avoid array overrun in colourmap mode
o Fix buffer space check when sending data
o Add introspection annotation for vnc_display_send_keys
o Fix pulseaudio enablement in demo
o Avoid crash with unsupported audio formats
o Turn off deprecation warnings
o Convert VncConnectionCredential to VncDisplayCredential
o Add API to allow access to keysyms from introspected bindings
- Bug Fixes
The following vulnerabilities have been fixed.
o wnpa-sec-2013-32
The CAPWAP dissector could crash. Discovered by Laurent Butti.
(Bug 8725)
Versions affected: 1.8.0 to 1.8.7, 1.6.0 to 1.6.15.
o wnpa-sec-2013-33
The GMR-1 BCCH dissector could crash. Discovered by Sylvain
Munaut and Laurent Butti. (Bug 7664, Bug 8726 )
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-34
The PPP dissector could crash. Discovered by Laurent Butti.
(Bug 7880, Bug 8727 )
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-35
The NBAP dissector could crash. (Bug 8697)
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-36
The RDP dissector could crash. Discovered by Laurent Butti
(Bug 8729)
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-37
The GSM CBCH dissector could crash. Discovered by Laurent
Butti (Bug 8730)
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-38
The Assa Abloy R3 dissector could consume excessive memory and
CPU. (Bug 8764)
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-39
The HTTP dissector could overrun the stack. (Bug 8733)
Versions affected: 1.8.0 to 1.8.7, 1.6.0 to 1.6.15.
o wnpa-sec-2013-40
The Ixia IxVeriWave file parser could overflow the heap.
Discovered by Sachin Shinde. (Bug 8760)
Versions affected: 1.8.0 to 1.8.7.
o wnpa-sec-2013-41
The DCP ETSI dissector could crash. (Bug 8717)
Versions affected: 1.10.0, 1.8.0 to 1.8.7, 1.6.0 to 1.6.15.
The following bugs have been fixed:
o TRY_TO_FAKE_THIS_ITEM disables bounds errors. (Bug 3290)
o Multiple expert info in a packet does not cause the most
"severe" to be displayed in expert column. (Bug 7733)
o tshark -z io,stat reports bad byte counts if filter doesn't
match anything. (Bug 8066)
o Add decryption for WPA eapol 4-way handshake. (Bug 8680)
o wireshark is crashing while attempting to use 'SCTP' ->
'Prepare Filter for this Association'. (Bug 8731)
o Crash analyzing VoIP Calls (T38). (Bug 8736)
o IMAP Dissector, Missing byte. (Bug 8739)
o C12.22 Invocation Id shows negative sometimes. (Bug 8744)
o gsm_a_dtap dissector (SMS): under certain conditions fillbits
may be displayed for an alphanumeric TP-Originating-Address.
(Bug 8756)
o TETRA dissector assertion. (Bug 8768)
o Mark retransmitted SYN and FIN packets as retransmissions.
- Updated Protocol Support
Bittorrent DHT, C12.22, CAPWAP, DCP ETSI, EAPOL, GMR-1 BCCH, GSM
CBCH, GSM SMS, HTTP, IMAP, NBAP, PPP, R3, RDP, SGsAP, T.38, TETRA
- New and Updated Capture File Support
Ixia IxVeriWave.
* Build fix for netstring-pcre
* Regular expressions: The config switch -enable-pcre no
longer switches the default backend to PCRE. The default
remains Str, and only Netstring_pcre is additionally
built. The new switch -enable-full-pcre has now the
stronger meaning of also using PCRE as default backend.
New documentation page Regexp explaining this.
* Netmcore_basics.txt: more documentation for Netmulticore
* Netgzip.ml: Fixing a bug in the inflating pipe (bad calculation
of the crc)
* Netplex_mbox: implementation of a simple message box allowing
communication between Netplex components. This module does
neither need Netmulticore nor Netcamlbox, but is relatively slow.
* netcgi2-apache: fixing build against apache-2.4.
* netcgi2-apache: fixing bug that PKGNAME was incorrect
* netcgi2-apache: the directory of the OCaml stdlib is now
added via rpath to mod_netcgi_apache.so so that
libcamlrun_shared.so is automatically found
* Http_client: more liberal interpretation of the "domain" part
of authentication keys
* src/netsys/netsys_c_poll.c: Fix FD_CLOEXEC
(Guillem Jover <guillem@hadrons.org>)
* Http_client authentication: The domain for authentication
keys can be set to ["*"]. Also, port number can be omitted
in such domains.
* Http_client authentication: adding skip_challenges auth style
* Uq_engines: New [qseq_engine] class. This is the same as
[seq_engine], but it does not forward pure progress events.
The operator [++] is now backed by [qseq_engine]. This change
fixes performance bugs (e.g. Http_client had problems with
HTTP responses consisting of many chunks).
* Netmcore, Netmcore_process: also adding a function [run] in
in addition to [startup] for jobs that want to return something.
With [join_nowait] one can now get the result of the first process.
Also updated examples/multicore/create_join.ml.
* Netplex_main: new function [run], designed for compute
jobs run under Netplex regime
* Netdate: adding ISO-8601 week numbering. Fixing test suite
and some bugs
- removed obsolete file PLIST.opt (now implemented using PLIST_VARS)
Upstream changes:
1.30 2013-06-03T05:06:28Z
- Increase the default sleep and retry: 0.01 sec and 1000 times
(miyagawa)
1.29 2013-05-29T01:12:47Z
- Care the `test_tcp(port => undef)` case.
https://github.com/tokuhirom/Test-TCP/issues/13
1.28 2013-05-28T11:14:27Z
- Added wait_port_sleep and wait_port_retry option for
Test::TCP::wait_port, Test::TCP#new, test_tcp().
(tokuhirom)
Changelog:
aria2 1.17.1
============
Release Note
------------
This release adds large file support for Android build and libuv
support for event polling mechanism. AppleTLS now supports Snow
Leopard (10.6). The experimental libaria2 C++ library API was added.
Changes
-------
* Add code to detect rst2html.py or rst2html
* AppleTLS: Properly support Snow Leopard (10.6)
Tested on 10.6.8 + XCode 4.2 (llvm-gcc-4.2, clang)
Contributed by Nils Maier
* Enable multicast loopback in BitTorrent local peer discovery
* Enable TLS1.1 with gnutls build
* Support off64_t for Android build
Android NDK R8e does not provide ftruncate64, but bionic has the
assembler code to access kernel function. We borrowed those
ftruncate64.S files from android source code repository. It turns
out that x86 asm.h in NDK R8e is also broken, so latest asm.h was
also borrowed.
* Check zlib availability usin AC_CHECK_LIB
This is workaround for zlib 1.2.3 which does not come with
pkg-config file.
* Treat response is completed if EOF is received before streamFilter
completes
This fixes the error with web server which has buggy chunked
encoding.
* uitos: Fix off-by-one error bug
* Add configure support for linking tcmalloc_minimal and/or jemalloc
Both tcmalloc_minimal and jemalloc outperform the native malloc
implemention on Windows (MSVCRT) in terms of committed memory
consumption (~-30%) and performance (e.g. far less page faults,
~-60%), depending, of course, on the actual workload. The longer
the download queue, the bigger the impact ;)
On *nix the picture is a little different... tcmalloc usually still
outperforms the native malloc implementation, but not that
significantly than on Windows. jemalloc however is only marginally
better than recent native Linux implementations, while it is already
used by some BSD as the native allocator.
tcmalloc is part of gperftools and very mature and tested by now. It
doesn't work on OSX in the default configuration, however.
http://code.google.com/p/gperftools/
jemalloc is the default allocator at least on FreeBSD and NetBSD and
used in Firefox. http://www.canonware.com/jemalloc/index.html
Contributed by Nils Maier
* Close GZipFiles in the d'tor
Contributed by Nils Maier
* Add libaria2, C++ library interface to aria2
The libaria2 is a C++ library and offers the core functionality of
aria2. The library takes care of all networking and downloading
stuff, so its usage is very straight forward right now. See
libaria2ex.cc in examples directory to see how to use API. By
default, libaria2 is not built. See libaria2 section in README to
how to enable it.
The APIs in this release is considered experimental.
* Add missing check for sigaction
* Fix cached data is not flushed when downloaded data is less than
16KiB
* LibUV: Implement LibuvEventPoll
LibUV event will use the best available polling method on a system,
kind of like aria2 does already with the different *EventPoll
implementations. However, libuv may support different/newer polling
mechanisms; for example on Windows it will use IO Completion Ports
which are superior to select() ;)
Contributed by Nils Maier
aria2 1.17.0
============
Release Note
------------
This release adds Mac OS X native SSL/TLS library support. The IPv6
asynchronous DNS is enabled by default and A/AAAA lookups are done in
parallel. The simple Happy Eyeballs algorithm was implemented to
mitigate long timeout when connecting to IPv6 host on dual-stack host.
--save-session option only saves the options specified by command-line
or RPC.
Changes
-------
* Updated Russian manual
Contributed by ITriskTI
* Updated Portuguese manual
Contributed by Gilberto dos Santos Alves
* Append --static to pkg-config arguments when ARIA2_STATIC=yes
* Save options directly specified for download in --save-session
This change makes --save-session save only options specified for
download, more specifically, options in command-line, -i file and
via RPC. The other options from conf file and default values are not
saved. This will drastically decrease the size of session file.
* Save URI returned only from FileEntry::getRemainingUris()
The currently used URIs are inserted back into remaining URI list in
FileEntry::putBackRequest(), which overlaps to some of the URIs in
spentUris_. If we save spent URIs, each time save is performed, the
number of URIs are increased due to this overlap. This change fixes
this bug.
* Print linked 3rd party libraries with version in `aria2c -v` output
* AppleTLS: Support credentials via KeyChain fingerprints
Contributed by Nils Maier
* AppleTLS: Implement AppleTLS and Apple Message Digest
Contributed by Nils Maier
* Use info level log for system trusted ca imports failure
This is because on some platforms (gnutls on cygwin for example),
library always fails for this function and getting ERROR every time
aria2c invoked is too hard.
* Don't add Windows native DLLs for Cygwin build
* Remove deprecated options: --enable-direct-io and --metalink-servers
* Deprecate --enable-async-dns6
The IPv6 asynchronous name resolver is enabled if the host has at
least one interface with IPv6 address configured (the loopback
address will not be counted), which is roughly the same behaviour of
the standard getaddrinfo(3). To disable IPv6 asynchronous name
resolver, use --disable-ipv6.
* Fix uninitialized UDPTrackerClient::numWatchers_
* Implement simple Happy Eyeballs for HTTP/FTP downloads
* Parallel A and AAAA record lookups with c-ares
But we don't wait for AAAA query response if A query response has
been received. If we got IPv4 lookup response, we don't wait for
IPv6 lookup response. This is because DNS server may drop AAAA query
and we have to wait for the long time before timeout. We don't do
the inverse, because, based on todays deployment of DNS server,
almost all of them can respond A query just fine.
Please refer CHANGES file for complete changes and here is quote from
release announce.
Introduction
BIND 9.6-ESV-R9-P1 is the latest production release of BIND 9.6-ESV.
Security Fixes
Prevents exploitation of a runtime_check which can crash named
when satisfying a recursive query for particular malformed zones.
(CVE-2013-3919) [RT #33690]
Prevents a named assert (crash) when validating caused by using
"Bad cache" data before it has been initialized. [CVE-2012-3817]
[RT #30025]
A condition has been corrected where improper handling of
zero-length RDATA could cause undesirable behavior, including
termination of the named process. [CVE-2012-1667] [RT #29644]
New Features
Adds a new configuration option, "check-spf"; valid values are
"warn" (default) and "ignore". When set to "warn", checks SPF
and TXT records in spf format, warning if either resource record
type occurs without a corresponding record of the other resource
record type. [RT #33355]
Adds support for Uniform Resource Identifier (URI) resource
records. [RT #23386]
Adds support for Host Identity Protocol (HIP) resource records
[RT #19384]
Adds support for the EUI48 and EUI64 RR types. [RT #33082]
Adds support for the RFC 6742 ILNP record types (NID, LP, L32,
and L64). [RT #31836]
The contributed queryperf utility has been improved, now retaining
better round trip time statistics. [RT #30128]
Please refer CHANGES file for complete changes and here is quote from
release announce.
Introduction
BIND 9.8.5-P1 is the latest production release of BIND 9.8.
Security Fixes
Prevents exploitation of a runtime_check which can crash named
when satisfying a recursive query for particular malformed zones.
(CVE-2013-3919) [RT #33690]
A deliberately constructed combination of records could cause
named to hang while populating the additional section of a
response. (CVE-2012-5166) [RT #31090]
Now supports NAPTR regular expression validation on all platforms,
and avoids memory exhaustion compiling pathological regular
expressions. (CVE-2013-2266) [RT #32688]
Prevents named from aborting with a require assertion failure
on servers with DNS64 enabled. These crashes might occur as a
result of specific queries that are received. (CVE-2012-5688)
[RT #30792 / #30996]
Prevents an assertion failure in named when RPZ and DNS64 are
used together. (CVE-2012-5689) [RT #32141]
New Features
Adds a new configuration option, "check-spf"; valid values are
"warn" (default) and "ignore". When set to "warn", checks SPF
and TXT records in spf format, warning if either resource record
type occurs without a corresponding record of the other resource
record type. [RT #33355]
Adds support for Uniform Resource Identifier (URI) resource
records. [RT #23386]
Adds support for the EUI48 and EUI64 RR types. [RT #33082]
Adds support for the RFC 6742 ILNP record types (NID, LP, L32,
and L64). [RT #31836]
Please refer CHANGES file for complete changes and here is quote from
release announce.
Introduction
BIND 9.9.3-P1 is the latest production release of BIND 9.9-ESV.
Security Fixes
Prevents exploitation of a runtime_check which can crash named
when satisfying a recursive query for particular malformed zones.
(CVE-2013-3919) [RT #33690]
Now supports NAPTR regular expression validation on all platforms,
and avoids memory exhaustion compiling pathological regular
expressions. (CVE-2013-2266) [RT #32688]
Prevents named from aborting with a require assertion failure
on servers with DNS64 enabled. These crashes might occur as a
result of specific queries that are received. (CVE-2012-5688)
[RT #30792 / #30996]
Prevents an assertion failure in named when RPZ and DNS64 are
used together. (CVE-2012-5689) [RT #32141]
New Features
Adds a new configuration option, "check-spf"; valid values are
"warn" (default) and "ignore". When set to "warn", checks SPF
and TXT records in spf format, warning if either resource record
type occurs without a corresponding record of the other resource
record type. [RT #33355]
Adds the command-line tool "dnssec-coverage" that checks to make
sure that there is no scheduled lapse in key coverage. Requires
python. [RT #28098]
Adds support for the EUI48 and EUI64 RR types. [RT #33082]
Adds support for the RFC 6742 ILNP record types (NID, LP, L32,
and L64). [RT #31836]
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
- IN Lite.pm v1.50, add =encoding UTF-8
- In Util.pm v1.50
changed Makefile.PL to check for config.h when building for XS
with 'gcc', try building with 'cc', and check again.
- If config.h is not found, force Pure Perl mode.
- update Makefile.PL in Util.pm v 1.49 to better detect 'winduhs'
- Improved diagnostic message for "die" with bad mask for
- hostenum, hostenumref, split, splitref, rsplit, rsplitref
- Thanks to GENSYM@cpan.org for pointing out the need.
This also fixes the build with Perl 5.18.0
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
xfindproxy is used to locate available X11 proxy services. It utilizes the Proxy
Management Protocol to communicate with a proxy manager. The proxy manager keeps
track of all available proxy services, starts new proxies when necessary, and
makes sure that proxies are shared whenever possible.
Changes in 2.66
- Add the ability to act as an authoritative DNS server
- Add "constructed DHCP ranges" for DHCPv6
- Fix crash on startup on Solaris 11
- Add code to make behaviour for TCP DNS requests when a request arrives
for an allowed address, but via a banned interface
- Don't send the default DHCP option advertising dnsmasq as the local
DNS server if dnsmasq is configured to not act as DNS server, or
it's configured to a non-standard port.
- Add DNSMASQ_CIRCUIT_ID, DNSMASQ_SUBCRIBER_ID, DNSMASQ_REMOTE_ID variables
to the environment of the lease-change script
- Fixed crash whilst handling DHCPv6 information-requests
- Add --ipset option
- Don't erroneously reject some option names in --dhcp-match options
- Allow a trailing '*' wildcard in all interface-name configurations
- Handle the situation where libc headers define SO_REUSEPORT, but
the kernel in use doesn't
- Update Polish translation
- Fix crash if the configured DHCP lease limit is reached
- Update the French translation
Changes in 2.65:
- Fix regression which broke forwarding of queries sent via TCP which
are not for A and AAAA and which were directed to non-default servers
- Fix failure to build with DHCP support excluded
- Fix nasty regression in 2.64 which completely broke cacheing
See full changelog:
http://www.thekelleys.org.uk/dnsmasq/CHANGELOG
Upstream changes:
1.27 2013-05-15T10:13:18Z
- export wait_port from Net::EmptyPort
(Pavel Shaydo)
- Make default wait_port() sleeping time shorter.
0.1sec => 0.0001sec.
(tokuhirom)
1.26 2013-03-29T08:46:20Z
- Remove unused deps from cpanfile.
1.25 2013-03-29T08:07:24Z
- re packaging, again & again
1.24 2013-03-28T02:49:32Z
- re-packing, again.
1.23 2013-03-27T01:37:08Z
- Just re-packaging
1.22 2013-03-27T01:17:38Z
- Add doc for Test::TCP::CheckPort
(Tatsuhiko Miyagawa)
- revert b4fc237697648234c960f6714d995210d4250e42 to fix Win32 breakage
Test::TCP::CheckPort must be used on win32 because it prints to STDOUT
(Christian Walde)
- Add UDP support to Net::EmptyPort
(Brendan Byrd)
libnice 0.1.4 (2013-02-22)
==========================
Fix issue with dribble mode
Fix issue with TURN permissions
Fix missing win32 directory from release archive
Fix support for OC2007
Added new nice_address_ip_vesion API
Added new nice_agent_get_selected_pair API
Added new SDP parsing and generation API
Added simple examples (simple, threaded and sdp usages examples)
libnice 0.1.3 (2012-09-13)
==========================
Dribble mode: You can set remote candidates while gathering the local ones
Add support for GStreamer 1.0, will compile plugins for both 1.0 and 0.10 by default
Cache GSocketAddress in UdpBsdSocket, creating it is very slow
o [NSE] Added CPE to smb-os-discovery output.
o [Ncat] Fixed the printing of warning messages for large arguments to
the -i and -w options.
o [Ncat] Shut down the write part of connected sockets in listen mode
when stdin hits EOF, just as was already done in connect mode.
o [Zenmap] Removed a crashing error that could happen when canceling a
"Print to File" on Windows:
Traceback (most recent call last):
File "zenmapGUI\MainWindow.pyo", line 831, in _print_cb
File "zenmapGUI\Print.pyo", line 156, in run_print_operation
GError: Error from StartDoc
o [NSE] Added new fingerprints for http-enum: Sitecore, Moodle, typo3,
SquirrelMail, RoundCube.
o Added some new checks for failed library calls.
- Bug Fixes
The following vulnerabilities have been fixed.
o wnpa-sec-2013-23
The RELOAD dissector could go into an infinite loop.
Discovered by Evan Jensen. (Bug 8364, (Bug 8546)
Versions affected: 1.8.0 to 1.8.6.
CVE-2013-2486
CVE-2013-2487
o wnpa-sec-2013-24
The GTPv2 dissector could crash. (Bug 8493)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-25
The ASN.1 BER dissector could crash. (Bug 8599)
Versions affected: 1.8.0 to 1.8.6, 1.6.0 to 1.6.14.
o wnpa-sec-2013-26
The PPP CCP dissector could crash. (Bug 8638)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-27
The DCP ETSI dissector could crash. Discovered by Evan Jensen.
(Bug 8231, bug 8540, bug 8541)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-28
The MPEG DSM-CC dissector could crash. (Bug 8481)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-29
The Websocket dissector could crash. Discovered by Moshe
Kaplan. (Bug 8448, Bug 8499)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-30
The MySQL dissector could go into an infinite loop. Discovered
by Moshe Kaplan. (Bug 8458)
Versions affected: 1.8.0 to 1.8.6.
o wnpa-sec-2013-31
The ETCH dissector could go into a large loop. Discovered by
Moshe Kaplan. (Bug 8464)
Versions affected: 1.8.0 to 1.8.6.
The following bugs have been fixed:
o The Windows installer and uninstaller does a better job of
detecting running executables.
o Library mismatch when compiling on a system with an older
Wireshark version. (Bug 6011)
o SNMP dissector bug: STATUS_INTEGER_DIVIDE_BY_ZERO. (Bug 7359)
o A console window is never opened. (Bug 7755)
o GSM_MAP show malformed Packets when two IMSI. (Bug 7882)
o Fix include and libs search path when cross compiling. (Bug
7926)
o PER dissector crash. (Bug 8197)
o pcap-ng: name resolution block is not written to file on save.
(Bug 8317)
o Incorrect RTP statistics (Lost Packets indication not ok).
(Bug 8321)
o Decoding of GSM MAP E164 Digits. (Bug 8450)
o Silent installer and uninstaller not silent. (Bug 8451)
o Replace use of INCLUDES with AM_CPPFLAGS in all Makefiles to
placate recent autotools. (Bug 8452)
o Wifi details are not stored in the Decryption Key Management
dialog (post 1.8.x). (Bug 8446)
o IO Graph should not be limited to 100k points (NUM_IO_ITEMS).
(Bug 8460)
o geographical_description: hf_gsm_a_geo_loc_deg_of_long 24 bit
field truncated to 23 bits. (Bug 8532)
o IRC message with multiple params causes malformed packet
exception. (Bug 8548)
o Part of Ping Reply Message in ICMPv6 Reply Message is marked
as "Malformed Packet". (Bug 8554)
o MP2T wiretap heuristic overriding ERF. (Bug 8556)
o Cannot read content of Ran Information Application Error Rim
Container. (Bug 8559)
o Endian error and IP:Port error when decoding BT-DHT response
message. (Bug 8572)
o "ACE4_ADD_FILE/ACE4_ADD_SUBDIRECTORY" should be
"ACE4_APPEND_DATA / ACE4_ADD_SUBDIRECTORY". (Bug 8575)
o wireshark crashes while displaying I/O Graph. (Bug 8583)
o GTPv2 MM Context (UMTS Key, Quad, and Quint Decoded)
incorrectly. (Bug 8596)
o DTLS 1.2 uses wrong PRF. (Bug 8608)
o RTP DTMF digits are no longer displayed in VoIP graph
analysis. (Bug 8610)
o Universal port not accepted in RSA Keys List window. (Bug
8618)
o Wireshark Dissector bug with HSRP Version 2. (Bug 8622)
o LISP control packet incorrectly identified as LISP data based
when UDP source port is 4341. (Bug 8627)
o Bad tcp checksum not detected. (Bug 8629)
o AMR Frame Type uses wrong Value String. (Bug 8681)
- Updated Protocol Support
AMR, ASN.1 BER, BAT, Bluetooth DHT, BSSGP, DTLS, E.164, Ericsson
A-bis OML, GSM A, GSM MAP, HDFSDATA, ICMP, ICMPv6, ixveriwave,
IRC, KDSP, LISP Data, MMS, NFS, OpenWire, PPP, RELOAD, RTP, SASP,
SIP, SSL/TLS, TCP, UA3G
- New and Updated Capture File Support
Endace ERF, NetScreen snoop.
* improved sftp backend with symlink info retrieving (readlink).
* new cls option -a to show dot files.
* new setting cmd:cls-exact-time.
* fixed NULL dereference when torrent:use-dht is off.
* fixed torrent for info_hash with NUL character (broken in 4.4.4).
This package contains tool for HTTP(S) sniffing.
mitmproxy is an interactive, SSL-capable man-in-the-middle proxy
for HTTP with a console interface.
mitmdump is the command-line version of mitmproxy. Think tcpdump
for HTTP.
libmproxy is the library that mitmproxy and mitmdump are built on.
Netlib is a collection of network utility classes, used by the
pathod and mitmproxy projects. It differs from other projects in
some fundamental respects, because both pathod and mitmproxy often
need to violate standards. This means that protocols are implemented
as small, well-contained and flexible functions, and are designed
to allow misbehaviour when needed.
Notable changes:
- eager synchronisation of mirror queue slaves;
- automatic cluster partition healing;
- improved statistics (including charts) in the management plugin;
- many smaller new features, bug fixes and performance improvements.
See release notes for full changelog:
http://www.rabbitmq.com/release-notes/README-3.1.0.txt
Requires a hack to patch and configure the internal copy of bind for
cross-compilation.
Bump pkgrevision in case the way I did this hack changes anything.
ok agc
CUI client for twitter written by ruby.
This is actually following set. But just making package on
net/ruby-tw will pull all these prerequisites.
- misc/ruby-args_parser args_parser-0.1.4
Parse ARGV from command line with DSL.
- misc/ruby-hashie hashie-1.2.0
Hashie is a small collection of tools that make hashes more powerful.
Currently includes Mash (Mocking Hash) and Dash (Discrete Hash).
- misc/ruby-parallel parallel-0.6.4
Ruby gem to run any kind of code in parallel processes.
- misc/ruby-rainbow rainbow-1.1.4
Rainbow extends ruby String class enabling coloring text on ANSI terminals.
- net/ruby-tw tw-0.3.9
Ruby based CUI Twitter client.
- net/ruby-twitter twitter-4.6.2
A Ruby interface to the Twitter API.
- net/ruby-userstream userstream-1.3.0
UserStream is a simple twitter userstream library.