I am working behind a cloud service kintone.com as an infrastructure engineer. My recent work was the replacement of NAT inside our data center with a transparent SOCKS proxy. In this post, I will describe our motivation for the replacement and how we can do it using Go effectively. TL; DR NAT has deficiencies in routing, connectivity, and access control. We made a transparent SOCKS proxy transock