• Setting up a new INN2 server

    From Doug713705@doug.letough@free.fr to news.software.nntp on Sat Dec 20 22:28:35 2025
    From Newsgroup: news.software.nntp

    Hello all,

    After over than 10 years away from Usenet, I have set up an INN server
    again by following/adapting the documentation found in particular here: https://git.mcos.nc/INN/inn_install (french)

    The goal of this server is to distribute a private text-only hierarchy
    among several private servers.

    The server:
    - INN 2.7.3 on Debian 13 (in a container, because I like challenges,
    but that is just an implementation detail)

    What I want to do:
    - Create a private text-only hierarchy (letrCOs say plop.*)
    - Be able to manage this hierarchy with signed control articles

    I successfuly set up the server, created the hierarchy, created a gpg
    key and imported it and set control.ctl up to allow INN to verify
    incoming CMSG. INN is up and running on my local network :)

    I still have some questions:
    - Is it possible to have multiple keys capable of signing CMSG so that
    multiple users can manage the hierarchy (maybe using GPG subkeys)?
    - How can one write and sign CMSGs such as newgroup and rmgroup using
    slrn (or any other mean if slrn is not the right tool for this) ?

    It has been difficult to find documentation about these subjects nowdays.
    I have done this in the past but my memory is failing me :-/

    Thank you in advance for your answers.
    --
    Doug
    Sent from my Jacob Delafon 3000 Turbo
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Ivo Gandolfo@usenet@bofh.team to news.software.nntp on Sun Dec 21 00:56:12 2025
    From Newsgroup: news.software.nntp

    Il 20/12/2025 23:28, Doug713705 ha scritto:
    [cut]
    I successfuly set up the server, created the hierarchy, created a gpg
    key and imported it and set control.ctl up to allow INN to verify
    incoming CMSG. INN is up and running on my local network :)


    Good.

    I still have some questions:
    - Is it possible to have multiple keys capable of signing CMSG so that
    multiple users can manage the hierarchy (maybe using GPG subkeys)?

    yes. See https://manpages.debian.org/testing/inn2/control.ctl.5.en.html
    if you declare more line with verify-* you can add more key's to manage
    your thing's.

    - How can one write and sign CMSGs such as newgroup and rmgroup using
    slrn (or any other mean if slrn is not the right tool for this) ?

    Julien have write a python script to manage everything. See https://github.com/Julien-Elie/usenet-signcontrol

    At this moment it's the best for managing.

    It has been difficult to find documentation about these subjects nowdays.
    I have done this in the past but my memory is failing me :-/

    Just google it with good question :)

    Thank you in advance for your answers.


    Np.


    Sincerely
    --
    Ivo Gandolfo


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Doug713705@doug.letough@free.fr to news.software.nntp on Sun Dec 21 12:05:21 2025
    From Newsgroup: news.software.nntp

    Le 20-12-2025, Ivo Gandolfo <usenet@bofh.team> a |-crit-a:

    [SNIP]
    I still have some questions:
    - Is it possible to have multiple keys capable of signing CMSG so that
    multiple users can manage the hierarchy (maybe using GPG subkeys)?

    yes. See https://manpages.debian.org/testing/inn2/control.ctl.5.en.html
    if you declare more line with verify-* you can add more key's to manage
    your thing's.

    Oh nice ! By reading the man page I was not sure it was possible.

    The man page says "Lines are matched in order and the last matching
    line in the file will be used" so as I understand it now, a match is
    based on the 3 first fields (<type>:<from>:<newsgroups>) so I can set
    something like:

    newgroup:control-1@example.com:example.*:verify-control-1@example.com newgroup:control-2@example.com:example.*:verify-control-2@example.com newgroup:control-3@example.com:example.*:verify-control-3@example.com

    - How can one write and sign CMSGs such as newgroup and rmgroup using
    slrn (or any other mean if slrn is not the right tool for this) ?

    Julien have write a python script to manage everything. See https://github.com/Julien-Elie/usenet-signcontrol

    At this moment it's the best for managing.

    I found this Github repo after posting here and, yes, it does exactly
    what I was looking for :)

    It has been difficult to find documentation about these subjects nowdays.
    I have done this in the past but my memory is failing me :-/

    Just google it with good question :)

    I'm under the impression that that trick is not working anymore ;-)

    Thank you in advance for your answers.


    Np.


    Sincerely


    --
    Doug
    Envoy|- depuis mon Jacob Delafon 3000 Turbo
    --- Synchronet 3.21a-Linux NewsLink 1.2