ericpaulbishop / gargoyle

Gargoyle Router Management Utility
http://www.gargoyle-router.com
468 stars 221 forks source link

Gargoyle IPv6 Support #873

Closed lantis1008 closed 4 years ago

lantis1008 commented 4 years ago

Work In Progress I've opened this PR so that it can start receiving reviews and feedback early. _More work will be pushed to this periodically, and I will let you know when I think it is ready for merge._ Particularly @ericpaulbishop i'd appreciate a thorough review of the netfilter-match-modules. I'm pretty good at writing inefficient code, dereferencing NULL pointers, and other generally awful memory faux pas.

This PR adds IPv6 support to Gargoyle. I've been running this as my main internet gateway for about 3 months now in various stages of completion. Besides when I've been working on it, it has been very stable.

Notable Changes:

TODO:

Pictures: Status -> Overview image Status -> Bandwidth Usage image Connection -> Basic image Connection -> DHCP image Firewall -> QoS image Firewall -> Quotas image Firewall -> Restrictions image

lantis1008 commented 4 years ago

Commentary from @obsy , @pbix and @ispyisail certainly most welcome and encouraged. As well anyone else who would like to chime in.

obsy commented 4 years ago

Wow, very huge changes :)

ispyisail commented 4 years ago

I guess we wait a bit for Eric to comment?

plugin-gargoyle-openvpn: Not done (low priority, not sure of the benefits here)

What does this mean? OpenVPN IPv4 will still work?

OpenVPN is the main feature i use most days.

lantis1008 commented 4 years ago

I don't know if he has seen it yet and is digesting it, or hasn't come across it. I'll send him an email in a few days time if nothing before then.

Yes it will still work over IPv4, I just won't (at least initially) put any effort into pushing IPv6 over the tunnel. Partly because I don't think it is overly necessary, and mostly because I don't fully understand how it works yet.

pbix commented 4 years ago

How about QOSMON? It is currently uses a IPv4 ping target.

lantis1008 commented 4 years ago

QOSMON will get an upgrade, but so far I have left the ping target logic as is. I'll add it to the list so I don't forget, thanks!

lantis1008 commented 4 years ago

Off the top of my head, that one should be straight forward.

livepu commented 4 years ago

Very powerful

lantis1008 commented 4 years ago

I've heard from Eric and he is happy to defer to my judgement call on this one. Does anyone have any strong objections to me merging this into Master? Does anyone have any "show stoppers" that should be resolved first?

This will allow us to get test versions in more peoples hands and hopefully uncover bugs that i have not thought of.

@obsy @ispyisail @pbix

obsy commented 4 years ago

Do it.

livepu commented 4 years ago

I support testing, merge quickly