Release [CMIK] TFC.tv addon - repo / updates / support
To use Apache as an SSL proxy :
- You will need an Apache server accessible from your Kodi system.
- You will need to access ssh to your Kodi system and be able to make changes to /etc/hosts file.


In my case, I use Kodi on a raspberry pi (computer A) and have an Apache server on another raspberry (computer B).

On computer B (Apache):
1. enable ssl and proxy on Apache server:
ssh:
$ sudo a2enmod ssl
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

2. create SSL certificate :
ssh:
$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
ssh:
$ sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
see step one of this article : https://www.digitalocean.com/community/t...untu-16-04

3. create a virtual host :
ssh:
$ sudo nano /etc/apache2/sites-enabled/default-ssl.conf
with content :
xml:
<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerName o2-i.akamaihd.net

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined

                SSLEngine on
                SSLProxyEngine on
                SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
                SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
                SSLCertificateChainFile /etc/ssl/certs/dhparam.pem

                ProxyRequests Off
                <Proxy *>
                        AllowOverride all
                        Order deny,allow
                        Allow from all
                </Proxy>

                ProxyErrorOverride On
                ProxyPreserveHost On

                RequestHeader unset Icy-MetaData
                RequestHeader unset User-Agent
                RequestHeader append User-Agent "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"

                ProxyPass / https://o2-i.akamaihd.net/
                ProxyPassReverse / https://o2-i.akamaihd.net/

                <Location />
                        Order allow,deny
                        Allow from all
                </Location>
        </VirtualHost>
</IfModule>

ssh:
$ sudo service apache2 restart

On computer A (Kodi):
4. modify /etc/hosts and make the host o2-i.akamaihd.net point to address ip of your machine B (ex : 192.168.0.25):
Code:
192.168.0.25    o2-i.akamaihd.net
Reply


Messages In This Thread
kodi mysql - by Eon0613 - 2017-08-04, 17:10
Installing on Apple TV - by vaderlives4ever - 2017-08-14, 15:00
RE: [CMIK] TFC.tv addon - repo / updates / support - by cmik - 2018-11-13, 21:49
Playlist - by tonsan - 2019-05-07, 03:20
Logout Mark Read Team Forum Stats Members Help
[CMIK] TFC.tv addon - repo / updates / support10