See the katello docs Installing an External Smart Proxy Server 3.4
If you want a smart proxy without content then this might help: Installing a puppet smart proxy against a katello main server
It’s for installing a smart proxy for puppet but I guess instructions can be adjusted for other services as well.