Add support for transparent proxy/middlebox
Merge branch 'feature/transparentproxy'