p2p 0.6.0

NAT Traversal for P2P communication
{
  "peer_cfg": {
    "overlay_addr": "127.0.0.1:20001"
  },
  "p2p_cfg": {
    "rendezvous_timeout_sec": null,
    "hole_punch_timeout_sec": 30,
    "hole_punch_wait_for_other": null,
    "udp_rendezvous_port": null,
    "tcp_rendezvous_port": null,
    "remote_udp_rendezvous_servers": [
      "127.0.0.1:20010",
      "127.0.0.1:20011",
      "127.0.0.1:20012"
    ],
    "remote_tcp_rendezvous_servers": [
      "127.0.0.1:20110",
      "127.0.0.1:20111",
      "127.0.0.1:20112"
    ],
    "udp_hole_punchers": [
      {
        "starting_ttl": 2,
        "ttl_increment_delay_ms": 500
      },
      {
        "starting_ttl": 5,
        "ttl_increment_delay_ms": 500
      },
      {
        "starting_ttl": 64,
        "ttl_increment_delay_ms": 500
      }
    ]
  }
}