{"author_url":"https://blog.hatena.ne.jp/ymmt2005/","author_name":"ymmt2005","type":"rich","provider_name":"Hatena Blog","height":"190","width":"100%","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fymmt2005.hatenablog.com%2Fentry%2F2016%2F03%2F13%2FTransparent_SOCKS_proxy_in_Go_to_replace_NAT\" title=\"Transparent SOCKS proxy in Go to replace NAT - Blog of @ymmt2005\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_url":"https://hatena.blog","blog_title":"Blog of @ymmt2005","image_url":null,"blog_url":"https://ymmt2005.hatenablog.com/","published":"2016-03-13 07:03:55","url":"https://ymmt2005.hatenablog.com/entry/2016/03/13/Transparent_SOCKS_proxy_in_Go_to_replace_NAT","categories":["Go","Programming"],"description":"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 d\u2026","title":"Transparent SOCKS proxy in Go to replace NAT"}