Nubango est un serveur / proxy Kerbango Tuning Service (KTS) compatible iTunes. Nubango n'est vraiment qu'un seul script CGI et quelques fichiers XML statiques.
Les anciennes versions iTunes comme iTunes 8 et ci-dessous ne sont plus en mesure de télécharger des listes de stations de radio Internet depuis le serveur KTS d'Apple. Ces anciennes versions iTunes utilisent de mauvaises chaînes de requête dans leurs demandes HTTP. Pour que les choses fonctionnent à nouveau, iTunes peut être fait pour communiquer avec Nubango au lieu de Kerbango.
Les applications iTunes pré-correcées sont désormais disponibles sur le jardin Macintosh!
Pour amener iTunes à charger des stations de radio de Nubango, nous devons rediriger les demandes HTTP d'iTunes vers un serveur Nubango. patcher.sh fait un remplacement de chaîne simple sur un exécutable binaire iTunes, remplaçant toutes les instances de pri.kts-af.net par pri.kts-af.org (qui est notre serveur Nubango dédié). L'exécution du patcher dans le terminal présentera une boîte de dialogue "Fichier ouvert" dans lequel il vous sera demandé de sélectionner une application iTunes pour le correctif. L'ancien binaire d'application est stocké dans iTunes.app/Contents/MacOS/iTunes.old , juste au cas où vous souhaitez annuler le piratage plus tard.
Ici, des dragons Nubango peut causer des dommages à votre système si vous essayez de l'utiliser, car le présent est surtout non testé.
Nous avons besoin de votre aide pour améliorer Nubango pour tout le monde. Veuillez présenter les demandes et signaler tout problème en créant un nouveau problème GitHub!
Pour les utilisateurs expérimentés uniquement. Vous risquez d'endommager votre système. Veuillez lire le document "Licence" MIT inclus.
Testé sur Ubuntu 20.04.2
sudo apt-get update && sudo apt install apache2xml inclus dans le webroot (très probablement à) /var/www/htmlrewrite & cgi Apache: sudo a2enmod rewrite cgiRewriteRule dans le fichier du site (juste avant la ligne </VirtualHost> ) sur /etc/apache2/sites-enabled/000-default.config : RewriteEngine On
RewriteRule " ^/xml/index.xml$ " " /cgi-bin/streamingRadioStations.sh " [H = cgi-script,PT]cgi-bin/streamingRadioStations.sh dans le répertoire à /usr/lib/cgi-bin/usr/lib/cgi-bin/streamingRadioStations.sh exécutable: chmod +x /usr/lib/cgi-bin/streamingRadioStations.shsudo apachectl startApache est inclus et préconfiguré avec Mac OS X 10.4
xml inclus dans le webroot à /Library/WebServer/DocumentsRewriteRule en bas du fichier à /etc/httpd/httpd.conf : RewriteRule " ^/xml/index.xml$ " " /cgi-bin/streamingRadioStations.sh " [PT]cgi-bin/streamingRadioStations.sh dans le répertoire AT /Library/WebServer/CGI-Executables/Library/WebServer/CGI-Executables/streamingRadioStations.sh exécutable: chmod +x /Library/WebServer/CGI-Executables/streamingRadioStations.shhosts pour l'auto-hébergement:Pour que votre iTunes communique avec votre serveur Nubango auto-hébergé, vous pouvez effectuer un hack DNS au lieu de patcher.
Vous pouvez facilement remplacer l'une des adresses IP ci-dessous par celle pointant vers votre serveur Nubango.
Pour Mac OS X: Ajoutez au bas de /etc/hosts :
127.0.0.1 pri.kts-af.net
::1 pri.kts-af.net
Pour Mac OS 9: Ajoutez au bas du /System Folder/Preferences/Hosts :
pri.kts-af.net IN A 127.0.0.1
pri.kts-af.net IN AAAA ::1