Wer sich wünscht, einen Torrent vom iPhone aus auf dem heimischen Rechner zu starten, dem sei mit diesem Trick geholfen: (zugegebener Maßen ist diese Anleitung für den eher versierten Anwender gedacht)
Nach Einrichtung eines Apache-Servers mit PHP Unterstützung unter Mac OS X (Stichwort MAMP bei Google) lässt sich mit Hilfe von einem Torrent Client (z.B. Transmission) und folgendem PHP Skript eine “ferngesteuerte” Torrent-Anlage einrichten.
Dazu legt man zuerst folgendes Bookmark im iPhone ab:
function%20torrent()%20%7Bwindow.location.href%20=%20%22http://torrent.server.address/t.php?%22%20+%20this.href;%20return%20false;%7D;%20for%20(link%20=%200;%20link%20%3C%20document.links.length;%20link++)%20document.links%5Blink%5D.onclick%20=%20torrent;”>torrent
(torrent.server.adresse muss natürlich der Adresse des Macs entsprechen, z.B. optional bei dynamischer IP per dyndns.org verknüpft. Wir legen ein PHP Skript mit dem namen “torrent.php” an)
Code für torrent.php:
[code lang="php"]
if (!($_SERVER['PHP_AUTH_USER'] == "username" && $_SERVER['PHP_AUTH_PW'] == "password")) {
header('WWW-Authenticate: Basic realm="torrent"');
header('HTTP/1.0 401 Unauthorized');
} else {
passthru('curl -H "Referer: '.$_SERVER['$HTTP_REFERER'].'" -H "User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10" -o /pfad/zum/ueberwachten/torrents/ordner/remote.torrent "'.$_SERVER['QUERY_STRING'].'"');
}
?>
das Password und der Username müssen natürlich eingetragen werden und per Javascript-Bookmark mit übertragen werden. Dazu entsprechend das Bookmark anpassen.
Im PHP-Code muss die Adresse für den absoluten Pfad des Torrent-Ordner angepasst werden.
Nun führt ein Klick auf einen Torrent-Link beim iPhone dazu, dass die Datei an den Mac geschickt wird, in den Ordner gepackt wird und dann Transmission (bitte nicht vergessen einzustellen, dass ein Ordner überwacht werden soll) den Torrent herunterlädt.
