I have posted a tutorial on how I set up our smart proxy for puppet which may give you a pointer how to do it in your case: Installing a puppet smart proxy against a katello main server
I have posted a tutorial on how I set up our smart proxy for puppet which may give you a pointer how to do it in your case: Installing a puppet smart proxy against a katello main server