--- mixmaster-3.0.0.orig/Src/menustats.c +++ mixmaster-3.0.0/Src/menustats.c @@ -307,7 +307,7 @@ /* Displays the choice of stats sources */ #define MAXPING (26 * 2) void update_stats() { - char c; + signed char c; BUFFER *inifile; BUFFER *pingernames; BUFFER *goodpingers; --- mixmaster-3.0.0.orig/Src/mix.c +++ mixmaster-3.0.0/Src/mix.c @@ -512,7 +512,7 @@ RELFINAL = 99; MAXLAT = 36 * 60 * 60; MINLAT = 5 * 60; - strnncpy(PGPPUBRING, ""); + strnncpy(PGPPUBRING, "~/.gnupg/pubring.gpg"); strnncpy(PGPSECRING, ""); #ifdef COMPILEDPASS strnncpy(PASSPHRASE, COMPILEDPASS); --- mixmaster-3.0.0.orig/Src/parsedate.y +++ mixmaster-3.0.0/Src/parsedate.y @@ -1,5 +1,5 @@ %{ -/* $Id: parsedate.y 647 2003-10-25 23:34:13Z weasel $ +/* $Id: parsedate.y 411 2004-05-13 06:07:59Z weasel $ ** ** Originally written by Steven M. Bellovin while ** at the University of North Carolina at Chapel Hill. Later tweaked by --- mixmaster-3.0.0.orig/Src/pgp.c +++ mixmaster-3.0.0/Src/pgp.c @@ -402,7 +402,7 @@ if (mode == PGP_ARMOR_REM || mode == PGP_ARMOR_NYMKEY || mode == PGP_ARMOR_NYMSIG) buf_appends(out, "Version: N/A\n"); else -#elif MIMIC /* end of CLOAK */ +#elif defined(MIMIC) /* end of CLOAK */ if (mode == PGP_ARMOR_REM || mode == PGP_ARMOR_NYMKEY || mode == PGP_ARMOR_NYMSIG) buf_appends(out, "Version: 2.6.3i\n"); else --- mixmaster-3.0.0.orig/debian/README.Debian +++ mixmaster-3.0.0/debian/README.Debian @@ -0,0 +1,113 @@ +Mixmaster for Debian +-------------------- + +Mixmaster is both a remailer client and a remailer server. The Debian package +supports both uses while client only is default. + +More information on using Mixmaster is available in the Mixmaster FAQ +available at http://mixmaster.sourceforge.net/faq.shtml + + +Notes for clients and remailers +=============================== + +It is absolutely imperative that you have current stats before attempting any +use of the remailer network. The Debian package for Mixmaster has a tool to +update stats and keyrings from pingers (individuals who collect keys and stats +and publish them for use by others). + +This tool, mixmaster-update, has a few built-in stats sources. It is possible +that they are all obsolete by the time you make use of this package. In that +case configure /etc/mixmaster/update.conf and specify URLs to keyrings and +stats yourself. + +mixmaster-update is usually run from cron or ip-up (you get asked by debconf). +If you did specify you want to do it manually please make sure you run it as +the remailer user (su mixmaster -c "mixmaster-update"). + +Both mixmaster and mixmaster-update also support user configuration besides +system-wide configuration. This is usually stored in ~/.Mix + +Debian's mixmaster package is built without Nym support as that is not +considered usable by the package maintainers and upstream. + +Integration with Mail User Agents +--------------------------------- + +Mutt on Debian is compiled with mixmaster support. You probably want to set +mixmaster = "/usr/bin/mixmaster-filter -m -S". The script mixmaster-filter +makes sure your From: header line (and other lines, consult the manual page) +are not passed on to Mixmaster. Mutt does set it! "-m" instructs Mixmaster +to read a mail message from stdin while "-S" tells it to send out the entire +pool immediatly - if you don't use it you will collect your mail in ~/.Mix/ +without ever sending them (of course you may choose to run mixmaster -S at a +later time too). + +[if _Your_ mail user agent also has mixmaster support, please let me know + by filing a wishlist bug on the package - PP] + +Using user specific stats rather than system wide stats +------------------------------------------------------- + +By default Debian's mixmaster package uses the stats and keyrings in +/var/lib/mixmaster/used-stats. They are updated by cron, in ppp-up, or +manually as configured by the system administrator. + +In order to use your own stats as a user place pubring.mix, mlist.txt and +type2.list in your ~/.Mix/ directory, and add PUBRING, TYPE2REL, and TYPE2LIST +to your ~/.Mix/mix.cfg file like this: + +PUBRING pubring.mix +TYPE2REL mlist.txt +TYPE2LIST type2.list + +Note that type2.list is optional, but if it is there it may have a bad +influence if it does not match your mlist.txt file. Be aware that if you +don't override the global config in your local mix.cfg file the global +setting from /etc/mixmaster/client.conf will be used. Setting it in your +mix.cfg as given above and not having the file should work tho. + + +Notes for Mixmaster in remailer mode +==================================== + +You can configure mixmaster for remailer mode in +/etc/mixmaster/remailer.conf and start the daemon using the init script in +/etc/init.d. Note that mixmaster does not listen on the network, it +just processes its mail from the mailspool. + +Make sure mail to your remailer address reaches mixmaster. The Mixmaster +daemon reads /var/mail/mixmaster regularly and processes its mail removing +old mails. + +If you receive mail directly at this host this is probably very straight +forward. You can change the location where mixmaster should search for +new mail by setting MAILIN in /etc/mixmaster/remailer.conf. It may either +be a mbox file or a Maildir folder (with / at the end of the directory +name) + +If you want to query a pop3 server for mails you can either use fetchmail or +similar or configure mixmaster to pop the mails. See +/etc/mixmaster/remailer/pop3.cfg and the mixmaster(1) manual page. + + +You should probably subscribe to the Remailer Operators' Mailinglist. +Subscription instructions and the archive can be found at +. + +Once you are happy with everything make sure your remailer gets known by +announcing it to news:alt.privacy.anon-server and the Remailer Operators' +mailinglist. + +You can also ask fellow Remailer Operators to give it a test run before +announcing it to the public on this list. + +You may also want to disable your Mail Transfer Agent's logging so that there is +no trace of who used your remailer. + +Please make sure you have your network operator's consent before you start a +remailer and that you handle abuse complaints in a timely and proper fashion. + + + -- Peter Palfrader and + -- Colin Tuckley Wed, 21 Nov 2007 20:04:55 +0000 --- mixmaster-3.0.0.orig/debian/README.NMU +++ mixmaster-3.0.0/debian/README.NMU @@ -0,0 +1,16 @@ +Mixmaster for Debian +-------------------- + +If you change any Mixmaster source make sure you comply with license 1.6.iii: + +| (iii) provide Anonymizer Inc. with a copy of the Source Code of +| such modifications or work by electronic mail, and grant +| Anonymizer Inc. a perpetual, royalty-free license to use and +| distribute the modifications or work in its products. + +According to Lance Cortrell (Anonymizer Inc.) posting on sourceforge is +acceptable for notification. So either file a bug/patch with the change at +http://www.sourceforge.net/mixmaster or send mail to +mixmaster-devel@lists.sourceforge.net. + + -- Peter Palfrader , Mon, 22 Jul 2002 10:30:40 +0200 --- mixmaster-3.0.0.orig/debian/build-postinst +++ mixmaster-3.0.0/debian/build-postinst @@ -0,0 +1,23 @@ +#!/usr/bin/perl -wT + +use strict; + +my %FILES = ( + DESTBLOCK => 'conf/dest.blk', + MLIST => 'conf/mlist.txt', + RLIST => 'conf/rlist.txt', + PUBRINGMIX => 'conf/pubring.mix', + PUBRINGASC => 'conf/pubring.asc'); + +while(<>) { + chomp; + if (/^\s*FILLIN\s+(DESTBLOCK|MLIST|RLIST|PUBRINGMIX|PUBRINGASC)\s+(\S+)\s*$/) { + print "cat > $2 << __EOF__\n"; + open (F, $FILES{$1}) or die ("Cannot open $FILES{$1}: $!\n"); + print while ; + close (F); + print "__EOF__\n"; + } else { + print $_,"\n"; + }; +}; --- mixmaster-3.0.0.orig/debian/changelog +++ mixmaster-3.0.0/debian/changelog @@ -0,0 +1,491 @@ +mixmaster (3.0.0-7build1) xenial; urgency=medium + + * No-change rebuild for ncurses6 transition. + + -- Matthias Klose Sun, 07 Feb 2016 09:43:17 +0000 + +mixmaster (3.0.0-7) unstable; urgency=low + + * Add it.po Italian translation file + from Beatrice Torracca (Closes: #714011) + * Bump standards version to 3.9.4 (no changes required) + * Incorporate patch from Peter Palfrader to fix mixmaster-update + (Closes: #703959) + * Add dpkg buildflags to debian/rules + + -- Colin Tuckley Thu, 27 Jun 2013 10:56:53 +0100 + +mixmaster (3.0.0-6) unstable; urgency=low + + * fix segfault on architectures where the default for "char" + is not "signed" (Closes: #690206) + + -- Colin Tuckley Fri, 08 Feb 2013 13:59:24 +0000 + +mixmaster (3.0.0-5) unstable; urgency=low + + * Ack NMU + * Fix create of /var/lib/mixmaster (Closes: #678489) + * Fix create of /var/run/mixmaster when on tmpfs + * bump standards version to 3.9.3 (no changes required). + * Add debian/watch file. + + -- Colin Tuckley Fri, 29 Jun 2012 19:23:47 +0100 + +mixmaster (3.0.0-4.1) unstable; urgency=low + + * Non-maintainer upload. + * Logrotate configuration patch from Marcelo E. Magallon (Closes: #651273) + * Danish translation patch from Joe Dalton (Closes: #628205) + * Fix most of lintian warnings. + + -- Osamu Aoki Sat, 28 Jan 2012 10:12:36 +0900 + +mixmaster (3.0.0-4) unstable; urgency=low + + * Add ja.po debconf template (Closes: #554094) + supplied by Hideki Yamane. + * bump standards version to 3.8.3 (no changes required). + + -- Colin Tuckley Wed, 04 Nov 2009 20:33:02 +0000 + +mixmaster (3.0.0-3) unstable; urgency=low + + * Fix unowned files after purge Bug (Closes: #531285). + * bump standards version to 3.8.2 (no changes required). + * dynamically create /var/run/mixmaster. + * Fix pod-2-man errors. + + -- Colin Tuckley Mon, 06 Jul 2009 20:19:26 +0100 + +mixmaster (3.0.0-2) unstable; urgency=low + + * Fix FTBFS with GCC 4.4: #elif is missing defined() in pgp.c + patch from Martin Michlmayr (Closes: #504830). + * bump standards version to 3.8.0 (no changes required). + * remove weasel from uploaders at his request. + + -- Colin Tuckley Tue, 17 Feb 2009 19:12:35 +0000 + +mixmaster (3.0.0-1) unstable; urgency=low + + * New Upstream version. + * Fix manpage error (Closes: #460286). + * Update to debhelper v5 (no changes required). + + -- Colin Tuckley Fri, 07 Mar 2008 11:33:59 +0000 + +mixmaster (3.0b2-7) unstable; urgency=low + + * Update debian/README.Debian to fix typos and correct + remops mailing list info (Closes: #439059). + * Update debian/mixmaster.postinst.in to fix typo. + * Include reference to the Mixmaster FAQ in + debian/README.Debian (Closes: #223241). + * updated maintainer email address. + * Added patch from Ubuntu to use lsb functions + in init file by David Mandelberg and add LSB keyword + section to init file (Closes: #453401). + * bump standards version to 3.7.3 (no changes required). + * remove unused man5 and defaultconfig dirs. + * Make debian/copyright valid UTF-8. + + -- Colin Tuckley Fri, 21 Dec 2007 13:12:22 +0000 + +mixmaster (3.0b2-6) unstable; urgency=low + + [ Colin Tuckley ] + * New Maintainer. Old maintainer still listed as uploader. + * Added Homepage field to debian/control (Closes: #412901). + * Fix typo in mixmaster.1 (Closes: #429410). + * Include Spanish translation from Rudy Godoy (Closes: #414345). + * Move debhelper compat setting to debian/compat from debian/rules. + * Move to new Menu policy structure, Applications/Network/Communication. + * Update allpingers.txt + + [ Peter Palfrader ] + * Fix mixmaster-filter and mixmaster-update manpages: In the NAME section + there should be a hyphen between the name and the short description. + It's what mandb (apropos/whatis) parse. + + -- Colin Tuckley Wed, 21 Nov 2007 10:21:50 +0000 + +mixmaster (3.0b2-5) unstable; urgency=high + + * Backport a fix from upstream: + In two functions in keymgt.c we had allocated a buffer of 33 bytes + when if fact we were using one more - 34 - bytes. This buffer + overflow is exposed when building with gcc 4.x, it never was exposed + with previous compilers because they apparently layed out the stack + differently. + The result of this buffer overflow is that a single 0-byte will be + written at the end of the buffer. At that position on the stack + there is (at least in the previous build) a saved local variable + from a calling function. This local variable is a pointer to a + BUFFER struct and this pointer has its least significant byte + set to zero. + This prevents mixmaster from properly decrypting incoming type2 + messages. It's not likely that this can be exploited to execute + arbitrary code, tho evidence or argument to the contrary are of course + welcome. + Upstream patch: + http://svn.noreply.org/cgi-bin/viewcvs.cgi/trunk/Mix/Src/keymgt.c?rev=929&r1=766&r2=929 + Closes: #418662 + Thanks to Hauke Lampe and Colin Tuckley. + + -- Peter Palfrader Sun, 22 Apr 2007 17:43:13 +0200 + +mixmaster (3.0b2-4) unstable; urgency=low + + [ Christian Perrier ] + * Switch to po-debconf for debconf templates. Closes: #375231 + * Debconf translations: + - French. Closes: #411449 + - Russian. Closes: #411228 + - Swedish. Closes: #411231 + - Galician. Closes: #411245 + - German. Closes: #411277 + - Norwegian Bokmål. Closes: #411323 + - Czech. Closes: #411346 + - Romanian. Closes: #411451 + - Dutch. Closes: #411455 + - Basque. Closes: #411462 + - Portuguese. Closes: #411773 + + [ Peter Palfrader ] + * Update allpingers.txt. + + -- Peter Palfrader Thu, 22 Feb 2007 14:49:02 +0100 + +mixmaster (3.0b2-3) unstable; urgency=medium + + * Arjan Oosting: Only call ucf on purge when it is available. The + modifications are taken from the example script in the ucf + documentation (Closes: #389392). + * Arjan Oosting: Fix bashism in /etc/cron.daily/mixmaster and in + /etc/ppp/ip-up.d/mixmaster (Closes: 351028). + * Update allpingers.txt. + * Change default stats source to noreply. + * Update to standards-version 3.7.2. + * Change to debhelper compatibility level 4 (from 3) - + no changes other than changing DH_COMPAT required. + + -- Peter Palfrader Thu, 28 Sep 2006 19:52:01 +0200 + +mixmaster (3.0b2-2) unstable; urgency=low + + * Depend on debconf | debconf-2.0 instead of just debconf (closes: #332027). + * Fix typo in mixmaster manpage (closes: #282686). + * Remove some debconf questions that modified conffiles which was violating + policy. + * Fix bashisms in mixmaster.config. We used -a and -o in test. + * Update standards-version to 3.6.2 from 3.6.1. + * Depend on adduser since we use it to create a new user in postinst. + * A user reported the problem that mixmaster - when started from an init + script - asked for a passphrase and therefore locked his entire boot + process until somebody hit return. I don't see how this could happen, + but add a new --no-ask-passphrase that makes it never ask for the + remailer's passphrase on startup, even if we don't have it compiled in, + don't have it in the config file, don't have it in the environment and we + are, on a tty. Use that option in our init script (Closes: #294664). + * Update allpingers.txt file. + * Remove parsedate.tab.c in clean target - it's created with bison from the + corresponding .y file. + + -- Peter Palfrader Mon, 10 Oct 2005 02:19:32 +0200 + +mixmaster (3.0b2-1) unstable; urgency=low + + * New upstream version. + * Force bison to be run during built, even if shipped parsedate.tab.c is + newer. + * Update allpingers list. + * Thanks file is part of upstream again. + * Changed Standards-Version in control to 3.6.1 - no changes made. + + -- Peter Palfrader Thu, 13 May 2004 08:15:33 +0200 + +mixmaster (3.0b1-1) unstable; urgency=low + + * New upstream release. + * s/useable/usable/ in README.Debian. + * Update allpingers list. + * Update debian/rules: + - mix.1 was renamed to mixmaster.1 in the source distribution. + - the source distribution makefile builds a mixmaster executeable, + no longer a mix executable. + - The template Makefile is called Makefile.in again, it was + Makefile-sh.in previously. + * Update debian/copyright to use updated list of copyright holders + from upstream COPYRIGHT file. + * The upstream tarball failed to ship with the THANKS file, adding + it to the Debian package from the trunk. + + -- Peter Palfrader Fri, 26 Mar 2004 22:38:34 +0100 + +mixmaster (3.0a9-4) unstable; urgency=low + + * Make sure the mixmaster group is a system group. + + -- Peter Palfrader Fri, 12 Dec 2003 00:03:33 +0100 + +mixmaster (3.0a9-3) unstable; urgency=low + + * Remove debconf for remailer mode. Anybody who wants to operate a + remailer can configure it themselves in etc/mixmaster/remailer.conf. + + -- Peter Palfrader Fri, 7 Nov 2003 10:46:22 +0100 + +mixmaster (3.0a9-2) unstable; urgency=low + + * Backport upstream fix from CVS: + fix problem where -ff could not read pgp signed messages. + + -- Peter Palfrader Wed, 15 Oct 2003 16:06:45 +0200 + +mixmaster (3.0a9-1) unstable; urgency=low + + * Upstream CVS snapshot. + * Update allpingers. + * Include upstream HISTORY file as changelog. + * Fixed setting in remailer.conf: + the option to set the source block file is called SOURCEBLOCK, + not SOURCE-BLOCK. + * Document how to use user specific stats (closes: #166863). + * Uses dh_installppp to install ppp ip-up file (closes: #212904). + * Therefore build depends on debhelper >> 4.1.68. + * Also build depend on bison now. + * Use true/false instead of yes/no in debconf templates (closes: #214298). + * Nym support removed from mixmaster's default built. This does not + fix, but closes: #193533. + * Mention parsedate's license in debian/copyright. + * Don't mention yes or no in templates as different frontends may + label these options differently or have checkboxes for instance. + + -- Peter Palfrader Sun, 12 Oct 2003 07:46:42 +0200 + +mixmaster (2.9.0-3) unstable; urgency=low + + * Fix a bug with having slashes in remailer name + * Fix a problem where debconf was forgetting old values because we didn't + use /g with sed. + closes: #183419 + Thanks to C. Scott Ananian for the patch for both problems. + + -- Peter Palfrader Tue, 4 Mar 2003 21:03:33 +0100 + +mixmaster (2.9.0-2) unstable; urgency=low + + * Fixed setting in remailer.conf: + the option to set the adminkey is called ADMKEYFILE, not ADMKEY-FILE. + * Allow Subject header in mixmaster-filter. + also allow: Mime-Version, Content-Type, Content-Disposition. + * Update allpingers. + + -- Peter Palfrader Wed, 26 Feb 2003 11:44:02 +0100 + +mixmaster (2.9.0-1) unstable; urgency=medium + + * New upstream version. + - Makes sure other remailers are never blocked by destination-block + when running as remailer. + + -- Peter Palfrader Mon, 13 Jan 2003 16:48:44 +0100 + +mixmaster (2.9b39+2.9b40pre1-7) unstable; urgency=low + + * Fixed debconf defaults: Operating a remailer now defaults to No. + Previously there was no default at all. Also changed the priority of the + question to low - Those few who will run a serverice can always do + dpkg-reconfigure which defaults to low anyway. + (closes: #171544: mixmaster: NOT running a server should be the default) + * Changed long description a bit. + * lintian says: dpkg-reconfigure only stops daemons as of version 1.2.9. To + ensure dpkg-reconfigure can correctly start the daemon after + reconfiguration, packages should declare a dependency on that version of + debconf. Did so. + + -- Peter Palfrader Tue, 3 Dec 2002 15:00:11 +0100 + +mixmaster (2.9b39+2.9b40pre1-6) unstable; urgency=low + + * The mixmaster-update change in -4 introduced a bug: Warnings were written + unconditionally and stats never written. Fixed. + (closes: #167226: perl warnings when configuring) + + -- Peter Palfrader Thu, 31 Oct 2002 13:35:03 +0100 + +mixmaster (2.9b39+2.9b40pre1-5) unstable; urgency=low + + * Ensure /var/lib/mixmaster has the right permissions using + dpkg-statoverride in postinst. + This closes the problem of having the stats unreadable for + normal users if the default permissions on new users' + homedirectories are set to something not 0755 in adduser's + configuration file adduser.conf (closes: #166795). + + -- Peter Palfrader Tue, 29 Oct 2002 00:59:15 +0100 + +mixmaster (2.9b39+2.9b40pre1-4) unstable; urgency=low + + * Tidy up clean target in debian/rules. + * Start short description with a capital. + * Use the correct user in an example in README.Debian. + (closes: #165147: README.Debian: it is "mixmaster" not "remailer") + * Minor documentation fixes for mixmaster-update(1). + * mixmaster-update: if we don't have write permissions on the + destination files suggest using --destination or running as a + different user (closes: #166073: shouldn't mixmaster-update binary be + placed in /usr/sbin ?). + * Changed Standards-Version in control to 3.5.7 - no changes made. + + -- Peter Palfrader Thu, 24 Oct 2002 13:36:18 +0200 + +mixmaster (2.9b39+2.9b40pre1-3) unstable; urgency=low + + * Set rate to 100, poolsize to 0 and sendpooltime to 0 + in default client configuration. + * Removed unused maildir.c from current source - it's not + yet in the stable mixmaster tree. Forgot to clean it up + in CVS. + * Add missing build time dependency on zlib1g-dev (closes: #164738). + * Clarify license's mention of patents in debian/copyright. + + -- Peter Palfrader Mon, 14 Oct 2002 22:29:04 +0200 + +mixmaster (2.9b39+2.9b40pre1-2) unstable; urgency=low + + * Remove dependency on MTA - in theory mixmaster can work with + the built in smtp client and a relay host. Incoming mail for + the remailer can be done via POP3. + MTA is now only recommended. + * Suggest: mutt. Mutt is a nice email client that has built in + mixmaster support (it knows how to call it, nothing more). + Users wishing to use it should configure mutt to use + /usr/bin/mimxaster-filter as mixmaster client as it handles + filtering out your From: line (which mutt leaves in - according + to the developers Not A Bug[TM] *sigh*). + + -- Peter Palfrader Fri, 11 Oct 2002 03:04:04 +0200 + +mixmaster (2.9b39+2.9b40pre1-1) unstable; urgency=low + + * CVS Snapshot of stable mixmaster tree right after 2.9b39 release. + Backported patches are pid file writing, sane SIGTERM handling + and MAILIN stuff. + This version does not (yet?) include Maildir writing support while + the previous snapshops taken from the development tree did. I don't + think this is a problem tho. + * mixmaster-update makes use of allpingers.txt maintained at + http://www.noreply.org/allpingers/ rather than its own built in list. + Therefore we have a new config file: allpingers.txt. + * Default source changed from shinn to randseed (for no real reason). + * Organization, Hash-MsgID, Poolsize, Autoreply, Binfilter and Autoblock + are no longer asked via debconf. Go edit the config file with ed(1). + * New DFSG free license. + * Upload to the Debian Archive + (closes: #85612: ITP: mixmaster -- an anonymous remailer). + + -- Peter Palfrader Fri, 11 Oct 2002 02:13:45 +0200 + +mixmaster (2.9b37+cvs.2002.08.28.10.00.00-1) unstable; urgency=low + + * CVS Snapshot. + + -- Peter Palfrader Wed, 28 Aug 2002 12:13:51 +0200 + +mixmaster (2.9b37+cvs.2002.08.27.09.00.00-2) unstable; urgency=low + + * Added missing quotes around variables in comparisons in + mixmaster.config. + + -- Peter Palfrader Tue, 27 Aug 2002 11:26:13 +0200 + +mixmaster (2.9b37+cvs.2002.08.27.09.00.00-1) unstable; urgency=low + + * CVS Snapshot. + + -- Peter Palfrader Tue, 27 Aug 2002 11:15:48 +0200 + +mixmaster (2.9b37+cvs.2002.08.25.10.00.00-1) unstable; urgency=low + + * CVS Snapshot. + * fix passphrase setting in config file. It's called PASSPHRASE now + rather than PASS_PHRASE. + + -- Peter Palfrader Sun, 25 Aug 2002 12:57:05 +0200 + +mixmaster (2.9b37+cvs.2002.08.25.08.25.00-1) unstable; urgency=low + + * CVS Snapshot. + * Changed default remailing strategy. + + -- Peter Palfrader Sun, 25 Aug 2002 10:29:28 +0200 + +mixmaster (2.9b37+cvs.2002.08.23.04.30.00-1) unstable; urgency=low + + * CVS Snapshot. + + -- Peter Palfrader Fri, 23 Aug 2002 06:50:24 +0200 + +mixmaster (2.9b37+cvs.2002.08.23.00.30.01-1) unstable; urgency=low + + * Really have 2002-08-23 00:30:00, and not 2002-08-23 00:03:00 + * Ship debconf handled files as conffiles too. + + -- Peter Palfrader Fri, 23 Aug 2002 04:11:22 +0200 + +mixmaster (2.9b37+cvs.2002.08.23.00.30.00-1) unstable; urgency=low + + * CVS Snapshot. + * Run mixmaster remailer as daemon. + * Remove mixmaster-drop. Mail should be delivered to /var/mail/mixmaster + instead where the Mixmaster daemon will find it. + + -- Peter Palfrader Fri, 23 Aug 2002 02:40:01 +0200 + +mixmaster (2.9b36-6) unstable; urgency=low + + * Use || true when calling update in postinst. + * Set default address to mixmaster@ (was: remailer@). + * mixmaster-drop returns exit code 75 on error, this makes this + delivery attempt fail softly with most MTAs. + * Make sure /etc/postfix/remailer.conf has strict permissions. + * Fix a typo: Anoymous Remailer. + * Removed procmail example. + + -- Peter Palfrader Tue, 20 Aug 2002 07:21:37 +0200 + +mixmaster (2.9b36-5) unstable; urgency=low + + * Add dependency on libmailtools-perl for mixmaster-filter. + + -- Peter Palfrader Fri, 16 Aug 2002 08:02:43 +0200 + +mixmaster (2.9b36-4) unstable; urgency=low + + * Make sure to get the list of stats sources. + * Add some check to mixmaster-update. + + -- Peter Palfrader Thu, 15 Aug 2002 18:20:23 +0200 + +mixmaster (2.9b36-3) unstable; urgency=low + + * Fix mixmaster-update and mixmaster-filter versions. + + -- Peter Palfrader Wed, 14 Aug 2002 19:00:57 +0200 + +mixmaster (2.9b36-2) unstable; urgency=low + + * mixmaster-update now checks that the download is valid. + * Added menu entry for mixmaster. + * Fix permissions of debian/build-postinst in debian/rules. + + -- Peter Palfrader Wed, 14 Aug 2002 18:39:34 +0200 + +mixmaster (2.9b36-1) unstable; urgency=low + + * Initial Release. + + -- Peter Palfrader Mon, 22 Jul 2002 10:30:40 +0200 + --- mixmaster-3.0.0.orig/debian/compat +++ mixmaster-3.0.0/debian/compat @@ -0,0 +1 @@ +5 --- mixmaster-3.0.0.orig/debian/control +++ mixmaster-3.0.0/debian/control @@ -0,0 +1,23 @@ +Source: mixmaster +Section: mail +Priority: optional +Maintainer: Colin Tuckley +Homepage: http://mixmaster.sourceforge.net/ +Build-Depends: debhelper (>> 5.0), libncurses5-dev, libpcre3-dev, libssl-dev, zlib1g-dev, bison, po-debconf, dpkg-dev (>= 1.16.1~) +Standards-Version: 3.9.4 + +Package: mixmaster +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, debconf (>= 1.2.9) | debconf-2.0, libwww-perl, libmailtools-perl, adduser +Recommends: postfix | mail-transport-agent +Suggests: mutt +Description: Anonymous remailer client and server + Mixmaster is the reference implementation of the type II remailer protocol + which is also called Mixmaster. + . + An anonymous remailer is a computer service that privatizes your email. A + remailer allows you to send electronic mail to a Usenet news group or to a + person without the recipient knowing your name or your email address. + Anonymous remailers provide protection against traffic analysis. + . + This package provides both a client and an optional server installation. --- mixmaster-3.0.0.orig/debian/copyright +++ mixmaster-3.0.0/debian/copyright @@ -0,0 +1,168 @@ +This package was debianized by Peter Palfrader on +Mon, 22 Jul 2002 10:30:40 +0200. + +It was downloaded from http://mixmaster.sourceforge.net/ + +Upstream Authors: + Len Sassaman + Ulf Möller + Disastry + Scott Renfro + Peter Palfrader + and others + +Copyright (c) 1999-2004 Anonymizer Inc. +Copyright (c) 2000-2002 Ulf Moeller +Copyright (c) 2001-2002 Janis Jagars +Copyright (c) 2001-2004 Peter Palfrader +Copyright (c) 2001-2003 Len Sassaman + +----- BEGIN MIXMASTER LICENSE AGREEMENT ----- +MIXMASTER LICENSE AGREEMENT + +1. Grant of License. + + Anonymizer Inc. grants you the following non-exclusive license for + the Mixmaster program and its associated documentation (the "Program"), + subject to all of the following terms and conditions: + + a) You may use the Program, and copy and distribute verbatim copies + of the Program as you receive it, in any medium. + + Local regulations may exist which limit your rights to distribute or + use cryptographic software. In certain jurisdictions, parts of this + software are protected by patents. It is your responsibility to + obtain the appropriate licenses. + + b) You may modify the Program or incorporate the Program or any + portion of it into other computer programs. You may copy and + distribute such modifications or work, provided that you: + + (i) cause the modified Program to carry a prominent notice + stating that it has been modified, and cause the modified files + to carry notices stating that you changed the files and the + date of any change; + + (ii) reproduce and include this Agreement, the copyright + notices and disclaimer of warranty on any copy; and + + (iii) provide Anonymizer Inc. with a copy of the Source Code of + such modifications or work via electronic mail to the address + mixmaster@anonymizer.com, and grant Anonymizer Inc. a perpetual, + royalty-free license to use and distribute the modifications or + work in its products. + + "Source Code" means the preferred form of a work for making + modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to + control compilation and installation of an executable. + + c) Should Anonymizer Inc. be acquired by another entity, you: + + (i) will grant to the acquiring entity the items in section + 1.b.(iii) in leiu of Anonymizer, Inc.; + + d) Should Anonymizer Inc. cease to exist, and no aquiring entity be + available to accept Source Code modifications, you: + + (i) will grant Lance Cottrell the items in section 1.b.(iii) in leiu + of Anonymizer, Inc. + + (ii) should Mr. Cottrell be deceased, section 1.b.(iii) of this + license will be rendered null and void. + + e) In the case that the electronic mail address mixmaster@anonymizer.com + ceases to accept electronic mail, + + (i) submission of changes to the Mixmaster project at SourceForge + will be accceptable; + + (ii) if Mixmaster development is no longer hosted by SourceForge, + submission of changes to any open source repository similar to + SourceForge, or + + (iii) submission to the Internet news group alt.privacy.anon-server + will be acceptable. + + f) Submission of changes is required as a "best effort". If it is not + possible for you to access any of the notification locations, a notation + in the modified code stating that the modifications should be submitted by + any capable parties who subsequently make use of the modified code will + be acceptable in lieu of code submission. + +2. Reservation of Rights. + + No rights are granted to the Program except as expressly set forth + herein. You may not copy, modify, sublicense, or distribute the + Program except as expressly provided under this Agreement. Any + attempt otherwise to copy, modify, sublicense or distribute the + Program is void, and will automatically terminate your rights under + this Agreement. + +3. DISCLAIMER OF WARRANTY. + + BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. THE + PROGRAM IS PROVIDED ON AN ``AS IS'' BASIS, WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, + WARRANTIES THAT THE PROGRAM IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR + A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE + QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT ANONYMIZER INC. OR + ANY DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY + NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF + WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF THE + PROGRAM IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +4. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL ANONYMIZER INC. + OR ANY DEVELOPER OR ANY OTHER CONTRIBUTOR OR ANY SUPPLIER OF ANY OF + SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, + SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER + INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK + STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +5. General. + + This license represents the complete agreement concerning subject + matter hereof. If any provision of this Agreement is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This Agreement shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + The application of the United Nations Convention on Contracts for the + International Sale of Goods is expressly excluded. Any law or + regulation which provides that the language of a contract shall be + construed against the drafter shall not apply to this License. +----- END MIXMASTER LICENSE AGREEMENT ----- + +Lance Cottrell from Anonymizer Inc. says that posting on sourceforge is +acceptable for notification. + +The license says »In certain jurisdictions, parts of this software are +protected by patents.«. This refers to the RSA and IDEA algorithms which +are/can be used from OpenSSL. RSA is no longer an issue - the US patent +expired in the in September 2001. The IDEA algorithm is not used in this +build of Mixmaster (nor is it in the OpenSSL library Debian ships). + + + +Mixmaster uses parsedate.y which is in the public domain and has the following +history: +** Originally written by Steven M. Bellovin while +** at the University of North Carolina at Chapel Hill. Later tweaked by +** a couple of people on Usenet. Completely overhauled by Rich $alz +** and Jim Berets in August, 1990. +** Further revised (removed obsolete constructs and cleaned up timezone +** names) in August, 1991, by Rich. Paul Eggert +** helped in September, 1992. + --- mixmaster-3.0.0.orig/debian/etc_mixmaster/allpingers.txt +++ mixmaster-3.0.0/debian/etc_mixmaster/allpingers.txt @@ -0,0 +1,331 @@ +# A L L P I N G E R S' I N D E X +# +# Generated: Wed, 21 Nov 2007 11:59:18 +0100 +# +# This list can be found on the web on http://www.noreply.org/ +# +# If anything is wrong/broken/missing please mail the maintainer at +# pingers@palfrader.org + +[ath] +base = http://rlist.ath.cx/ +rlist = http://rlist.ath.cx/rlist.txt +mlist = http://rlist.ath.cx/mlist.txt +rlist2 = http://rlist.ath.cx/rlist2.txt +mlist2 = http://rlist.ath.cx/mlist2.txt +rlist_html = http://rlist.ath.cx/rlist.html +mlist_html = http://rlist.ath.cx/mlist.html +rlist2_html = http://rlist.ath.cx/rlist2.html +mlist2_html = http://rlist.ath.cx/mlist2.html +mixring = http://rlist.ath.cx/pubring.mix +type2list = http://rlist.ath.cx/type2.list + +[austria] +base = http://www.tahina.priv.at/~cm/stats/ +rlist = http://www.tahina.priv.at/~cm/stats/rlist.txt +mlist = http://www.tahina.priv.at/~cm/stats/mlist.txt +rlist2 = http://www.tahina.priv.at/~cm/stats/rlist2.txt +mlist2 = http://www.tahina.priv.at/~cm/stats/mlist2.txt +rlist_html = http://www.tahina.priv.at/~cm/stats/rlist.html +mlist_html = http://www.tahina.priv.at/~cm/stats/mlist.html +rlist2_html = http://www.tahina.priv.at/~cm/stats/rlist2.html +mlist2_html = http://www.tahina.priv.at/~cm/stats/mlist2.html +pgpring = http://www.tahina.priv.at/~cm/stats/pgp-all.asc +pgpring_rsa = http://www.tahina.priv.at/~cm/stats/pgp-rsa.asc +mixring = http://www.tahina.priv.at/~cm/stats/pubring.mix +type2list = http://www.tahina.priv.at/~cm/stats/type2.list + +[banana] +base = http://pinger.bananasplit.info/ +rlist = http://pinger.bananasplit.info/rlist.txt +mlist = http://pinger.bananasplit.info/mlist.txt +rlist2 = http://pinger.bananasplit.info/rlist2.txt +mlist2 = http://pinger.bananasplit.info/mlist2.txt +rlist_html = http://pinger.bananasplit.info/rlist.html +mlist_html = http://pinger.bananasplit.info/mlist.html +rlist2_html = http://pinger.bananasplit.info/rlist2.html +mlist2_html = http://pinger.bananasplit.info/mlist2.html +pgpring = http://pinger.bananasplit.info/pgp-all.asc +pgpring_rsa = http://pinger.bananasplit.info/pgp-rsa.asc +mixring = http://pinger.bananasplit.info/pubring.mix +type2list = http://pinger.bananasplit.info/type2.list + +[citrus] +base = http://privacy.outel.org/ +rlist = http://privacy.outel.org/rlist.txt +mlist = http://privacy.outel.org/mlist.txt +rlist2 = http://privacy.outel.org/rlist2.txt +mlist2 = http://privacy.outel.org/mlist2.txt +rlist_html = http://privacy.outel.org/rlist.html +mlist_html = http://privacy.outel.org/mlist.html +rlist2_html = http://privacy.outel.org/rlist2.html +mlist2_html = http://privacy.outel.org/mlist2.html +pgpring = http://privacy.outel.org/pgp-all.asc +pgpring_rsa = http://privacy.outel.org/pgp-rsa.asc +mixring = http://privacy.outel.org/pubring.mix +type2list = http://privacy.outel.org/type2.list + +[cside] +base = http://www.cside.dyndns.org/stats/ +rlist = http://www.cside.dyndns.org/stats/rlist.txt +mlist = http://www.cside.dyndns.org/stats/mlist.txt +rlist2 = http://www.cside.dyndns.org/stats/rlist2.txt +mlist2 = http://www.cside.dyndns.org/stats/mlist2.txt +rlist_html = http://www.cside.dyndns.org/stats/rlist.html +mlist_html = http://www.cside.dyndns.org/stats/mlist.html +rlist2_html = http://www.cside.dyndns.org/stats/rlist2.html +mlist2_html = http://www.cside.dyndns.org/stats/mlist2.html +pgpring = http://www.cside.dyndns.org/stats/pgp-all.asc +pgpring_rsa = http://www.cside.dyndns.org/stats/pgp-rsa.asc +mixring = http://www.cside.dyndns.org/stats/pubring.mix +type2list = http://www.cside.dyndns.org/stats/type2.list + +[deuxpi] +base = http://www.deuxpi.ca/echolot/ +rlist = http://www.deuxpi.ca/echolot/rlist.txt +mlist = http://www.deuxpi.ca/echolot/mlist.txt +rlist2 = http://www.deuxpi.ca/echolot/rlist2.txt +mlist2 = http://www.deuxpi.ca/echolot/mlist2.txt +rlist_html = http://www.deuxpi.ca/echolot/rlist.html +mlist_html = http://www.deuxpi.ca/echolot/mlist.html +rlist2_html = http://www.deuxpi.ca/echolot/rlist2.html +mlist2_html = http://www.deuxpi.ca/echolot/mlist2.html +pgpring = http://www.deuxpi.ca/echolot/pgp-all.asc +pgpring_rsa = http://www.deuxpi.ca/echolot/pgp-rsa.asc +mixring = http://www.deuxpi.ca/echolot/pubring.mix +type2list = http://www.deuxpi.ca/echolot/type2.list + +[equars] +base = http://equars.com/echolot/ +rlist = http://equars.com/echolot/rlist.txt +mlist = http://equars.com/echolot/mlist.txt +rlist2 = http://equars.com/echolot/rlist2.txt +mlist2 = http://equars.com/echolot/mlist2.txt +rlist_html = http://equars.com/echolot/rlist.html +mlist_html = http://equars.com/echolot/mlist.html +rlist2_html = http://equars.com/echolot/rlist2.html +mlist2_html = http://equars.com/echolot/mlist2.html +pgpring = http://equars.com/echolot/pgp-all.asc +pgpring_rsa = http://equars.com/echolot/pgp-rsa.asc +mixring = http://equars.com/echolot/pubring.mix +type2list = http://equars.com/echolot/type2.list + +[eurovibes] +base = http://www.eurovibes.org/echolot/ +rlist = http://www.eurovibes.org/echolot/rlist.txt +mlist = http://www.eurovibes.org/echolot/mlist.txt +rlist2 = http://www.eurovibes.org/echolot/rlist2.txt +mlist2 = http://www.eurovibes.org/echolot/mlist2.txt +rlist_html = http://www.eurovibes.org/echolot/rlist.html +mlist_html = http://www.eurovibes.org/echolot/mlist.html +rlist2_html = http://www.eurovibes.org/echolot/rlist2.html +mlist2_html = http://www.eurovibes.org/echolot/mlist2.html +pgpring = http://www.eurovibes.org/echolot/pgp-all.asc +pgpring_rsa = http://www.eurovibes.org/echolot/pgp-rsa.asc +mixring = http://www.eurovibes.org/echolot/pubring.mix +type2list = http://www.eurovibes.org/echolot/type2.list + +[frell] +base = http://echolot.theremailer.net/ +rlist = http://echolot.theremailer.net/rlist.txt +mlist = http://echolot.theremailer.net/mlist.txt +rlist2 = http://echolot.theremailer.net/rlist2.txt +mlist2 = http://echolot.theremailer.net/mlist2.txt +rlist_html = http://echolot.theremailer.net/rlist.html +mlist_html = http://echolot.theremailer.net/mlist.html +rlist2_html = http://echolot.theremailer.net/rlist2.html +mlist2_html = http://echolot.theremailer.net/mlist2.html +pgpring = http://echolot.theremailer.net/pgp-all.asc +pgpring_rsa = http://echolot.theremailer.net/pgp-rsa.asc +mixring = http://echolot.theremailer.net/pubring.mix +type2list = http://echolot.theremailer.net/type2.list + +[george] +base = http://stats.mixmaster.it/ +rlist = http://stats.mixmaster.it/rlist.txt +mlist = http://stats.mixmaster.it/mlist.txt +rlist2 = http://stats.mixmaster.it/rlist2.txt +mlist2 = http://stats.mixmaster.it/mlist2.txt +rlist_html = http://stats.mixmaster.it/rlist.html +mlist_html = http://stats.mixmaster.it/mlist.html +rlist2_html = http://stats.mixmaster.it/rlist2.html +mlist2_html = http://stats.mixmaster.it/mlist2.html +pgpring = http://stats.mixmaster.it/pgp-all.asc +pgpring_rsa = http://stats.mixmaster.it/pgp-rsa.asc +mixring = http://stats.mixmaster.it/pubring.mix +type2list = http://stats.mixmaster.it/type2.list + +[hermetix] +base = http://www.hermetix.org/echolot/ +rlist = http://www.hermetix.org/echolot/rlist.txt +mlist = http://www.hermetix.org/echolot/mlist.txt +rlist2 = http://www.hermetix.org/echolot/rlist2.txt +mlist2 = http://www.hermetix.org/echolot/mlist2.txt +rlist_html = http://www.hermetix.org/echolot/rlist.html +mlist_html = http://www.hermetix.org/echolot/mlist.html +rlist2_html = http://www.hermetix.org/echolot/rlist2.html +mlist2_html = http://www.hermetix.org/echolot/mlist2.html +pgpring = http://www.hermetix.org/echolot/pgp-all.asc +pgpring_rsa = http://www.hermetix.org/echolot/pgp-rsa.asc +mixring = http://www.hermetix.org/echolot/pubring.mix +type2list = http://www.hermetix.org/echolot/type2.list + +[kroken] +base = http://rlist.ath.cx/ +rlist = http://rlist.ath.cx/rlist.txt +mlist = http://rlist.ath.cx/mlist.txt +rlist2 = http://rlist.ath.cx/rlist2.txt +mlist2 = http://rlist.ath.cx/mlist2.txt +rlist_html = http://rlist.ath.cx/rlist.html +mlist_html = http://rlist.ath.cx/mlist.html +rlist2_html = http://rlist.ath.cx/rlist2.html +mlist2_html = http://rlist.ath.cx/mlist2.html +pgpring = http://rlist.ath.cx/pgp-all.asc +pgpring_rsa = http://rlist.ath.cx/pgp-rsa.asc +mixring = http://rlist.ath.cx/pubring.mix +type2list = http://rlist.ath.cx/type2.list + +[mixmin] +base = http://pinger.mixmin.net/ +rlist = http://pinger.mixmin.net/rlist.txt +mlist = http://pinger.mixmin.net/mlist.txt +rlist2 = http://pinger.mixmin.net/rlist2.txt +mlist2 = http://pinger.mixmin.net/mlist2.txt +rlist_html = http://pinger.mixmin.net/rlist.html +mlist_html = http://pinger.mixmin.net/mlist.html +rlist2_html = http://pinger.mixmin.net/rlist2.html +mlist2_html = http://pinger.mixmin.net/mlist2.html +pgpring = http://pinger.mixmin.net/pgp-all.asc +pgpring_rsa = http://pinger.mixmin.net/pgp-rsa.asc +mixring = http://pinger.mixmin.net/pubring.mix +type2list = http://pinger.mixmin.net/type2.list + +[noreply] +base = http://www.noreply.org/echolot/ +rlist = http://www.noreply.org/echolot/rlist.txt +mlist = http://www.noreply.org/echolot/mlist.txt +rlist2 = http://www.noreply.org/echolot/rlist2.txt +mlist2 = http://www.noreply.org/echolot/mlist2.txt +rlist_html = http://www.noreply.org/echolot/rlist.html +mlist_html = http://www.noreply.org/echolot/mlist.html +rlist2_html = http://www.noreply.org/echolot/rlist2.html +mlist2_html = http://www.noreply.org/echolot/mlist2.html +pgpring = http://www.noreply.org/echolot/pgp-all.asc +pgpring_rsa = http://www.noreply.org/echolot/pgp-rsa.asc +mixring = http://www.noreply.org/echolot/pubring.mix +type2list = http://www.noreply.org/echolot/type2.list + +[panta] +base = http://www.panta-rhei.eu.org/stats/ +rlist = http://www.panta-rhei.eu.org/stats/stats/rlist.txt +mlist = http://www.panta-rhei.eu.org/stats/stats/mlist.txt +rlist2 = http://www.panta-rhei.eu.org/stats/stats/rlist2.txt +mlist2 = http://www.panta-rhei.eu.org/stats/stats/mlist2.txt +rlist_html = http://www.panta-rhei.eu.org/stats/stats/rlist.html +mlist_html = http://www.panta-rhei.eu.org/stats/stats/mlist.html +rlist2_html = http://www.panta-rhei.eu.org/stats/stats/rlist2.html +mlist2_html = http://www.panta-rhei.eu.org/stats/stats/mlist2.html +rchain = http://www.panta-rhei.eu.org/stats/stats/rchain.txt +rchain_html = http://www.panta-rhei.eu.org/stats/stats/rchain.html +mixring = http://www.panta-rhei.eu.org/stats/pubring.mix +type2list = http://www.panta-rhei.eu.org/stats/type2.lis + +[pboxlevel4] +base = http://pboxlevel4.winstonsmith.info/echolot/ +rlist = http://pboxlevel4.winstonsmith.info/echolot/rlist.txt +mlist = http://pboxlevel4.winstonsmith.info/echolot/mlist.txt +rlist2 = http://pboxlevel4.winstonsmith.info/echolot/rlist2.txt +mlist2 = http://pboxlevel4.winstonsmith.info/echolot/mlist2.txt +rlist_html = http://pboxlevel4.winstonsmith.info/echolot/rlist.html +mlist_html = http://pboxlevel4.winstonsmith.info/echolot/mlist.html +rlist2_html = http://pboxlevel4.winstonsmith.info/echolot/rlist2.html +mlist2_html = http://pboxlevel4.winstonsmith.info/echolot/mlist2.html +pgpring = http://pboxlevel4.winstonsmith.info/echolot/pgp-all.asc +pgpring_rsa = http://pboxlevel4.winstonsmith.info/echolot/pgp-rsa.asc +mixring = http://pboxlevel4.winstonsmith.info/echolot/pubring.mix +type2list = http://pboxlevel4.winstonsmith.info/echolot/type2.list + +[pboxmix] +base = http://pboxmix.homelinux.net/echolot/ +rlist = http://pboxmix.homelinux.net/echolot/rlist.txt +mlist = http://pboxmix.homelinux.net/echolot/mlist.txt +rlist2 = http://pboxmix.homelinux.net/echolot/rlist2.txt +mlist2 = http://pboxmix.homelinux.net/echolot/mlist2.txt +rlist_html = http://pboxmix.homelinux.net/echolot/rlist.html +mlist_html = http://pboxmix.homelinux.net/echolot/mlist.html +rlist2_html = http://pboxmix.homelinux.net/echolot/rlist2.html +mlist2_html = http://pboxmix.homelinux.net/echolot/mlist2.html +pgpring = http://pboxmix.homelinux.net/echolot/pgp-all.asc +pgpring_rsa = http://pboxmix.homelinux.net/echolot/pgp-rsa.asc +mixring = http://pboxmix.homelinux.net/echolot/pubring.mix +type2list = http://pboxmix.homelinux.net/echolot/type2.list + +[pobox] +base = http://www.antagonism.org/echolot/ +rlist = http://www.antagonism.org/echolot/rlist.txt +mlist = http://www.antagonism.org/echolot/mlist.txt +rlist2 = http://www.antagonism.org/echolot/rlist2.txt +mlist2 = http://www.antagonism.org/echolot/mlist2.txt +rlist_html = http://www.antagonism.org/echolot/rlist.html +mlist_html = http://www.antagonism.org/echolot/mlist.html +rlist2_html = http://www.antagonism.org/echolot/rlist2.html +mlist2_html = http://www.antagonism.org/echolot/mlist2.html +pgpring = http://www.antagonism.org/echolot/pgp-all.asc +pgpring_rsa = http://www.antagonism.org/echolot/pgp-rsa.asc +mixring = http://www.antagonism.org/echolot/pubring.mix +type2list = http://www.antagonism.org/echolot/type2.list + +[randseed] +base = http://stats.melontraffickers.com/ +rlist = http://stats.melontraffickers.com/rlist.txt +mlist = http://stats.melontraffickers.com/mlist.txt +rlist2 = http://stats.melontraffickers.com/rlist2.txt +mlist2 = http://stats.melontraffickers.com/mlist2.txt +rlist_html = http://stats.melontraffickers.com/rlist.html +mlist_html = http://stats.melontraffickers.com/mlist.html +rlist2_html = http://stats.melontraffickers.com/rlist2.html +mlist2_html = http://stats.melontraffickers.com/mlist2.html +pgpring = http://stats.melontraffickers.com/pgp-all.asc +pgpring_rsa = http://stats.melontraffickers.com/pgp-rsa.asc +mixring = http://stats.melontraffickers.com/pubring.mix +type2list = http://stats.melontraffickers.com/type2.list + +[senshi] +base = http://senshiweb.webhop.net/ +rlist2 = http://senshiweb.webhop.net/rlist2.txt +mlist2 = http://senshiweb.webhop.net/mlist2.txt +rlist_html = http://senshiweb.webhop.net/rlist.html +mlist_html = http://senshiweb.webhop.net/mlist.html +mixring = http://senshiweb.webhop.net/pubring.mix +type2list = http://senshiweb.webhop.net/type2.lis + +[winters] +base = http://remailer.antagonism.org/echolot/ +rlist = http://remailer.antagonism.org/echolot/rlist.txt +mlist = http://remailer.antagonism.org/echolot/mlist.txt +rlist2 = http://remailer.antagonism.org/echolot/rlist2.txt +mlist2 = http://remailer.antagonism.org/echolot/mlist2.txt +rlist_html = http://remailer.antagonism.org/echolot/rlist.html +mlist_html = http://remailer.antagonism.org/echolot/mlist.html +rlist2_html = http://remailer.antagonism.org/echolot/rlist2.html +mlist2_html = http://remailer.antagonism.org/echolot/mlist2.html +pgpring = http://remailer.antagonism.org/echolot/pgp-all.asc +pgpring_rsa = http://remailer.antagonism.org/echolot/pgp-rsa.asc +mixring = http://remailer.antagonism.org/echolot/pubring.mix +type2list = http://remailer.antagonism.org/echolot/type2.list + +[zerofree] +base = http://zerofreedom.homeip.net/echolot/ +rlist = http://zerofreedom.homeip.net/echolot/rlist.txt +mlist = http://zerofreedom.homeip.net/echolot/mlist.txt +rlist2 = http://zerofreedom.homeip.net/echolot/rlist2.txt +mlist2 = http://zerofreedom.homeip.net/echolot/mlist2.txt +rlist_html = http://zerofreedom.homeip.net/echolot/rlist.html +mlist_html = http://zerofreedom.homeip.net/echolot/mlist.html +rlist2_html = http://zerofreedom.homeip.net/echolot/rlist2.html +mlist2_html = http://zerofreedom.homeip.net/echolot/mlist2.html +pgpring = http://zerofreedom.homeip.net/echolot/pgp-all.asc +pgpring_rsa = http://zerofreedom.homeip.net/echolot/pgp-rsa.asc +mixring = http://zerofreedom.homeip.net/echolot/pubring.mix +type2list = http://zerofreedom.homeip.net/echolot/type2.list + --- mixmaster-3.0.0.orig/debian/etc_mixmaster/client.conf +++ mixmaster-3.0.0/debian/etc_mixmaster/client.conf @@ -0,0 +1,13 @@ +# Systemwide mixmaster client configuration +# see mixmaster(1) for a list of available configuration options. + +REMAIL n +POOLSIZE 0 +SENDPOOLTIME 0m +RATE 100 + +PGPREMPUBASC /var/lib/mixmaster/used-stats/pubring.asc +PUBRING /var/lib/mixmaster/used-stats/pubring.mix +TYPE1LIST /var/lib/mixmaster/used-stats/rlist.txt +TYPE2REL /var/lib/mixmaster/used-stats/mlist.txt +TYPE2LIST /var/lib/mixmaster/used-stats/type2.list --- mixmaster-3.0.0.orig/debian/etc_mixmaster/filter.conf +++ mixmaster-3.0.0/debian/etc_mixmaster/filter.conf @@ -0,0 +1,20 @@ +# Configuration file for mixmaster-filter(1) +# +# See the manual page for mixmaster-filter(1) for details. +# +# + +ALLOW # only the following header lines: +# FILTER # the following header lines: + +To +Cc +Bcc +Subject +In-Reply-To +References +Newsgroups +Chain +Mime-Version +Content-Type +Content-Disposition --- mixmaster-3.0.0.orig/debian/etc_mixmaster/network.conf +++ mixmaster-3.0.0/debian/etc_mixmaster/network.conf @@ -0,0 +1,7 @@ +# Debian config for Mixmaster + +# How to call mixmaster-update +# If your network is permanent: from daily cron +# If your network is PPP: from ip.up +# If you do not want it to run automatically, set to none +NETWORK="permanent" --- mixmaster-3.0.0.orig/debian/etc_mixmaster/remailer.conf +++ mixmaster-3.0.0/debian/etc_mixmaster/remailer.conf @@ -0,0 +1,90 @@ +# Configuration for mixmaster remailer + +# If you change any settings please run /usr/lib/mixmaster/mixmaster-rebuild +# (preferable as user mixmaster) in order to rebuild abuse.txt, blocked.txt, +# reply.txt, help.txt, and usage.txt from the templates in +# /etc/mixmaster/remailer + +# see mixmaster(1) for more information + +SENDMAIL /usr/sbin/sendmail -t -oi + +# Where to read mail messages from +MAILIN /var/mail/mixmaster + +# Where to store non-remailer messages: +MAILBOX /var/lib/mixmaster/mbox +#MAILABUSE mbox.abuse +#MAILBLOCK mbox.block +#MAILUSAGE mbox.usage +#MAILANON mbox.anon +#MAILERROR mbox.error +#MAILBOUNCE mbox.bounce + +REMAIL n +MIDDLEMAN n + +PASSPHRASE + +BINFILTER n +AUTOBLOCK y +AUTOREPLY y + +ERRLOG /var/log/mixmaster/err.log +VERBOSE 1 + +# Remailer name and addresses +REMAILERADDR debian_unconfigured +ANONADDR debian_unconfigured +COMPLAINTS debian_unconfigured + +SHORTNAME debian_unconfigured +REMAILERNAME debian_unconfigured +ANONNAME Anonymous + +# Supported formats: +MIX y +PGP n +UNENCRYPTED n + +# Maximum message size in kB (0 for no limit): +SIZELIMIT 0 +POP3SIZELIMIT 0 +POP3TIME 15m + +# Usenet news: +NEWS mail2news@nym.alias.net +ORGANIZATION Anonymous Posting Service +MID y + +# Remailing strategy: +MAILINTIME 1m +SENDPOOLTIME 10m +POOLSIZE 25 +RATE 25 + +IDEXP 7d +PACKETEXP 7d + +PGPREMPUBASC /var/lib/mixmaster/used-stats/pubring.asc +PUBRING /var/lib/mixmaster/used-stats/pubring.mix +TYPE1LIST /var/lib/mixmaster/used-stats/rlist.txt +TYPE2REL /var/lib/mixmaster/used-stats/mlist.txt +TYPE2LIST /var/lib/mixmaster/used-stats/type2.list + +DISCLAIMFILE /etc/mixmaster/remailer/disclaim.txt +FROMDSCLFILE /etc/mixmaster/remailer/fromdscl.txt +ADMKEYFILE /etc/mixmaster/remailer/adminkey.txt +POP3CONF /etc/mixmaster/remailer/pop3.cfg +SOURCEBLOCK /etc/mixmaster/remailer/source.blk +HDRFILTER /etc/mixmaster/remailer/header.blk +DESTALLOW /etc/mixmaster/remailer/dest.alw +DESTBLOCK dest.blk rab.blk + +ABUSEFILE /var/lib/mixmaster/Mix/abuse-generated.txt +BLOCKFILE /var/lib/mixmaster/Mix/blocked-generated.txt +REPLYFILE /var/lib/mixmaster/Mix/reply-generated.txt +USAGEFILE /var/lib/mixmaster/Mix/usage-generated.txt +HELPFILE /var/lib/mixmaster/Mix/help-generated.txt + +PIDFILE /var/run/mixmaster/mixmaster.pid --- mixmaster-3.0.0.orig/debian/etc_mixmaster/remailer_pop3.cfg +++ mixmaster-3.0.0/debian/etc_mixmaster/remailer_pop3.cfg @@ -0,0 +1,6 @@ +# This file contains a list of POP3 accounts that Mixmaster should fetch mail +# from at regular intervals. +# +# See mixmaster(1) for datails. + +# user@example.org secretpassword --- mixmaster-3.0.0.orig/debian/etc_mixmaster/update.conf +++ mixmaster-3.0.0/debian/etc_mixmaster/update.conf @@ -0,0 +1,9 @@ +# Configfile for mixmaster-update (from the mixmaster package) +# see mixmaster-update(1) for documentation + +# See allpingers.txt for a list of possible names +SOURCE noreply + +# PROXY http http://proxy.example.com:3128/ +# PROXY ftp http://proxy.example.com:3128/ +DESTINATION /var/lib/mixmaster/stats --- mixmaster-3.0.0.orig/debian/mixmaster-filter +++ mixmaster-3.0.0/debian/mixmaster-filter @@ -0,0 +1,270 @@ +#!/usr/bin/perl -w + +# mixmaster-filter (c) 2002 Peter Palfrader +# $Id: mixmaster-filter 459 2007-11-21 10:12:30Z weasel $ +# +# This program is free software. you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +=pod + +=head1 NAME + +mixmaster-filter - Wrapper around mixmaster that removes unwanted header lines + +=head1 SYNOPSIS + +=over + +=item B + +=back + +=head1 DESCRIPTION + +B is a wrapper around mixmaster. It will filter out +header lines which may endager your anonymity. + +All but a few options are passed on to mixmaster as is. If you specify B<-m>, +B<-g>, B<-l> or B<-n> (see mixmaster(1)) then STDIN is filtered, otherwise +mixmaster is executed as is. + +It is intented to be used from Mail User Agents like the mutt(1) email reader. + +=head1 OPTIONS + +=over + +=item B<--mixmaster>=I + +Set the path to the mixmaster binary. + +=item B<--configfile>=I + +Set a config file for B. + +=item B<--help> + +Print a brief help message and exit successfully. + +=item B<--version> + +Print a version information and exit successfully. + +=back + +All other options are passed through to mixmaster. + +=head1 FILES + +=over + +=item B<--configfile> parameter + +=item MIXMASTER_FILTER_CONF environment + +=item B<~/.Mix/filter.conf> + +=item B + +=back + +The first file that is found is used. + + +=head1 FILEFORMAT + +The configuration file for B is simple. Lines with whitespace +only are ignored as are lines that have the hash our pound (C<#>) sign as their +first non whitespace character. + +Lines are always truncated at the first hash our pound (C<#>) sign. + +The first logical line gives the filtering policy. It's either C or C. + +All other lines are taken as a list of Headers. + +If your policy is C headers in your list will get removed from messages. + +If your policy is C only headers in your list will be passed to mixmaster. + +=head1 ENVIRONMENT + +=over + +=item MIXMASTER_FILTER_CONF + +Config file to use + +=item HOME + +Your homedirectory. Used for finding your user configuration file. Also the +default destination directory is $HOME/.Mix/ + +=back + + +=head1 SEE ALSO + +B(1) + +=head1 BUGS + +It is far from perfect but should handle most standard cases satisfactorily. + +Please report them to the Debian Bug Tracking System as described at +C or use a tool like reportbug(1). + +=head1 AUTHOR + +Peter Palfrader, Epeter@palfrader.orgE + +=cut + +use strict; +use Getopt::Long; +use English; +use Mail::Internet; + +my $VERSION = '$Revision: 459 $'; +my @configfiles = ( '/etc/mixmaster/filter.conf', + $ENV{'HOME'}.'/.Mix/filter.conf'); + + +my $params; +Getopt::Long::config('bundling'); +Getopt::Long::config('pass_through'); +GetOptions ( + '--help' => \$params->{'help'}, + '--version' => \$params->{'version'}, + '--configfile=s' => \$params->{'configfile'}, + '--mixmaster=s' => \$params->{'mixmaster'}, + ); + +if ($params->{'help'}) { + print "Usage: $PROGRAM_NAME [options]\n"; + print "mixmaster-filter $VERSION - (c) 2002 Peter Palfrader \n"; + print " --configfile FILE Also source this config file.\n"; + print " --mixmaster Path to the mixmaster binary.\n"; + print " --help Print this message.\n"; + print " --version Print version information.\n"; + print "\n"; + print "ENVIRONMENT VARIABLES:\n"; + print " MIXMASTER_FILTER_CONF Also source this config file.\n"; + print " HOME Home directory (base for user config\n"; + print " file and destination).\n"; + exit 0; +}; +if ($params->{'version'}) { + print ("mixmaster-filter $VERSION\n"); + print ("(c) 2002 Peter Palfrader \n"); + exit 0; +}; +$params->{'mixmaster'} = 'mixmaster' unless defined $params->{'mixmaster'}; + +my $wrap = 0; + +for my $arg (@ARGV) { + if ($arg eq '-n' || + $arg eq '-p' || + $arg eq '-m' || + $arg eq '-l' || + $arg eq '-' + ) { + $wrap = 1; + last; + }; +}; + +# If neither -n nor -m was passed, simply call mixmaster +unless ($wrap) { + exec ($params->{'mixmaster'}, @ARGV) or + die "Can't exec $params->{'mixmaster'}: $!\n"; +}; + + + +# Otherwise read our config. + +if (defined $params->{'configfile'}) { + open F, $params->{'configfile'} or + die ("Cannot open $params->{'configfile'}: $!\n"); +} elsif (defined $ENV{'MIXMASTER_FILTER_CONF'}) { + open F, $ENV{'MIXMASTER_FILTER_CONF'} or + die ("Cannot open $ENV{'MIXMASTER_FILTER_CONF'}: $!\n"); +} else { + my $conffile; + for my $file (reverse @configfiles) { + if ( -e $file) { + $conffile = $file; + last; + } + }; + die ("Cannot find a config file\n") unless defined $conffile; + open F, $conffile or + die ("Cannot open $conffile: $!\n"); +}; + +my @lines = ; +close F; + +@lines = grep { ! /^\s*#/ } @lines; +@lines = map { s/\s*(#.*)?$//s; $_ } @lines; +@lines = grep { ! /^\s*$/ } @lines; + + +die ("Filtering policy not defined\n") unless (scalar @lines); +my $policy = lc(shift @lines); +die ("Filtering policy '$policy' invalid\n") unless ($policy eq 'filter' || $policy eq 'allow'); + + + + + + +my $mail = new Mail::Internet( \*STDIN ); +my $head = $mail->head(); +my $body = $mail->body(); + +if ($policy eq 'filter') { + for my $header_line (@lines) { + $head->delete($header_line); + }; +} else { + my @head; + my $new_header = new Mail::Header; + for my $header_line (@lines) { + for my $value ($head->get($header_line)) { + $new_header->add($header_line, $value); + }; + }; + $head = $new_header; +}; +$mail = new Mail::Internet( Header => $head, Body => $body ); + + +my $pid; +die "Can't fork: $!" unless defined($pid = open(KID, "|-")); +if ($pid) { + print KID $mail->as_string(); + close(KID); +} else { + exec ($params->{'mixmaster'}, @ARGV) or + die "Can't exec $params->{'mixmaster'}: $!\n"; +} + +wait(); + +# vim:set ts=4: +# vim:set shiftwidth=4: --- mixmaster-3.0.0.orig/debian/mixmaster-rebuild +++ mixmaster-3.0.0/debian/mixmaster-rebuild @@ -0,0 +1,85 @@ +#!/bin/sh + + +REMAILCONFIGFILE=/etc/mixmaster/remailer.conf + +# whitespace for some grep magic +WS="[ `printf \\\t`]" +WSE="[= `printf \\\t`]" + +grep_from_mix() { + VALUE=`grep "^$WS*$1$WSE" $REMAILCONFIGFILE | tail -n 1 | sed -e "s,^$WS*[a-zA-Z0-9_-]*$WS*\(\|=$WS*\),,"` +} + +# escape slashes so that we can safely use this in a sed expression. +make_safe() { + VALUE=`echo $VALUE | sed -e 's,/,\\\\/,g'` +} + +convert_bool() { + if [ "$1" = "false" ] ; then + if [ "$VALUE" = "y" -o "$VALUE" = "Y" ] ; then VALUE="true"; else VALUE="false"; fi + else + if [ "$VALUE" = "n" -o "$VALUE" = "n" ] ; then VALUE="false"; else VALUE="true"; fi + fi; +} + +if [ ! -e $REMAILCONFIGFILE ]; then + echo "$REMAILCONFIGFILE appears to not be available. Aborting." >&1 + exit 1 +fi + + + +# Store values from config file into debconf db. + +grep_from_mix MIX ; convert_bool true ; MIX=$VALUE +grep_from_mix PGP ; convert_bool true ; PGP=$VALUE +grep_from_mix UNENCRYPTED; convert_bool false; UNENCRYPTED=$VALUE +grep_from_mix REMAILERADDR; make_safe ; REMAILERADDR="$VALUE" +grep_from_mix ANONADDR ; make_safe ; ANONADDR="$VALUE" +grep_from_mix COMPLAINTS ; make_safe ; COMPLAINTS="$VALUE" +grep_from_mix REMAILERNAME; make_safe ; REMAILERNAME="$VALUE" +grep_from_mix NEWS +if [ -z "$VALUE" ]; then + NEWS="false" +else + NEWS="true" +fi + +# Taken from mixmaster's install script and slightly adapted +cd /etc/mixmaster/remailer +MIXDEST=/var/lib/mixmaster/Mix +REPLACE="s/%RMN/$REMAILERNAME/g;s/%RMA/$REMAILERADDR/g;s/%CA/$COMPLAINTS/g;s/%RAA/$ANONADDR/g" + +sed "$REPLACE" < intro.hlp >$MIXDEST/help-generated.txt +if [ "$mix" = "true" ]; then + sed "$REPLACE" < mix.hlp >>$MIXDEST/help-generated.txt +fi +if [ "$unencrypted" = "true" ]; then + sed "$REPLACE" < type1.hlp >>$MIXDEST/help-generated.txt + if [ "$pgp" = "true" ]; then + sed "$REPLACE" < pgp.hlp >>$MIXDEST/help-generated.txt + fi +elif [ "$pgp" = "true" ]; then + sed "$REPLACE" < pgponly.hlp >>$MIXDEST/help-generated.txt +fi +if [ "$post" = "true" ]; then + if [ "$pgp" = "true" -o "$unencrypted" = "true" ]; then + sed "$REPLACE" < news.hlp >>$MIXDEST/help-generated.txt + fi +fi +sed "$REPLACE" < end.hlp >>$MIXDEST/help-generated.txt + +for i in \ + abuse.txt.in \ + blocked.txt.in \ + reply.txt.in \ + usage.txt.in; do + j=`echo $i | sed 's/\.txt.\in$/-generated.txt/'` + sed "$REPLACE" < $i >$MIXDEST/$j +done + + +# vim:set ts=4: +# vim:set shiftwidth=4: --- mixmaster-3.0.0.orig/debian/mixmaster-update +++ mixmaster-3.0.0/debian/mixmaster-update @@ -0,0 +1,430 @@ +#!/usr/bin/perl -w + +# mixmaster-update: (c) 2002, 2013 Peter Palfrader +# $Id: mixmaster-update 459 2007-11-21 10:12:30Z weasel $ +# +# This program is free software. you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +=pod + +=head1 NAME + +mixmaster-update - Fetch new reliability stats and keyrings for mixmaster + +=head1 SYNOPSIS + +=over + +=item B [B<--verbose>] [B<--source>=I] [B<--configfile>=I] [B<--destination>=I] + +=item B B<--list-sources> + +=item B B<--help> + +=item B B<--version> + +=back + +=head1 DESCRIPTION + +B is a simple yet configurable script that downloads latest +remailer reliability statistics and keyrings for your mixmaster. + +As having uptodate reliability statistics is imperative if you want to make use +of remailers it is recommended that you always update this data should it be +older that twelve or twentyfour hours and you intent to use mixmaster. + +B has several built in stats sources. You can view the list +of stats sources with the B<--list-sources> parameter. + +If you want to make use of another stats source which is not listed in the output +of B<--list-sources> you can do so by setting the location of B and others +in your configuration file. + +=head1 OPTIONS + +=over + +=item B<--verbose> + +Print verbose output to standard output. May be given more than once to increase verbosity. + +=item B<--source>=I + +Use this built in stats source. + +=item B<--configfile>=I + +Also parse the configuration file I. + +=item B<--destination>=I + +Write output to I rather than the directory given in the config file +or ~/.Mix/. + +=item B<--list-sources> + +List available stats sources. + +=item B<--help> + +Print a brief help message and exit successfully. + +=item B<--version> + +Print a version information and exit successfully. + +=back + + +=head1 FILES + +=over + +=item B + +=item B<~/.Mix/update.conf> + +=item MIXMASTER_UPDATE_CONF environment + +=item B<--configfile> parameter + +=back + +These files are parsed in this order. Later definitions overwrite older ones. +This config file defines proxy settings, where to write the results to and +which stats source to use + +=over + +=item B + +=item B<~/.Mix/allpingers.txt> + +=item MIXMASTER_ALLPINGERS environment + +=item B<--allpingers> parameter + +=back + +These files are parsed in this order. Later definitions overwrite older ones. +The B is a list of all pingers. + +=head1 FILEFORMAT + +The B configuration file for B is simple. Lines +with whitespace only are ignored as are lines that have the hash our pound +(C<#>) sign as their first non whitespace character. + +Lines are always truncated at the first hash our pound (C<#>) sign. + +Lines are pairs of keys and values separated by a convenient amount of +whitespace. The key is case insensitive. + +Allowed keys: + +=over + +=item B + +Use the builtin stats source with this name + +=item B + +Write the downloaded data to this directory rather than ~/.Mix + +=item B + +Set proxies for different protocols. The value is split into two parts: +protocol and proxy URL. They are separated by whitespace. + + Example: + PROXY http http://proxy.example.com:8080/ + PROXY ftp http://proxy.example.com:8080/ + +=back + + + +The format for B is simple too: + + [example] + base = http://stats.example.net/ + rlist = http://stats.example.net/rlist.txt + mlist = http://stats.example.net/mlist.txt + rlist2 = http://stats.example.net/rlist2.txt + mlist2 = http://stats.example.net/mlist2.txt + rlist_html = http://stats.example.net/rlist.html + mlist_html = http://stats.example.net/mlist.html + rlist2_html = http://stats.example.net/rlist2.html + mlist2_html = http://stats.example.net/mlist2.html + rchain_html = http://stats.example.net/mlist2.html + pgpring = http://stats.example.net/pgp-all.asc + pgpring_rsa = http://stats.example.net/pgp-rsa.asc + mixring = http://stats.example.net/pubring.mix + type2list = http://stats.example.net/type2.list + +The file may contain several such definitions. + +=head1 ENVIRONMENT + +=over + +=item MIXMASTER_UPDATE_CONF + +=item MIXMASTER_ALLPINGERS + +See the FILES section abobe. + +=item HOME + +Your homedirectory. Used for finding your user configuration file. Also the +default destination directory is $HOME/.Mix/ + +=back + + +=head1 SEE ALSO + +B(1) + +=head1 BUGS + +Please report them to the Debian Bug Tracking System as described at +C or use a tool like reportbug(1). + +=head1 AUTHOR + +Peter Palfrader Epeter@palfrader.orgE + +=cut + +use strict; +use Getopt::Long; +use English; +use POSIX qw(:errno_h); + +my $VERSION = '$Revision: 459 $'; +my %SOURCES; +my %DESTINATION_FILES = ( + rlist => 'rlist.txt', + mlist => 'mlist.txt', + rlist2 => 'rlist2.txt', + mlist2 => 'mlist2.txt', + mixring => 'pubring.mix', + pgpring => 'pubring.asc' ); +my @configfiles = ( '/etc/mixmaster/update.conf', + $ENV{'HOME'}.'/.Mix/update.conf'); +my @sourcesfiles = ( '/etc/mixmaster/allpingers.txt', + $ENV{'HOME'}.'/.Mix/allpingers.txt'); +my $destination = $ENV{'HOME'}.'/.Mix/'; + + + + +my $params; +Getopt::Long::config('bundling'); +if (!GetOptions ( + 'help' => \$params->{'help'}, + 'version' => \$params->{'version'}, + 'verbose+' => \$params->{'verbose'}, + 'configfile=s' => \$params->{'conffile'}, + 'allpingers=s' => \$params->{'allpingers'}, + 'source=s' => \$params->{'source'}, + 'list-sources' => \$params->{'list-sources'}, + 'destination=s'=> \$params->{'destination'}, + )) { + die ("$PROGRAM_NAME: Usage: $PROGRAM_NAME [-fwhv]\n"); +}; +if ($params->{'help'}) { + print "Usage: $PROGRAM_NAME [options]\n"; + print "mixmaster-update $VERSION - (c) 2002 Peter Palfrader \n"; + print " --configfile FILE Also source this config file.\n"; + print " --source NAME Use this built in source.\n"; + print " --destination Write files to this directory.\n"; + print " --verbose Be verbose.\n"; + print "\n"; + print " --list-sources List available sources.\n"; + print " --help Print this message.\n"; + print " --version Print version information.\n"; + print "\n"; + print "ENVIRONMENT VARIABLES:\n"; + print " MIXMASTER_UPDATE_CONF Also source this config file.\n"; + print " HOME Home directory (base for user config\n"; + print " file and destination).\n"; + exit 0; +}; +if ($params->{'version'}) { + print ("mixmaster-update $VERSION\n"); + print ("(c) 2002 Peter Palfrader \n"); + exit 0; +}; + + +push (@configfiles, $ENV{'MIXMASTER_UPDATE_CONF'}) if defined $ENV{'MIXMASTER_UPDATE_CONF'}; +push (@configfiles, $params->{'configfile'}) if defined $params->{'configfile'}; + +push (@sourcesfiles, $ENV{'MIXMASTER_ALLPINGERS'}) if defined $ENV{'MIXMASTER_ALLPINGERS'}; +push (@sourcesfiles, $params->{'allpingers'}) if defined $params->{'allpingers'}; + +for my $file (@sourcesfiles) { + next unless (-e $file); + my $source; + open(F,$file) or die("Could not open $file: $!"); + while() { + s/\s*(.*)\s*/$1/; + $source = $1, next if (/^\[(.*)\]$/); + if (/(.+?)\s*=\s*(.+)/) { + $SOURCES{$source}->{$1} = $2 if defined $source; + }; + }; + close(F); +}; +die("No stats sources available\n") unless scalar keys %SOURCES; + +if ($params->{'list-sources'}) { + print (join(', ', sort {$a cmp $b} keys %SOURCES), "\n"); + exit 0; +}; + +my %proxy; + +my $source; +for my $file (@configfiles) { + next unless (-e $file); + open (FILE, $file) or + warn ("Cannot open '$file': $!\n"), next; + my $line=0; + while () { + $line++; + chomp; + s/#.*//; + s/^\s*//; + s/\s*$//; + next unless $_; + + my ($key, $value) = split(/\s+/, $_, 2); + $key = lc($key); + warn ("$PROGRAM_NAME: Value is not defined (line $line of $file)\n"), next + unless defined $value; + + if ($key eq 'source') { + warn ("$PROGRAM_NAME: Source '$value' is not defined (line $line of $file)\n"), next + unless defined $SOURCES{$value}; + $source = $SOURCES{$value}; + } elsif ($key eq 'destination' ) { + $destination = $value; + } elsif ($key eq 'proxy' ) { + my ($proto, $proxy) = split(/\s+/, $value, 2); + $proxy{$proto} = $proxy; + } else { + warn "$PROGRAM_NAME: key '$key' not known (line $line of $file)\n"; + }; + }; + close (FILE); +}; + +$destination = $params->{'destination'} if defined $params->{'destination'}; + +if (defined $params->{'source'}) { + die ("$PROGRAM_NAME: Source '$params->{'source'}' is not defined\n") + unless (defined $SOURCES{$params->{'source'}}); + $source = $SOURCES{$params->{'source'}}; +}; + +die ("$PROGRAM_NAME: destination directory '$destination' does not exist or is not a directory.\n") + unless ( -d $destination ); + + +require LWP::UserAgent; +my $user_agent = + LWP::UserAgent->new(env_proxy => 1, + keep_alive => 1, + timeout => 30 ); + +for my $proto (keys %proxy) { + if ($proxy{$proto}) { + print "Setting proxy for protocol $proto to $proxy{$proto}\n" + if $params->{'verbose'}; + $user_agent->proxy($proto, $proxy{$proto}); + }; +}; + +my %result; +for my $key (keys %$source) { + warn ("$PROGRAM_NAME: $key is not defined, Skipping download\n"), next + unless defined $source->{$key}; + next unless defined ($DESTINATION_FILES{$key}); + + my $value = $source->{$key}; + print "Getting $value\n" + if $params->{'verbose'}; + + my $uri = URI->new($value); + if ($user_agent->is_protocol_supported( $uri )) { + eval { + local $SIG{ALRM} = sub { die "alarm\n" }; + alarm 35; + my $response = $user_agent->get($value); + alarm 0; + if ($response->is_success) { + my $content = $response->content; + $content =~ s/\r\n/\n/g; + $result{$key} = $content; + } else{ + warn ("$PROGRAM_NAME: Get failed for $value (".$response->code()." ".$response->message().")\n"); + } + }; + if ($EVAL_ERROR) { + die unless ($EVAL_ERROR eq "alarm\n"); + warn ("PROGRAM_NAME: Get timed out for $value\n"); + next; + }; + } else { + warn ("$PROGRAM_NAME: Protocoll for '$value' not supported\n"); + }; +}; + +if (defined $params->{'verbose'} && $params->{'verbose'} >= 2) { + print "Got results for:\n"; + for my $key (keys %result) { + print "$key\n"; + print "-------------------\n"; + print $result{$key},"\n"; + print "-------------------\n"; + }; +}; + +die ("Downloading of mlist and/or mixring failed (do you need a proxy?). Aborting.\n") + unless (defined $result{'mlist'} && defined $result{'mixring'}); +die ("mlist seems to not have the correct format (do you need a proxy?). Aborting.\n") + unless ($result{'mlist'} =~ /^Last update: /m && ( + $result{'mlist'} =~ /^mixmaster\s/m || + $result{'mlist'} =~ /^remailer\s/m)); +die ("pubring.mix seems to not have the correct format (do you need a proxy?). Aborting.\n") + unless ($result{'mixring'} =~ /^-----Begin Mix Key-----$/m); + +for my $key (keys %result) { + unless (open (F, '>'.$destination.'/'.$DESTINATION_FILES{$key})) { + my $hint = ($! == EACCES) ? ' (do you want --destination or run as a different user?)' : ''; + warn ("$PROGRAM_NAME: Cannot write to $destination/$DESTINATION_FILES{$key}: $!$hint\n"); + next; + }; + print F $result{$key}; + close F; +} + +# vim:set ts=4: +# vim:set shiftwidth=4: --- mixmaster-3.0.0.orig/debian/mixmaster.config +++ mixmaster-3.0.0/debian/mixmaster.config @@ -0,0 +1,32 @@ +#!/bin/sh -e + +# Config script for Mixmaster + +. /usr/share/debconf/confmodule +# Ask questions. + +# We do support jump back because we stole that +# fancy state machine from debconf-devel(7) +db_capb backup + +STATE=1 +LASTSTATE=1 +while [ "$STATE" != 0 ] && [ "$STATE" -le "$LASTSTATE" ]; do + case "$STATE" in + 1) + # Ask basic client only configuration + db_input medium mixmaster/stats-update || true + ;; + esac + + db_endblock + if db_go; then + STATE=$(($STATE + 1)) + else + STATE=$(($STATE - 1)) + fi +done + + +# vim:set ts=2: +# vim:set shiftwidth=2: --- mixmaster-3.0.0.orig/debian/mixmaster.cron.daily +++ mixmaster-3.0.0/debian/mixmaster.cron.daily @@ -0,0 +1,9 @@ +#!/bin/sh +# Mixmaster update cron job. To be run daily. + +# Get configuration +. /etc/mixmaster/network.conf + +if [ "$NETWORK" = "permanent" ] && [ -x /usr/bin/mixmaster-update ]; then + su mixmaster -c "/usr/bin/mixmaster-update" +fi --- mixmaster-3.0.0.orig/debian/mixmaster.dirs +++ mixmaster-3.0.0/debian/mixmaster.dirs @@ -0,0 +1,7 @@ +usr/bin +usr/share/man/man1 +etc/mixmaster/remailer +etc/ppp/ip-up.d +usr/lib/mixmaster +var/lib/mixmaster +var/log/mixmaster --- mixmaster-3.0.0.orig/debian/mixmaster.docs +++ mixmaster-3.0.0/debian/mixmaster.docs @@ -0,0 +1,2 @@ +README +TODO --- mixmaster-3.0.0.orig/debian/mixmaster.init +++ mixmaster-3.0.0/debian/mixmaster.init @@ -0,0 +1,99 @@ +#!/bin/sh +# +# Start/Stop the Mixmaster daemon + +### BEGIN INIT INFO +# Provides: mixmaster +# Required-Start: $local_fs $remote_fs $named $network $time +# Required-Stop: $local_fs $remote_fs $named $network +# Should-Start: mail-transport-agent +# Should-Stop: mail-transport-agent +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Anonymous remailer client and server +# Description: Mixmaster is the reference implementation +# of the type II remailer protocol +# which is also called Mixmaster. +### END INIT INFO + +set -e + +DESC="Mixmaster Daemon" +NAME="mixmaster" +DAEMON="/usr/bin/mixmaster" +ARGS="--daemon --no-ask-passphrase" +USER=mixmaster +GROUP=mixmaster +REMAILCONFIGFILE=/etc/mixmaster/remailer.conf + + +# whitespace for some grep magic +WS="[ `printf \\\t`]" +WSE="[= `printf \\\t`]" + +grep_from_mix() { + VALUE=`grep "^$WS*$1$WSE" $REMAILCONFIGFILE | tail -n 1 | sed -e "s,^$WS*[a-zA-Z0-9_-]*$WS*\(\|=$WS*\),,"` +} + +convert_bool() { + if [ "$1" = "false" ] ; then + if [ "$VALUE" = "y" -o "$VALUE" = "Y" ] ; then VALUE="true"; else VALUE="false"; fi + else + if [ "$VALUE" = "n" -o "$VALUE" = "n" ] ; then VALUE="false"; else VALUE="true"; fi + fi; +} + + +[ -x $DAEMON ] || exit 0 +[ -e $REMAILCONFIGFILE ] || exit 0 + +# ensure pid file directory exists +if [ ! -e /var/run/mixmaster ]; then + mkdir -m 02775 /var/run/mixmaster + chown root:mixmaster /var/run/mixmaster +fi + +. /lib/lsb/init-functions + +case $1 in + start) + grep_from_mix REMAIL; convert_bool false; + if [ ! "$VALUE" = "true" ]; then + echo "Not starting $DESC: remailer mode not enabled in $REMAILCONFIGFILE." + log_success_msg "Not starting $DESC: remailer mode not enabled in $REMAILCONFIGFILE." + exit 0; + fi + + grep_from_mix PASSPHRASE + if [ "$VALUE" = "" ]; then + echo "Not starting $DESC: Passphrase must be set in $REMAILCONFIGFILE." >&2 + log_failure_msg "Not starting $DESC: Passphrase must be set in $REMAILCONFIGFILE." + exit 1; + fi + log_begin_msg "Starting $DESC..." + start-stop-daemon --start --quiet --user $USER --chuid $USER:$GROUP --exec $DAEMON -- $ARGS || { log_end_msg 1; exit 1; } + log_end_msg 0 + ;; + + stop) + log_begin_msg "Stopping $DESC..." + start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/mixmaster/mixmaster.pid --user $USER --exec $DAEMON || { log_end_msg 1; exit 1; } + log_end_msg 0 + ;; + + reload|force-reload|restart) + $0 stop + sleep 2 + $0 start + ;; + + *) + echo "Usage: $0 (start|stop|reload|force-reload|restart)" >&2 + exit 1 + ;; +esac + +exit 0 + +# vim:set ts=2: +# vim:set shiftwidth=2: --- mixmaster-3.0.0.orig/debian/mixmaster.logrotate +++ mixmaster-3.0.0/debian/mixmaster.logrotate @@ -0,0 +1,8 @@ +/var/log/mixmaster/err.log { + weekly + rotate 5 + compress + missingok + notifempty + su root mixmaster +} --- mixmaster-3.0.0.orig/debian/mixmaster.menu +++ mixmaster-3.0.0/debian/mixmaster.menu @@ -0,0 +1,7 @@ +?package(mixmaster):\ + needs="text" \ + section="Applications/Network/Communication" \ + title="mixmaster" \ + hints="Mail" \ + longtitle="Mixmaster" \ + command="/usr/bin/mixmaster" --- mixmaster-3.0.0.orig/debian/mixmaster.postinst.in +++ mixmaster-3.0.0/debian/mixmaster.postinst.in @@ -0,0 +1,100 @@ +#!/bin/sh -e + +# postinst for Mixmaster + +REMAILCONFIGFILE=/etc/mixmaster/remailer.conf +UPDATECONFIG=/etc/mixmaster/update.conf + +. /usr/share/debconf/confmodule + +# whitespace for some grep magic +WS="[ `printf \\\t`]" + +convert_bool() { + if [ "$RET" = "false" ] ; then + RET="n" + else + RET="y" + fi; +} + + +# Make sure the mixmaster user exists +getent passwd mixmaster >/dev/null 2>&1 || ( + echo Adding mixmaster user + adduser --system --shell /bin/bash --group --home /var/lib/mixmaster --gecos "Anonymous Remailer" mixmaster ) + +# Fix permissions on /var/lib/mixmaster - the mixmaster's homedirectory +# The user may have too strict permissions as default in adduser.conf +if ( ! dpkg-statoverride --list /var/lib/mixmaster > /dev/null ); then + dpkg-statoverride --update --add mixmaster mixmaster 02755 /var/lib/mixmaster +fi +# Give the mixmaster user write permissions to /var/log/mixmaster +if ( ! dpkg-statoverride --list /var/log/mixmaster > /dev/null ); then + dpkg-statoverride --update --add root mixmaster 02770 /var/log/mixmaster +fi +# Fix permissions on /etc/mixmaster/remailer.conf +if ( ! dpkg-statoverride --list $REMAILCONFIGFILE > /dev/null ); then + dpkg-statoverride --update --add root mixmaster 00640 $REMAILCONFIGFILE +fi + + +######################################## +# setup all needed directories and files +######################################## +if [ ! -e /var/lib/mixmaster/Mix ]; then + mkdir -p /var/lib/mixmaster/Mix + chown mixmaster: /var/lib/mixmaster/Mix + chmod 2700 /var/lib/mixmaster/Mix + ln -s $REMAILCONFIGFILE /var/lib/mixmaster/Mix/mix.cfg + ln -s $UPDATECONFIG /var/lib/mixmaster/Mix/update.conf + if [ -e /var/lib/mixmaster/Mix/dest.blk ]; then + DESTBLOCK /var/lib/mixmaster/Mix/dest.blk + chown mixmaster: /var/lib/mixmaster/Mix/dest.blk + fi +fi +if [ ! -e /var/lib/mixmaster/.Mix ]; then + ln -s Mix /var/lib/mixmaster/.Mix +fi +if [ ! -e /var/lib/mixmaster/stats ]; then + mkdir /var/lib/mixmaster/stats + chown mixmaster: /var/lib/mixmaster/stats + chmod 2755 /var/lib/mixmaster/stats + + # The stats are probably way tooo old, but better than nothing + FILLIN MLIST /var/lib/mixmaster/stats/mlist.txt + FILLIN RLIST /var/lib/mixmaster/stats/rlist.txt + FILLIN PUBRINGMIX /var/lib/mixmaster/stats/pubring.mix + FILLIN PUBRINGASC /var/lib/mixmaster/stats/pubring.asc + + chown mixmaster: /var/lib/mixmaster/stats/mlist.txt \ + /var/lib/mixmaster/stats/rlist.txt \ + /var/lib/mixmaster/stats/pubring.mix \ + /var/lib/mixmaster/stats/pubring.asc +fi +if [ ! -e /var/lib/mixmaster/used-stats ]; then + ln -s stats /var/lib/mixmaster/used-stats +fi + + + +#DEBHELPER# + + +######################################################################## +# Configuration reprise +######################################################################## +if [ "$1" = "configure" ]; then + db_get mixmaster/stats-update || true + if [ "$RET" = "true" ]; then + # Get resent stats _NOW_ + su mixmaster -c "/usr/bin/mixmaster-update" || echo "Getting stats failed" >&2 + # But don't do it again unless the user asks for it + db_set mixmaster/stats-update false + fi +fi + +db_stop + +# vim:set ts=4: +# vim:set shiftwidth=4: --- mixmaster-3.0.0.orig/debian/mixmaster.postrm +++ mixmaster-3.0.0/debian/mixmaster.postrm @@ -0,0 +1,53 @@ +#!/bin/sh -e + +# postrm for Mixmaster + +REMAILCONFIGFILE=/etc/mixmaster/remailer.conf + +case "$1" in + purge) + rm -rf /var/lib/mixmaster/Mix + rm -rf /var/log/mixmaster/* + rm -rf /var/lib/mixmaster/stats + rm -rf /var/lib/mixmaster/used-stats + rm -f /var/lib/mixmaster/.Mix + rmdir /var/lib/mixmaster 2>/dev/null || true + rmdir /etc/mixmaster/remailer 2>/dev/null || true + rmdir /etc/mixmaster 2>/dev/null || true + + dpkg-statoverride --remove /var/lib/mixmaster >/dev/null 2>&1 || true + dpkg-statoverride --remove /var/log/mixmaster >/dev/null 2>&1 || true + dpkg-statoverride --remove $REMAILCONFIGFILE >/dev/null 2>&1 || true + + # we mimic dpkg as closely as possible, so we remove configuration + # files with dpkg backup extensions too: + for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist .ucf-new .ucf-old .ucf-dist; do + rm -f /etc/mixmaster/update.conf$ext + rm -f /etc/mixmaster/network.conf$ext + done + + rm -f /etc/mixmaster/update.conf + rm -f /etc/mixmaster/network.conf + + if which ucf >/dev/null; then + ucf --purge /etc/mixmaster/update.conf + ucf --purge /etc/mixmaster/network.conf + fi + + ;; + remove|upgrade|deconfigure) + ;; + failed-upgrade) + ;; + abort-upgrade) + ;; + *) + echo "unknown argument --> $1" >&2 + exit 0 + ;; +esac + +#DEBHELPER# + +# vim:set ts=2: +# vim:set shiftwidth=2: --- mixmaster-3.0.0.orig/debian/mixmaster.ppp.ip-up +++ mixmaster-3.0.0/debian/mixmaster.ppp.ip-up @@ -0,0 +1,8 @@ +#!/bin/sh + +# Get configuration +. /etc/mixmaster/network.conf + +if [ "$NETWORK" = "PPP" ] && [ -x /usr/bin/mixmaster-update ]; then + su mixmaster -c "/usr/bin/mixmaster-update" & +fi --- mixmaster-3.0.0.orig/debian/mixmaster.templates.in +++ mixmaster-3.0.0/debian/mixmaster.templates.in @@ -0,0 +1,8 @@ +Template: mixmaster/stats-update +Type: boolean +Default: true +_Description: Do you wish to update the reliability statistics now? + If you choose this option, up to date reliability statistics and keyrings + will be downloaded from the Internet once Mixmaster has been set up. Once + this has happened this option will be disabled to prevent further updates + when the package will be updated. --- mixmaster-3.0.0.orig/debian/po/POTFILES.in +++ mixmaster-3.0.0/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] mixmaster.templates.in --- mixmaster-3.0.0.orig/debian/po/cs.po +++ mixmaster-3.0.0/debian/po/cs.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-18 12:55+0100\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Přejete si nyní aktualizovat statistiku spolehlivosti?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Povolíte-li tuto možnost, po nastavení Mixmasteru se z Internetu stáhnou " +"aktuální klíčenky a statistiky spolehlivosti. Poté bude tato možnost " +"zakázána, aby potlačila další aktualizace při aktualizacích balíku." --- mixmaster-3.0.0.orig/debian/po/da.po +++ mixmaster-3.0.0/debian/po/da.po @@ -0,0 +1,37 @@ +# Danish translation mixmaster. +# Copyright (C) mixmaster & nedenstående oversættere. +# This file is distributed under the same license as the mixmaster package. +# Joe Hansen (joedalton2@yahoo.dk), 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2011-05-28 18:30+01:00\n" +"Last-Translator: Joe Hansen \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Ønsker du at opdatere statistikken for driftsikkerhed nu?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Hvis du vælger denne indstilling, vil opdateret statistik for driftsikkerhed " +"og nøgleringe blive hentet fra internettet, når først Mixmaster er blevet " +"sat op. Når dette er sket, vil denne indstilling blive deaktiveret for at " +"forhindre yderligere opdateringer; når pakken bliver opdateret." --- mixmaster-3.0.0.orig/debian/po/de.po +++ mixmaster-3.0.0/debian/po/de.po @@ -0,0 +1,36 @@ +# Translation of mixmaster debconf templates to German +# Copyright (C) Helge Kreutzmann , 2007. +# This file is distributed under the same license as the mixmaster package. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-17 19:22+0100\n" +"Last-Translator: Helge Kreutzmann \n" +"Language-Team: German \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Mchten Sie die Zuverlssigkeits-Statistiken jetzt aktualisieren?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Falls Sie diese Option whlen, werden aktuelle Zuverlssigkeits-Statistiken " +"und Schlsselringe aus dem Internet heruntergeladen, sobald Mixmaster " +"eingerichtet wurde. Sobald dies passiert ist wird diese Option deaktiviert, " +"um zuknftige Aktualisierungen bei Paket-Aktualisierungen zu verhindern." --- mixmaster-3.0.0.orig/debian/po/es.po +++ mixmaster-3.0.0/debian/po/es.po @@ -0,0 +1,59 @@ +# mixmaster translation to spanish +# Copyright (C) 2007 Software in the Public Interest +# This file is distributed under the same license as the postfix package. +# +# Changes: +# - Initial translation +# Rudy Godoy , 2007 +# +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster 3.0\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-03-11 01:15-0500\n" +"Last-Translator: Rudy Godoy \n" +"Language-Team: Debian l10n Spanish \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "¿Desea actualizar las estadísticas de confiabilidad ahora?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Si elige esta opción, se descargarán de Internet las estadísticas de " +"confiabilidad y el anillo de claves actualizados una vez que se haya " +"configurado Mixmaster. Cuando finalice, se deshabilitará esta opción para " +"prevenir actualizaciones posteriores cuando el paquete se actualice." --- mixmaster-3.0.0.orig/debian/po/eu.po +++ mixmaster-3.0.0/debian/po/eu.po @@ -0,0 +1,38 @@ +# Basque translations for PACKAGE package. +# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# pi , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaxter-debconf\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-19 10:08+0100\n" +"Last-Translator: Piarres Beobide \n" +"Language-Team: Basque \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Pootle 0.10.1\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Fidagarritasun estatistikak orain eguneratzea nahi duzu?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Aukera hau hautatuaz, eguneratutako fidagarritasun estatistikak eta gako-" +"eraztunak internetetik deskargatuko dira Mixmaxter konfiguratzean. Behin " +"hau gertatu dela aukera hau ezgaitu egin beharko zen paketearen hurrengo " +"eguneraketetan eguneraketak ez daitezen automatikoki egin." --- mixmaster-3.0.0.orig/debian/po/fr.po +++ mixmaster-3.0.0/debian/po/fr.po @@ -0,0 +1,39 @@ +# translation of fr.po to French +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Christian Perrier , 2007. +msgid "" +msgstr "" +"Project-Id-Version: fr\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-16 07:50+0100\n" +"Last-Translator: Christian Perrier \n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Faut-il mettre à jour les statistiques de fiabilité maintenant ?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Si vous choisissez cette option, les versions à jour des statistiques de " +"fiabilité et les porte-clés (« keyrings ») seront téléchargés sur l'Internet " +"une fois que Mixmaster aura été configuré. Après cette opération, cette " +"option sera désactivée afin d'éviter de futures mises à jour lors des mises " +"à jour du paquet." --- mixmaster-3.0.0.orig/debian/po/gl.po +++ mixmaster-3.0.0/debian/po/gl.po @@ -0,0 +1,36 @@ +# Galician translation of mixmaster's debconf templates +# This file is distributed under the same license as the mixmaster package. +# Jacobo Tarrio , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-17 13:00+0100\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "¿Quere actualizar agora as estatísticas de fiabilidade?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Se escolle esta opción, hanse descargar estatísticas de fiabilidade e " +"chaveiros actualizados de Internet despois de configurar Mixmaster. Depois " +"de o facer, hase desactivar esta opciónn para evitar actualizacións " +"posteriores ao actualizar o paquete." --- mixmaster-3.0.0.orig/debian/po/it.po +++ mixmaster-3.0.0/debian/po/it.po @@ -0,0 +1,39 @@ +# Italian description of mixmaster debconf messages. +# Copyright (C) 2013, mixmaster package copyright holder +# This file is distributed under the same license as the mixmaster package. +# Beatrice Torracca , 2013. +msgid "" +msgstr "" +"Project-Id-Version: mixmaster 3.0.0-6\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2013-06-10 18:39+0200\n" +"Last-Translator: Beatrice Torracca \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Virtaal 0.7.1\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Aggiornare le statistiche sull'affidabilità ora?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Se si sceglie questa opzione, una volta che Mixmaster è stato configurato, " +"verranno scaricati da Internet le statistiche di affidabilità e i " +"portachiavi aggiornati. Una volta che ciò è stato fatto questa opzione verrà " +"disabilitata per prevenire ulteriori aggiornamenti quando viene aggiornato " +"il pacchetto." --- mixmaster-3.0.0.orig/debian/po/ja.po +++ mixmaster-3.0.0/debian/po/ja.po @@ -0,0 +1,36 @@ +# Japanese translation of mixmaster debconf templates. +# Copyright (C) 2009 Hideki Yamane +# This file is distributed under the same license as mixmaster package. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster 3.0.0-3+b1\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2009-10-25 06:52+0900\n" +"Last-Translator: Hideki Yamane (Debian-JP) \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "今すぐに信頼性情報を更新しますか?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"このオプションを選んだ場合、Mixmaster が設定されると最新の信頼性情報とキーリ" +"ングがインターネットからダウンロードされます。一旦これが行われると、パッケー" +"ジが更新された場合にさらに更新されるのを防ぐため、このオプションは無効にされ" +"ます。" --- mixmaster-3.0.0.orig/debian/po/nb.po +++ mixmaster-3.0.0/debian/po/nb.po @@ -0,0 +1,38 @@ +# translation of mixmaster_nb.po to Norwegian Bokmål +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Bjørn Steensrud , 2007. +msgid "" +msgstr "" +"Project-Id-Version: mixmaster_nb\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-18 10:33+0100\n" +"Last-Translator: Bjørn Steensrud \n" +"Language-Team: Norwegian Bokmål \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.2\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Vil du oppdatere statistikken for pålitelighet nå?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Hvis du velger dette, så blir nøkkelringer og oppdatert statistikk for " +"pålitelighet lastet ned fra Internett når Mixmaster er blitt satt opp. Når " +"dette er gjort blir dette valget slått av for å hindre senere oppdatering " +"når selve pakka oppdateres." --- mixmaster-3.0.0.orig/debian/po/nl.po +++ mixmaster-3.0.0/debian/po/nl.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Thijs Kinkhorst , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-18 12:13+0100\n" +"Last-Translator: Thijs Kinkhorst \n" +"Language-Team: Debian l10n Dutch \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Wilt u de betrouwbaarheidsstatistieken nu actualiseren?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Als u deze optie kiest, worden actuele betrouwbaarheidsstatistieken en " +"sleutelringen gedownload van internet nadat Mixmaster geconfigureerd is. " +"Zodra dit gebeurd is, zal deze optie uitgeschakeld worden om verdere " +"actualiseringen tijdens pakketopwaarderingen te voorkomen." --- mixmaster-3.0.0.orig/debian/po/pt.po +++ mixmaster-3.0.0/debian/po/pt.po @@ -0,0 +1,37 @@ +# Portuguese translation of mixmaster's debconf messages. +# Copyright (C) 2007 Carlos Lisboa +# This file is distributed under the same license as the mixmaster package. +# Carlos Lisboa , 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-20 20:57+0000\n" +"Last-Translator: Carlos Lisboa \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Deseja actualizar agora as estatísticas de confiabilidade?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Se escolher esta opção, serão obtidas da Internet estatísticas de " +"confiabilidade e chaveiros assim que o Mixmaster tenha sido configurado. " +"Assim que isto aconteça esta opção será desligada para prevenir futuras " +"actualizações quando o pacote for actualizado." --- mixmaster-3.0.0.orig/debian/po/ro.po +++ mixmaster-3.0.0/debian/po/ro.po @@ -0,0 +1,44 @@ +# translation of ro.po to Romanian +# Romanian translations for PACKAGE package +# Traducerea în limba română pentru pachetul PACKAGE. +# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Eddy Petrisor , 2007. +# Eddy Petrișor , 2007. +msgid "" +msgstr "" +"Project-Id-Version: ro\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-19 09:40+0200\n" +"Last-Translator: Eddy Petrișor \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Doriţi să actualizaţi acum statisticile legate de fiabilitate?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Dacă alegeţi această opţiune, statisticile curente legate de fiabilitate şi " +"inelele de chei vor fi descărcate de pe internet imediat ce Mixmaster este " +"configurat. Odată ce acest lucru s-a întâmplat, acestă opţiune va fi " +"dezactivată pentru a preveni actualizările ulterioare ce ar putea apărea " +"odată cu instalarea de noi versiuni ale pachetului." --- mixmaster-3.0.0.orig/debian/po/ru.po +++ mixmaster-3.0.0/debian/po/ru.po @@ -0,0 +1,40 @@ +# translation of mixmaster_3.0b2-3_debconf_ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov , 2007. +msgid "" +msgstr "" +"Project-Id-Version: 3.0b2-3\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-17 12:50+0300\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Обновить статистику надёжности прямо сейчас?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Если вы ответите утвердительно, статистика надёжности и связка ключей будут " +"загружены из Интернет сразу после настройки Mixmaster. После этого данная " +"функция будет выключена, чтобы не делать это при дальнейших обновлениях " +"пакета." --- mixmaster-3.0.0.orig/debian/po/sv.po +++ mixmaster-3.0.0/debian/po/sv.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: mixmaster\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: 2007-02-17 10:57+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "Vill du uppdatera tillförlitlighetsstatistiken nu?" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" +"Om du väljer det här alternativet kommer uppdaterad " +"tillförlitlighetsstatistik och nyckelringar att hämtas från Internet när " +"Mixmaster har konfigurerats. När det här har gjorts kommer det här " +"alternativet att inaktiveras för att förhindra ytterligare uppdateringar när " +"paketet uppdateras." --- mixmaster-3.0.0.orig/debian/po/templates.pot +++ mixmaster-3.0.0/debian/po/templates.pot @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: weasel@debian.org\n" +"POT-Creation-Date: 2007-02-16 07:41+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "Do you wish to update the reliability statistics now?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mixmaster.templates.in:1001 +msgid "" +"If you choose this option, up to date reliability statistics and keyrings " +"will be downloaded from the Internet once Mixmaster has been set up. Once " +"this has happened this option will be disabled to prevent further updates " +"when the package will be updated." +msgstr "" --- mixmaster-3.0.0.orig/debian/rules +++ mixmaster-3.0.0/debian/rules @@ -0,0 +1,155 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +MIXDIR= +LIBS= +LDFLAGS+=-lz -lcrypto -lncurses -lpcre +DEF=-DUSE_ZLIB -DUSE_PCRE -DUSE_NCURSES -DHAVE_NCURSES_H -DGLOBALMIXCONF='\"/etc/mixmaster/client.conf\"' -DHOMEMIXDIR='\".Mix\"' +INC= + +ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + DEF += -O2 +endif + + +MIXMASTER_UPDATE_VERSION=`grep '^my $$VERSION' debian/mixmaster-update | sed -e "s,^[^']*',," -e "s,'.*,,"` +MIXMASTER_FILTER_VERSION=`grep '^my $$VERSION' debian/mixmaster-filter | sed -e "s,^[^']*',," -e "s,'.*,,"` +STATSSOURCES=`perl debian/mixmaster-update --allpingers debian/etc_mixmaster/allpingers.txt --list-sources` + +configure: configure-stamp +configure-stamp: + dh_testdir + + sed -e "s,%MIXDIR,$(MIXDIR)," \ + -e "s,%LIBS,$(LIBS)," \ + -e "s!%LDFLAGS!$(LDFLAGS)!" \ + -e "s,%INC,$(INC)," \ + -e "s,%DEF,$(DEF)," < Src/Makefile.in > Src/Makefile + + touch configure-stamp + +build: build-arch build-indep + +build-arch: build-stamp + +build-indep: build-stamp + +build-stamp: configure-stamp + dh_testdir + + cd Src && $(MAKE) + pod2man \ + --section=1 \ + --release="$(MIXMASTER_UPDATE_VERSION)" \ + --center="mixmaster-update" \ + debian/mixmaster-update $(CURDIR)/debian/mixmaster-update.1 + ! [ -z "$(STATSSOURCES)" ] + sed -e "s/DEFAULTSTATSSOURCES/$(STATSSOURCES)/" < debian/mixmaster.templates.in > debian/mixmaster.templates + pod2man \ + --section=1 \ + --release="$(MIXMASTER_FILTER_VERSION)" \ + --center="mixmaster-filter" \ + debian/mixmaster-filter $(CURDIR)/debian/mixmaster-filter.1 + chmod +x debian/build-postinst + debian/build-postinst < debian/mixmaster.postinst.in > debian/mixmaster.postinst + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + chmod -x debian/build-postinst + -cd Src && $(MAKE) clean + rm -f Src/Makefile \ + debian/mixmaster-update.1 \ + debian/mixmaster-filter.1 \ + debian/mixmaster.templates \ + debian/mixmaster.postinst \ + Src/parsedate.tab.c + + debconf-updatepo + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + + install -m 755 -o root -g root Src/mixmaster $(CURDIR)/debian/mixmaster/usr/bin/mixmaster + install -m 755 -o root -g root debian/mixmaster-update $(CURDIR)/debian/mixmaster/usr/bin/mixmaster-update + install -m 755 -o root -g root debian/mixmaster-filter $(CURDIR)/debian/mixmaster/usr/bin/mixmaster-filter + install -m 755 -o root -g root debian/mixmaster-rebuild $(CURDIR)/debian/mixmaster/usr/lib/mixmaster/mixmaster-rebuild + + install -m 644 -o root -g root mixmaster.1 $(CURDIR)/debian/mixmaster/usr/share/man/man1/mixmaster.1 + install -m 644 -o root -g root debian/mixmaster-update.1 $(CURDIR)/debian/mixmaster/usr/share/man/man1/mixmaster-update.1 + install -m 644 -o root -g root debian/mixmaster-filter.1 $(CURDIR)/debian/mixmaster/usr/share/man/man1/mixmaster-filter.1 + for file in client.conf filter.conf remailer.conf allpingers.txt network.conf update.conf; do \ + install -m 644 -o root -g root debian/etc_mixmaster/$$file $(CURDIR)/debian/mixmaster/etc/mixmaster/$$file; \ + done + install -m 644 -o root -g root debian/etc_mixmaster/remailer_pop3.cfg $(CURDIR)/debian/mixmaster/etc/mixmaster/remailer/pop3.cfg + + for file in \ + adminkey.txt \ + header.blk \ + dest.alw \ + abuse.txt.in \ + blocked.txt.in \ + reply.txt.in \ + usage.txt.in \ + intro.hlp \ + mix.hlp \ + type1.hlp \ + pgp.hlp \ + pgponly.hlp \ + news.hlp \ + end.hlp ; do \ + install -m 644 -o root -g root conf/$$file $(CURDIR)/debian/mixmaster/etc/mixmaster/remailer/$$file; \ + done + + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdebconf + dh_installdocs + dh_installmenu + dh_installlogrotate + dh_installcron + dh_installman + dh_installinit + dh_installppp + dh_installchangelogs HISTORY + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +update-allpingers: + dh_testdir + wget -O - http://www.noreply.org/allpingers/allpingers.txt > debian/etc_mixmaster/allpingers.txt + +binary: binary-indep binary-arch +.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install configure --- mixmaster-3.0.0.orig/debian/source/format +++ mixmaster-3.0.0/debian/source/format @@ -0,0 +1,2 @@ +1.0 + --- mixmaster-3.0.0.orig/debian/watch +++ mixmaster-3.0.0/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\.0$// \ +http://sf.net/mixmaster/ mixmaster-([0-9.]*)\.tar\.gz