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