The forum is here for legacy reasons. No new posts will be created. User registration is disabled! If you have any questions, please email us or check https://www.adultscriptpro.com for more details!
You are not logged in.
Hi,
Small howto on configuring Apache for Pseudostreaming (using mod_flvx for FLV seeking and mod_h264_streaming) and Hotlinking Protection (using mod_auth_token). Installation needs to be done as root (via ssh access or any kind of console access).
This howto is for Red Hat based distributions (eg: RHEL and CentOS). If you are using cpanel please scroll down for WHM/Cpanel specific notes.
Downloading and installing mod_flvx:
wget -c https://github.com/osantana/mod_flvx/raw/master/mod_flvx.c
apxs -c -i ./mod_flvx.c
echo 'LoadModule flvx_module modules/mod_flvx.so' > /etc/httpd/conf.d/mod_flvx.conf
echo 'AddHandler flv-stream .flv' >> /etc/httpd/conf.d/mod_flvx.conf
Downloading and installing mod_h264_streaming:
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd mod_h264_streaming-2.2.7
./configure --with-apxs=/usr/bin/apxs
make
make install
echo 'LoadModule h264_streaming_module modules/mod_h264_streaming.so' > /etc/httpd/conf.d/mod_h264_streaming.conf
echo 'AddHandler h264-streaming.extensions .mp4' >> /etc/httpd/conf.d/mod_h264_streaming.conf
Downloading and installing mod_auth_token:
yum install libtool automake autoconf
wget -c http://mod-auth-token.googlecode.com/files/mod_auth_token-1.0.6-beta.tar.gz
tar -zxf mod_auth_token-1.0.6-beta.tar.gz
cd mod_auth_token
rm -f configure
autoreconf -fi
automake -f
./configure
make
make install
echo 'LoadModule auth_token_module modules/mod_auth_token.so' > /etc/httpd/conf.d/mod_auth_token.conf
Find the virtual host configuration for your domain (usually /etc/httpd/conf/httpd.conf) and the following lines:
<Location /media/videos/flv/>
AuthTokenSecret "P4ss#w0rD"
AuthTokenPrefix /media/videos/flv/
AuthTokenTimeout 7200
AuthTokenLimitByIp on
</Location>
<Location /media/videos/mp4/>
AuthTokenSecret "P4ss#w0rD"
AuthTokenPrefix /media/videos/mp4/
AuthTokenTimeout 7200
AuthTokenLimitByIp on
</Location>
<Location /media/videos/mobile/>
AuthTokenSecret "P4ss#w0rD"
AuthTokenPrefix /media/videos/mobile/
AuthTokenTimeout 7200
AuthTokenLimitByIp on
</Location>
Restart apache using:
service httpd restart
For WHM/cpanel servers, keep the below notes in mind:
1. apxs is usually located in /usr/local/apache/bin/apxs
2. Instead of using mod_flvx.conf, mod_h264_streaming.conf and mod_auth_token.conf you need to add all contents of these files to: /usr/local/apache/conf/includes/pre_virtualhost.conf (or something similar )).
3. You cannot add the mod_auth_token configuration in the main apache configuration (it will be overwritten on restart), so you need to use per user/virtualhost config. Read this: http://docs.cpanel.net/twiki/bin/view/E … nsideVHost
4. Apache needs to be restarted via: /usr/local/apache/bin/apachectl restart
Thats it!
Adult Scripts: Adult Script Pro - Adult Search Script
Adult Advertising/Traffic: Plug Rush - EXOClick - PopAds
Offline
thanks adrian
Offline
Find the virtual host configuration for your domain (usually /etc/httpd/conf/httpd.conf) and the following lines:
<Location /media/videos/flv/> AuthTokenSecret "P4ss#w0rD" AuthTokenPrefix /media/videos/flv/ AuthTokenTimeout 7200 AuthTokenLimitByIp on </Location> <Location /media/videos/mp4/> AuthTokenSecret "P4ss#w0rD" AuthTokenPrefix /media/videos/mp4/ AuthTokenTimeout 7200 AuthTokenLimitByIp on </Location> <Location /media/videos/mobile/> AuthTokenSecret "P4ss#w0rD" AuthTokenPrefix /media/videos/mobile/ AuthTokenTimeout 7200 AuthTokenLimitByIp on </Location>
Do you mean "add the following lines"? If so, do I add them anywhere within the file?
Offline
Yes, but these need to be in the virtual host configuration block.
Adult Scripts: Adult Script Pro - Adult Search Script
Adult Advertising/Traffic: Plug Rush - EXOClick - PopAds
Offline