Nubango是與iTunes兼容的Kerbango Tuning Service(KTS)服務器/代理。 Nubango實際上只是一個CGI腳本和一些靜態XML文件。
像iTunes 8及以下這樣的舊iTunes版本不再能夠從Apple的KTS服務器下載Internet廣播電台列表。這樣的舊iTunes版本在其HTTP請求中使用不良查詢字符串。為了使事情再次工作,可以製作iTunes與Nubango而不是Kerbango進行交流。
現在可以在Macintosh花園上使用預匹配的iTunes應用程序!
要使iTunes從Nubango加載廣播電台,我們必須將iTunes的HTTP請求重定向到Nubango服務器。 patcher.sh在iTunes二進制可執行文件上進行簡單的字符串替換,用pri.kts-af.net的所有實例用pri.kts-af.org (這是我們的專用Nubango Server)。在終端中運行Patcher將提出一個“打開文件”對話框,在其中,您將要求您選擇用於修補的iTunes應用程序。舊應用程序二進製文件存儲在iTunes.app/Contents/MacOS/iTunes.old中,以防萬一您想稍後撤消黑客攻擊。
這是龍如果您嘗試使用Nubango,則可能會損壞您的系統,因為它大多未經測試。
我們需要您的幫助來改善每個人的Nubango。請提出請求並通過創建新的GitHub問題來報告任何問題!
僅適用於有經驗的用戶。您可能會損壞系統。請閱讀隨附的MIT“許可證”文件。
在Ubuntu 20.04.2上測試
sudo apt-get update && sudo apt install apache2xml目錄複製到WebRoot(最有可能在) /var/www/htmlrewrite和cgi Apache模塊: sudo a2enmod rewrite cgiRewriteRule添加</VirtualHost> /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複製隨附的CGI腳本,以/usr/lib/cgi-bin的目錄/usr/lib/cgi-bin/streamingRadioStations.sh上進行文件: chmod +x /usr/lib/cgi-bin/streamingRadioStations.shsudo apachectl start包括Apache並與Mac OS X 10.4預先配置
xml目錄複製到/Library/WebServer/Documents中的WebRootRewriteRule添加到/etc/httpd/httpd.conf的文件底部。 RewriteRule " ^/xml/index.xml$ " " /cgi-bin/streamingRadioStations.sh " [PT]/Library/WebServer/CGI-Executables cgi-bin/streamingRadioStations.sh複製隨附的CGI腳本中的目錄中的目錄/Library/WebServer/CGI-Executables/streamingRadioStations.sh oferable: chmod +x /Library/WebServer/CGI-Executables/streamingRadioStations.shhosts文件以進行自我託管:為了使您的iTunes與您的自託管Nubango服務器進行通信,您可以執行DNS Hack而不是修補。
您可以輕鬆地用指向Nubango服務器的一個IP地址替換任何一個IP地址。
對於Mac OS X:添加到/etc/hosts的底部:
127.0.0.1 pri.kts-af.net
::1 pri.kts-af.net
對於Mac OS 9:添加到/System Folder/Preferences/Hosts底部:
pri.kts-af.net IN A 127.0.0.1
pri.kts-af.net IN AAAA ::1