[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNUnet-developers] Shepperd service and guixsd declarative configur

From: Nils Gillmann
Subject: Re: [GNUnet-developers] Shepperd service and guixsd declarative configuration of gnunet
Date: Sat, 02 Apr 2016 17:51:25 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Christian Grothoff <address@hidden> writes:

> Hi Nils,
> I don't think it make sense to integrate 'testbed', as that's really for
> experiments by researchers and never a system service.

For completeness and not targeting just users, wouldn't it make
sense to have all options in the system? If you say it's nothing
which will be used, then I just leave it out as services can
always be extended.

> I think / hope all relevant configuration options are reasonably
> documented in the conf.d/-files, and AFAIK there are none that are
> mutually exclusive in any non-obvious way (obvious way: TCP port won't
> be useful if you don't enable TCP).

Okay, thanks.

> Most of the "interesting" options you can also manipulate via
> 'gnunet-setup', but that largely raises the question of how to enable
> such a tool the Guix-way. We also plan/hope/want to have a well-working
> option "gnunet-setup -a" (maybe to be moved to gnunet-nat") for
> automatic configuration of the networking options.  The option exists,
> how well it works is another question (eternal work-in-progress).

The idea I have, for later, would be gnunet-service guesses and
discovers some features of gnunet-setup (working nat, etc) or
someone writes an extension to the service which hooks into

> If you have any specific questions, please don't hesitate to ask!

There's this post on guix-devel (it's about other things, but
also) about the GNUnet description, maybe you want to take some
minutes if you have time to read into it?

The description old vs new is here, and I would like some final
feedback before I email the new description to bug-womb at gnu
org, obviously the part where versions are compared is not
intended to be included, but somehow (see thread) it must or
could be included and reflected.

    (synopsis "Secure, decentralized, peer-to-peer networking framework")
-   (description
-    "GNUnet is a framework for secure peer-to-peer networking that does not
-use any centralized or otherwise trusted services.  Our high-level goal is to
-provide a strong free software foundation for a global network that provides
-security and privacy.  GNUnet started with an idea for anonymous
-censorship-resistant file-sharing, but has grown to incorporate other
-applications as well as many generic building blocks for secure networking
-applications.  In particular, GNUnet now includes the GNU Name System, a
-privacy-preserving, decentralized public key infrastructure.")
+   (description "GNUnet is a framework for secure, distributed, peer-to-peer
+networking.  The high-level goal is to provide a strong foundation of free
+software for a global, distributed network which provides security and
+privacy.  GNUnet in that sense aims to replace the current internet protocol
+stack.  Along with an application for secure publication of files, it has
+grown to include all kinds of basic applications for the foundation of a GNU
+gnunet-0.10.1 is the last stable release candidate, however for
+development purposes and keeping up with latest changes, the SVN version
+might be preferable until a new version is released.")

> Happy hacking!
> -Christian
> On 04/02/2016 01:22 PM, Nils Gillmann wrote:
>> I am currently in the planning stages of writing a system service
>> for GuixSD.
>> With system service I mean that it will be able to start a
>> service through our init system, shepperd, and be able to define
>> the complete gnunet configuration through the file which handles
>> the complete system configuration (often called config.scm or
>> system.scm).
>> Before I test out every possible functionality I currently can't
>> test, are there config options which disable each other which are
>> maybe not so good documented in the conf.d/ files?
>> I plan to integrate over time: testbed, user, server (purely
>> functional exit node and similar things).
> _______________________________________________
> GNUnet-developers mailing list
> address@hidden

personal contact:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]