For example (I won't duplicate web content here) OpenWRT does this.

Bob