         port: 8080
         host: '0.0.0.0'
         timeout: 2000
+        protocol: 'ciph:'
+        tunnel_name: 'tunnel'
 
     connections: {}
 

                when '/rename'
                    @rename cn, mes.query if cn._tunnelled

        else
            @tunnelMessage cn, mes, data

    connect: (cn, q)->

        cn._tunnelled = clientId

        @disconnect cn, clientId
        @response cn, null, @options.tunnel_name, '/connected', client: clientId, exists: false

    tunnelMessage: (cn, mes, data)->
        return if not mes.host or not @connections[mes.host]
        return if mes.auth isnt cn._tunnelled
        @connections[mes.host].send data

    response: (cn, c, h, m, q)->
        return unless h

        res = url.format
            protocol: @options.protocol
            slashes: true
            auth: c or null
            host: h
