[rtmpdump] [PATCH] Publisher authentication
hyc at highlandsun.com
Fri Jun 18 23:50:24 CEST 2010
> Hi all.
> I need publisher authentication for my application with login/password
> for rtmp-server (like in fme),
> so I created dirty hack to add adboe-auth to librtmp.
> It tested with fms and rtmpd and seems to work.
Your patch only works with OpenSSL, we'll need to rewrite a fair bit of it to
make it portable across GnuTLS and PolarSSL too.
I don't have time to look into that right now.
> librtmp reconnect to server 3 times:
> 1st connection - get 403 error (server need auth).
> 2nd connection - publisher gives username and receive error again (but
> server responses with salt& opaque)
> 3rd connection - publisher sent challenge& response for auth, and if
> all ok, server sent "Connection succeeded".
> But it still need to fix memory freeing.
And I don't want to commit patches that introduce memory leaks.
> Here is samples of my startup (like in ffmpeg's rtmp-output):
> ./sample/crusherRTMP -i 1 -s 720x576 -b 1000000 -a 96000 -d \
> pubUser=user pubPasswd=hackme"
Please fix the leak and put some #ifdef's around your code so that it only
gets included when OpenSSL is being used, or make it portable to the other two
crypto libraries. Thanks.
More information about the rtmpdump