Git Product home page Git Product logo

Comments (5)

Julien-Elie avatar Julien-Elie commented on May 27, 2024 1

RFC 8315 has now standardized Cancel-Lock, and a new libcanlock3 library has been released. We have to implement:

  • the generation of Cancel-Lock and Cancel-Key header fields in nnrpd, along with a new inn-secrets.conf file to store the secrets;
  • the verification of these header fields in innd;
  • a generator of cancels (notably for the news administrator, so that he can easily retrieve the key and post cancels in case of abuse).

from inn.

rra avatar rra commented on May 27, 2024

Comment by iulius on 21 Dec 2008 21:28 UTC
The draft can be found at http://tools.ietf.org/html/draft-ietf-usefor-cancel-lock-01.

from inn.

rra avatar rra commented on May 27, 2024

Comment by iulius on 21 Dec 2008 21:30 UTC
Another approach by Alexander Bartolich:

https://code.th-h.de/?p=usenet/INN.git

Also see (in German):

news:[email protected]
news:[email protected]

from inn.

evs38 avatar evs38 commented on May 27, 2024

@Julien-Elie Is it possible to implement IP-based hashes generation to use them when access groups are shared between several people? This allows to cancel messages for users who are not authorized on the server.

from inn.

Julien-Elie avatar Julien-Elie commented on May 27, 2024

I've implemented addcanlockuser (boolean) in readers.conf access groups that can be set to true (the default, add a user Cancel-Lock hash based on the authenticated username) or false (no user Cancel-Lock hash).
I understand your proposal. Would changing addcanlockuser to a string with the following behaviour suit your needs?

  • username: the default, add a user Cancel-Lock hash based on the authenticated username
  • ip: add a user Cancel-Lock hash based on the IP of the connected client
  • none: no user Cancel-Lock hash

from inn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.