Giter Site home page Giter Site logo

Comments (10)

troglobit avatar troglobit commented on June 15, 2024

Hi, awesome to hear there is an interest to include my restored (3.9-beta) version of mrouted in OpenBSD. To be perfectly honest, it would be an honor.

I have limited time to spend on this, but I'm willing to put in the effort as long as there are clear directions for a "definition of done", so to speak. Chroot, privsep, unveil, and using the OpenBSD arc4random() (even though it's not true random the DVMRP protocol neeeds), are definitely stuff that would not take too long to integrate into the codebase.

Curious, last time I tried porting my multicast daemons to OpenBSD they had removed the multicast stack completely. Have they reverted that, implemented a new, or was it all just one of my many nightmares? Anyway, that "notion" of mine is why I haven't done any tested for years on OpenBSD, otherwise it's my favorite BSD <3 despite my being a devout Linux user.

from mrouted.

troglobit avatar troglobit commented on June 15, 2024

I've created a new milestone, v4.5, and added this issue to it. Please let me know if you, or anyone else, is interested in helping out testing.

from mrouted.

TheRealDev0 avatar TheRealDev0 commented on June 15, 2024

That's great news, thank you very much! I am excited about this and it would be a pleasure to assist with testing.

Multicast support in the OpenBSD kernel is still supported - PIM support was removed from the kernel with the release of version 6.1: https://www.openbsd.org/plus61.html -> "Removed PIM support from the multicast stack."

from mrouted.

troglobit avatar troglobit commented on June 15, 2024

Ah, yeah that's probably what I mixed up with the general functionality of the mrouting stack, thanks!

Do you know if there's any interest in helping out on the dev side? I saw someone mention in the thread they didn't have "any mrouted guy", or something. It'll take me a while to get back into the rhythm of OpenBSD development and have working testbed, so any help at all would be great. Anyhow, I've put it on the whiteboard in my office, so I'll try to have a crack at it already this weekend, but I make no promises about timelines or such :-D

from mrouted.

TheRealDev0 avatar TheRealDev0 commented on June 15, 2024

The only mention of development was from Theo where he indicates that the OpenBSD team does not have an active developer for mrouted. Though I won't be much help in development department, I would be happy to assist with testing in a production environment in an attempt to take some of the burden off of you.

I completely understand that this release will take time, I just appreciate your willingness to take it on! After all, beggars can't be choosers.

from mrouted.

troglobit avatar troglobit commented on June 15, 2024

OK, that's fine πŸ‘

Thank you, very appreciated! I'll read up a bit on install, set up, and best practices in the topics someday mentioned. Hope I don't miss anything too obvious.

I'll keep tot posted here. If you hear of anything in the mailing lists that may be of interest, I'm keen to learn more.

from mrouted.

troglobit avatar troglobit commented on June 15, 2024

Update, have a dedicated laptop set up with OpenBSD and started reading up on privsep requirements. Unfortunately I greatly underestimated the amount of work this will entail.

from mrouted.

TheRealDev0 avatar TheRealDev0 commented on June 15, 2024

Thank you very much for the update and the effort. I’m sure this will be an uphill battle but if the juice isn’t worth the squeeze, I completely understand!

from mrouted.

troglobit avatar troglobit commented on June 15, 2024

I maintain quite a few multicast routing daemons, four of them share the same ancestry as mrouted (forked from it). So it is definitely worth the effort, since I'll be able to reuse it, but it'll take a good chunk of (calendar) time. Sorry!

I think I'll start looking at pledge() and unveil() in the meantime, as separate issues.

from mrouted.

TheRealDev0 avatar TheRealDev0 commented on June 15, 2024

Again, thank you for the effort! I can definitely be patient.

from mrouted.

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.