I'm trying to setup the usual thing, with a DMZ containing servers that can be accessed from the internet, and a LAN that should be as secure as possible.
I happen to also have total freedom on the architecture. Given that I want to make my LAN area as secure as possible, I though to myself "What can be better than not being able to access the LAN from the DMZ". To do so, I would configure the firewall to block any incoming connection in the DMZ->LAN direction.
Of course, I still need my front-end applications to in the DMZ to contact the trusted LAN servers. In order to make this possible, I was thinking of only allowing connections to be established in the LAN->DMZ direction.
This means that in a reversal of the usual situation, it is my trusted LAN services that would connect to the untrusted DMZ front-end servers. Once the TCP connection is established, all requests and responses between the two endpoints would be multiplexed on that connection.
Is that a good idea in terms of security? Is there anything else I could do to make my LAN servers even harder to reach? Have you heard of somebody else already securing their LAN this way? Is something eluding me that just makes this a stupid idea?