Goのnet/http, go-sql-driver/mysqlからnet.Connを取り出し、HTTPやMySQLのコネクションを直接読み書きする方法を紹介する。通常のライブラリ利用ではほとんど必要ないが、トランスポート層レベルでペイロードを書き換えたい時などに役立つ。
家にあるUbuntuPCでKVMを使ってVMを作成した。VMを外部ホストからsshで接続できるようにするため、ホストで作成したブリッジネットワークにVMを接続したが、色々と詰まったので全体の手順と一緒にまとめておく。