Nubango เป็นเซิร์ฟเวอร์/พร็อกซีของ iTunes ที่เข้ากันได้กับเซิร์ฟเวอร์/พร็อกซี Nubango เป็น เพียง สคริปต์ CGI เดียวและไฟล์ XML แบบคงที่บางไฟล์
รุ่นเก่า iTunes เช่น iTunes 8 และต่ำกว่าไม่สามารถดาวน์โหลดรายชื่อสถานีวิทยุอินเทอร์เน็ตได้จากเซิร์ฟเวอร์ KTS ของ Apple อีกต่อไป iTunes รุ่นเก่าเช่นนี้ใช้สตริงการสืบค้นที่ไม่ดีในคำขอ HTTP ของพวกเขา เพื่อให้สิ่งต่าง ๆ ทำงานได้อีกครั้ง iTunes สามารถสื่อสารกับ Nubango แทน Kerbango ได้
แอพ iTunes ที่ติดตั้งไว้ล่วงหน้ามีวางจำหน่ายแล้วใน Macintosh Garden!
เพื่อให้ iTunes โหลดสถานีวิทยุจาก Nubango เราต้องเปลี่ยนเส้นทางคำขอ HTTP ของ iTunes ไปยังเซิร์ฟเวอร์ Nubango patcher.sh ทำการแทนที่สตริงง่าย ๆ บน iTunes ไบนารีปฏิบัติการแทนที่ทุกอินสแตนซ์ของ pri.kts-af.net ด้วย pri.kts-af.org (ซึ่งเป็นเซิร์ฟเวอร์ Nubango เฉพาะของเรา) การเรียกใช้ 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 : 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 ลงในไดเรกทอรีที่ /usr/lib/cgi-bin/usr/lib/cgi-bin/streamingRadioStations.sh ปฏิบัติการ: chmod +x /usr/lib/cgi-bin/streamingRadioStations.shsudo apachectl startApache รวมอยู่ด้วยและกำหนดค่าล่วงหน้าด้วย Mac OS X 10.4
xml ทั้งหมดที่รวมไว้ใน webroot at /Library/WebServer/DocumentsRewriteRule นี้ที่ด้านล่างของไฟล์ที่ /etc/httpd/httpd.conf : RewriteRule " ^/xml/index.xml$ " " /cgi-bin/streamingRadioStations.sh " [PT]cgi-bin/streamingRadioStations.sh ลงในไดเรกทอรี AT /Library/WebServer/CGI-Executables/Library/WebServer/CGI-Executables/streamingRadioStations.sh Consecutable: chmod +x /Library/WebServer/CGI-Executables/streamingRadioStations.shhosts ของคุณสำหรับการโฮสต์ตัวเอง:เพื่อให้ iTunes ของคุณสื่อสารกับเซิร์ฟเวอร์ Nubango ที่โฮสต์ตนเองของคุณคุณสามารถทำการแฮ็ค DNS แทนการแก้ไข
คุณสามารถแทนที่ที่อยู่ IP ด้านล่างได้อย่างง่ายดายด้วยหนึ่งที่ชี้ไปที่เซิร์ฟเวอร์ Nubango ของคุณ
สำหรับ 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