Änderung von Icecast auf Shortcast: Port-Problem

Status
Für weitere Antworten geschlossen.

goonair

Benutzer
Derzeit läuft ein Icecast Server auf stream.xxx.at:8000 (auf DNS Server Eingetragen) Neu sollten die Hörer unter der gleichen Adresse auf einen Shortcast Server kommer dieser läuft unter zB: 88.111.123:22:10520.

1) Ich wollte die 88.111.123.22 mit dem Port auf dem DNS Server eintragen lassen, was jedoch (Port) nicht möglich ist lt. Auskunft unseres Webbetreibers.

2) Was muss ich auf dem Icecast eintragen, dass alle Anfragen auf den neuen Shortcast weitergeleitet werden?

3) Hat jemand vielleicht einen anderen Lösungsansatz?

TX für Hilfe!
 
AW: Änderung Icecast auf Shortcast Port Problem

1.) Windows/Linux?
2.) Nichts.
3.) Ja, ggf. nach genauerer Auskunft.
 
AW: Änderung von Icecast auf Shortcast: Port-Problem

Dann richte einfach auf dem Server auf dem die ganze Zeit der Icecast lief eine Portweiterleitung mittels IPtables ein.


Variante 1 (Ungetestet):
PHP:
iptables -A INPUT -i eth0 -p tcp --dport 8000 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d <IP_DES_ICECAST_SERVERS> --dport 8000 -j DNAT --to <IP_DES_SHOUTCAST_SERVERS>:10520
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Variante 2 (Ungetestet):
PHP:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8000 -j REDIRECT --to-port 10520 -d <IP_DES_SHOUTCAST_SERVERS>
 
AW: Änderung von Icecast auf Shortcast: Port-Problem

Da ihr - vermutlich - nicht beide Server betreiben moechtet, und schon gar nicht auf einem Port betreiben koennt, empfiehlt es sich, den Shoutcast auf den gewaehlten Port (in der Configuration) umzuschreiben.
Danach den Icecast "killen".
In diesem Moment wird der Port fuer den Shoutcast frei und ihr koennt den Shoutcast starten.

Dies waere die - fuer euch - einfachste Methode.

Spricht etwas gegen diese Methode?
 
AW: Änderung von Icecast auf Shortcast: Port-Problem

Dann richte einfach auf dem Server auf dem die ganze Zeit der Icecast lief eine Portweiterleitung mittels IPtables ein.


Variante 1 (Ungetestet):
PHP:
iptables -A INPUT -i eth0 -p tcp --dport 8000 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d <IP_DES_ICECAST_SERVERS> --dport 8000 -j DNAT --to <IP_DES_SHOUTCAST_SERVERS>:10520
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Variante 2 (Ungetestet):
PHP:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8000 -j REDIRECT --to-port 10520 -d <IP_DES_SHOUTCAST_SERVERS>

Klang sehr vernünftig, jedoch steht der Streaingserver bei einem anderen Betreiber, so würde der ganze Trafic über den alten Server gehen.
 
AW: Änderung von Icecast auf Shortcast: Port-Problem

@ Inselkobi, der neue Server steht bei einem Streaminganbieter. Versuche dort einen anderen Port zu bekommen.
 
AW: Änderung von Icecast auf Shortcast: Port-Problem

Jepp, anders wird das wohl, ohne dass das ganze auf Kosten eueres Traffics geht, nicht zu loesen sein.

Viel Erfolg! :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben