Squeezebox-Server unter Mac OS X 10.6

1686
Jonathan Caryl

Ich möchte den Squeezebox-Server auf meinem Mac mit OS 10.6 Snow Leopard ausführen. Mit den Firewall-Einstellungen unter 10.6 können Sie jetzt nach Anwendungsobjekten festlegen, welche Verbindungen über die Firewall hergestellt werden dürfen. Der Squeezebox-Server ist jedoch keine Anwendung, daher kann ich ihn nicht auswählen.

Wenn ich die Firewall ausschalte, funktioniert das einwandfrei. Dies ist ein vernünftiger Schritt für einen Desktop (da er immer über die Firewall des Routers eine Verbindung zum Internet herstellt), aber bei einem Laptop, der über ein öffentliches WLAN verbunden ist, scheint dies keine gute Idee zu sein.

Hilfe!

1

2 Antworten auf die Frage

1
Jonathan Caryl

Es stellt sich heraus, dass es einen Weg gibt, dies zu tun, obwohl ich nett wäre, wenn es einen besseren Weg gäbe. Sie können Befehlszeilenanwendungen zu den von den Firewall-Einstellungen zugelassenen Anwendungen hinzufügen. Da der Squeezebox-Server nur ein Perl-Skript ist, wenn Sie der Liste der zulässigen Apps / usr / bin / perl hinzufügen, funktioniert dies einwandfrei.

Wenn Sie eine Anwendung zur Liste hinzufügen, wird das Verzeichnis / usr nicht angezeigt, auch nicht vom Stammverzeichnis der Festplatte aus. Sie müssen das Verzeichnis / usr / bin dann mit einem sichtbaren Ort und dann mit Ihnen verknüpfen kann zum entsprechenden Verzeichnis navigieren und perl.exe auswählen. Wenn Sie perl.exe zur Liste hinzugefügt haben, können Sie den Symlink entfernen.

Sie müssen die Terminal.app von Applications / Utilities verwenden. In diesem Fall geben Sie "ln -s / usr / bin link-to-usr-bin" ein, wodurch ein Link-to-usr-bin-Verzeichnis in Ihrem Heimatverzeichnis erstellt wird. Jonathan Caryl vor 13 Jahren 0
0
Jonathan Caryl

There's another way to get this to work: in the firewall advanced settings dialog if you uncheck the 'Enable stealth mode' option then you should see it ask whether you want to add Perl to the list of apps allowed, rather than have to jump through the hoops of symlinking and adding it to the list manually.