GNU bug report logs - #36476
[PATCH] gnu: Add anonip.

Previous Next

Package: guix-patches;

Reported by: Hartmut Goebel <h.goebel <at> crazy-compilers.com>

Date: Tue, 2 Jul 2019 14:21:02 UTC

Severity: normal

Tags: patch

Done: Hartmut Goebel <h.goebel <at> crazy-compilers.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 36476 in the body.
You can then email your comments to 36476 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#36476; Package guix-patches. (Tue, 02 Jul 2019 14:21:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hartmut Goebel <h.goebel <at> crazy-compilers.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 02 Jul 2019 14:21:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Hartmut Goebel <h.goebel <at> crazy-compilers.com>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: Add anonip.
Date: Tue,  2 Jul 2019 16:20:03 +0200
* gnu/packages/web.scm (anonip): New variable.
---
 gnu/packages/web.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 124cc93e68..386564206e 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -33,6 +33,7 @@
 ;;; Copyright © 2019 Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
 ;;; Copyright © 2019 Brendan Tildesley <mail <at> brendan.scot>
 ;;; Copyright © 2019 Alex Griffin <a <at> ajgrf.com>
+;;; Copyright © 2019 Hartmut Goebel <h.goebel <at> crazy-compilers.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6498,3 +6499,34 @@ update an existing mirrored site, and resume interrupted downloads.
 
 HTTrack is fully configurable, and has an integrated help system.")
     (license license:gpl3+)))
+
+(define-public anonip
+  (package
+    (name "anonip")
+    (version "1.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "anonip" version))
+              (sha256
+               (base32
+                "0ckn9nnfhpdnz8b92q8pkysdqj6pdh71ckfqvfj0z01cq0hzbhd2"))))
+    (build-system python-build-system)
+    (inputs
+     `(("python-3" ,python-3)))
+    (home-page
+     "https://github.com/DigitaleGesellschaft/Anonip")
+    (synopsis
+     "Anonymize IP-addresses in log-files")
+    (description
+     "Anonip masks the last bits of IPv4 and IPv6 addresses in log-files.
+That way most of the relevant information is preserved, while the IP-address
+does not match a particular individuum anymore.
+
+Depending on your webserver software, the log entries may directly get piped
+to Anonip or read via a FIFO (named pipe).  Thus the unmasked IP addresses
+will never be written to any file.
+
+It's also possible to rewrite existing log files.
+
+Anonip can also be uses as a Python module in your own Python application.")
+    (license license:bsd-3)))
-- 
2.13.7





Information forwarded to guix-patches <at> gnu.org:
bug#36476; Package guix-patches. (Tue, 02 Jul 2019 15:00:02 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tobias Geerinckx-Rice <me <at> tobias.gr>
To: guix-patches <at> gnu.org
Cc: 36476 <at> debbugs.gnu.org
Subject: Re: [bug#36476] [PATCH] gnu: Add anonip.
Date: Tue, 02 Jul 2019 16:59:30 +0200
[Message part 1 (text/plain, inline)]
Hartmut,

Thanks!  This should nicely replace some (probably buggy) ad-hoc 
code of mine :-)

Hartmut Goebel wrote:
> * gnu/packages/web.scm (anonip): New variable.
> ---
>  gnu/packages/web.scm | 32 ++++++++++++++++++++++++++++++++
>  1 file changed, 32 insertions(+)
>
> diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
> index 124cc93e68..386564206e 100644
> --- a/gnu/packages/web.scm
> +++ b/gnu/packages/web.scm
> @@ -33,6 +33,7 @@
>  ;;; Copyright © 2019 Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
>  ;;; Copyright © 2019 Brendan Tildesley <mail <at> brendan.scot>
>  ;;; Copyright © 2019 Alex Griffin <a <at> ajgrf.com>
> +;;; Copyright © 2019 Hartmut Goebel 
> <h.goebel <at> crazy-compilers.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -6498,3 +6499,34 @@ update an existing mirrored site, and 
> resume interrupted downloads.
>  
>  HTTrack is fully configurable, and has an integrated help 
>  system.")
>      (license license:gpl3+)))
> +
> +(define-public anonip
> +  (package
> +    (name "anonip")
> +    (version "1.0.0")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (pypi-uri "anonip" version))
> +              (sha256
> +               (base32
> + 
> "0ckn9nnfhpdnz8b92q8pkysdqj6pdh71ckfqvfj0z01cq0hzbhd2"))))
> +    (build-system python-build-system)
> +    (inputs
> +     `(("python-3" ,python-3)))

I'm surprised: the python-build-system should take care of this. 
Does the package fail without it?  How?

> +    (home-page
> +     "https://github.com/DigitaleGesellschaft/Anonip")
> +    (synopsis
> +     "Anonymize IP-addresses in log-files")

IP addresses; log files.

I'm not a fan of the way the Pypi importer needlessly indents 
home-page and synopsis (both fit on one line just fine), but it's 
up to you.

> +    (description
> +     "Anonip masks the last bits of IPv4 and IPv6 addresses in 
> log-files.

As above, so below: ‘log files’ &c.

> +That way most of the relevant information is preserved, while 
> the IP-address
> +does not match a particular individuum anymore.
> +
> +Depending on your webserver software, the log entries may 
> directly get piped

Web server.  I'd drop ‘software’ and say ‘piped directly’.

> +to Anonip or read via a FIFO (named pipe).  Thus the unmasked 
> IP addresses

‘read from’.

> +will never be written to any file.
> +
> +It's also possible to rewrite existing log files.
> +
> +Anonip can also be uses as a Python module in your own Python 
> application.")
> +    (license license:bsd-3)))

Otherwise LGTM!

T G-R
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#36476; Package guix-patches. (Tue, 02 Jul 2019 15:00:03 GMT) Full text and rfc822 format available.

Reply sent to Hartmut Goebel <h.goebel <at> crazy-compilers.com>:
You have taken responsibility. (Tue, 09 Jul 2019 11:25:03 GMT) Full text and rfc822 format available.

Notification sent to Hartmut Goebel <h.goebel <at> crazy-compilers.com>:
bug acknowledged by developer. (Tue, 09 Jul 2019 11:25:04 GMT) Full text and rfc822 format available.

Message #16 received at 36476-close <at> debbugs.gnu.org (full text, mbox):

From: Hartmut Goebel <h.goebel <at> crazy-compilers.com>
To: Tobias Geerinckx-Rice <me <at> tobias.gr>
Cc: 36476-close <at> debbugs.gnu.org
Subject: Re: [bug#36476] [PATCH] gnu: Add anonip.
Date: Tue, 9 Jul 2019 13:24:16 +0200
[Message part 1 (text/plain, inline)]
Tobias,

Thanks for your review. Committed as
582de58c69bd46385196e26434951e1e2d5f32f2

> Thanks!  This should nicely replace some (probably buggy) ad-hoc code
> of mine :-)

:-)

> +    (inputs
>> +     `(("python-3" ,python-3)))
>
> I'm surprised: the python-build-system should take care of this. Does
> the package fail without it?  How?

You are right, this is not required. I copied this without questioning
from some other python application (don't remember which one).


>> +Depending on your webserver software, the log entries may directly
>> get piped
>> +to Anonip or read via a FIFO (named pipe).  Thus the unmasked IP
>> addresses 
>
> ‘read from’.

I rephrased this into "Depending on your Web server, the log entries may
be piped to Anonip directly
or via a FIFO (named pipe)."  This emphases on piping


-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel <at> crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |


[signature.asc (application/pgp-signature, attachment)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 07 Aug 2019 11:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 262 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.