2 VPProxy configuration script
10 # Message level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
11 debug = logging.WARNING
16 # If started as root, drop privileges to this user.
17 # Leave empty to disable.
18 vpproxyuser = 'vpproxy'
21 # Firewall mode. True for blackilst, False for whitelist
22 firewallblacklistmode = False
23 # Network ranges. Please don't forget about comma in the end
24 # of every range, especially if there is only one.
30 # Maximum concurrent connections (video clients)
34 # Path for logs, default is current directory. For example '/tmp/'
35 logpath = '/var/log/vpproxy/'
37 # ----------------------------------------------------
39 # ----------------------------------------------------
41 # VLC cmd line (use `--file-logging --logfile=filepath` to write log)
42 vlccmd = "cvlc -I telnet --clock-jitter 0 --network-caching 500 --sout-mux-caching 2000 --telnet-password admin --telnet-port 4212 --http-user-agent=\"SmartLabs/1.5.9\""
44 # Adjust this if you get error 'Cannot spawn VLC!'
48 # VLC telnet interface port
50 # VLC streaming port (you shouldn't set it in VLC itself)
52 # VLC telnet interface password
54 # Pre-access (HTTP) VLC parameters
55 # You can add transcode options here
56 # Something like #transcode{acodec=mpga,ab=128,channels=2,samplerate=44100}
58 # VLC muxer. You probably want one of these streamable muxers:
59 # ts, asf, flv, ogg, mkv
60 # You can use ffmpeg muxers too, if your VLC is built with it
61 # ffmpeg{mux=NAME} (i.e. ffmpeg{mux=mpegts})
62 # VLC's ts muxer sometimes can work badly, but that's the best choice for
65 # Force ffmpeg INPUT demuxer in VLC. Sometimes can help.
66 vlcforceffmpeg = False
67 # Delay before closing connection when client disconnects
69 videodestroydelay = 30
70 # Pre-buffering timeout. In seconds.
73 # Some video players (mostly STBs and Smart TVs) can generate dummy requests
74 # to detect MIME-type or something before playing.
75 # We send them 200 OK and do nothing.
76 # We add their User-Agents here
77 fakeuas = ('Mozilla/5.0 IMC plugin Macintosh', )
79 # Some video players have very short timeout and can disconnect from the proxy
80 # before the headers sent.
81 # We send them 200 OK and MPEG MIME-type right after connection has been initiated
82 fakeheaderuas = ('HLS Client/2.0 (compatible; LG NetCast.TV-2012)',
83 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 42LM670T-ZA; 04.41.03; 0x00000001;); LG NetCast.TV-2012 0',