Select instead of fork
Support automatic peer's address
Allow selecting IFF_TUN and IFF_TAP