Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FeatReq: implement in OpenWRT #1

Open
petiepooo opened this issue Apr 19, 2023 · 2 comments
Open

FeatReq: implement in OpenWRT #1

petiepooo opened this issue Apr 19, 2023 · 2 comments

Comments

@petiepooo
Copy link

Great blog post! I found an earlier post about your use of OpenWRT too. I know OpenWRT has Avahi, which could replace the mdns portion, but was not able to find anything about arp stand-in on OpenWRT.

I'd love to see the capability developed so your arp stand-in feature is handled entirely within OpenWRT, as that would free up your RPi for your next awesome project. Ruby is available in OpenWRT, as is lua and of course native C. A next-level solution would even include a gui extension for luci.

Also, I resorted to an issue in github as you don't have comments enabled on your blog... :)

@zoobab
Copy link

zoobab commented Apr 23, 2023

I came here after reading your blogpost from twitter, to say the same about openwrt.

Unfortunatly, ruby is too big for such device, any way to reimplement it in another lang? Or maybe patch an existing project?

@danielpgross
Copy link
Owner

Thank you for the kind words and dropping in here to continue the conversation 🙂 I'm working on getting my blog set up with comments for the future...

Yes, getting this into OpenWRT is a great suggestion. It could certainly be implemented in C -- the reason I used Ruby was because it's easier to prototype and play around with. A GUI extension for luci should be doable too, and the whole thing could be packaged up in an opkg.

The discussion around the post indicated a lot of interest in IPv6 support too, so I imagine that implementing support for Neighbour Discovery Protocol would be first priority to add once the existing functionality has been ported to C.

I'd be happy to take this on, but am time-constrained, so probably won't have it done sooner than a month or two from now. If anybody would like to take it on in the meantime, be my guest 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants