'receiving obfuscated data from the remote client and writing deobfuscated data to downstream'

def downstream_recv(self, data):

    if hasattr(self, 'receivedDownstream'):
        '    obfsproxy    style    alias    '
        return self.receivedDownstream(data)
    raise NotImplementedError()
